Some fixes
parent
af92d8d732
commit
945eca6d9e
|
@ -4,7 +4,7 @@
|
|||
# NFS export is /home/nfsboot
|
||||
# TFTP root is /home/tftp
|
||||
|
||||
set -e
|
||||
set -e -x
|
||||
|
||||
SERVER=172.31.1.5
|
||||
SUBNET=172.31.1.0/24
|
||||
|
@ -14,10 +14,9 @@ CFG=`dirname $0`/debian_nfs.conf
|
|||
|
||||
apt-get -y install pxelinux syslinux-common nfs-kernel-server dnsmasq
|
||||
|
||||
echo "/home/nfsboot $SUBNET(ro,no_root_squash)" >> /etc/exports
|
||||
|
||||
service nfs-kernel-server restart
|
||||
service rpcbind restart
|
||||
mkdir -p /home/tftp
|
||||
cp /usr/lib/PXELINUX/pxelinux.0 /home/tftp
|
||||
cp /usr/lib/syslinux/modules/bios/ldlinux.c32 /home/tftp
|
||||
|
||||
cat >/etc/dnsmasq.conf <<EOF
|
||||
port=0
|
||||
|
@ -33,13 +32,14 @@ EOF
|
|||
|
||||
service dnsmasq restart
|
||||
|
||||
mkdir -p /home/tftp
|
||||
cp /usr/lib/PXELINUX/pxelinux.0 /home/tftp
|
||||
cp /usr/lib/syslinux/modules/bios/ldlinux.c32 /home/tftp
|
||||
mkdir -p /home/nfsboot
|
||||
debootstrap buster /home/nfsboot
|
||||
((grep -v /home/nfsboot /etc/exports || true); echo "/home/nfsboot $SUBNET(ro,no_root_squash)") > /etc/exports1
|
||||
mv /etc/exports1 /etc/exports
|
||||
exportfs -r
|
||||
|
||||
git clone https://github.com/chesty/overlayroot /home/overlayroot
|
||||
#debootstrap buster /home/nfsboot
|
||||
|
||||
[ -d /home/overlayroot ] || git clone https://github.com/chesty/overlayroot /home/overlayroot
|
||||
mkdir -p /home/nfsboot/etc/initramfs-tools/hooks
|
||||
mkdir -p /home/nfsboot/etc/initramfs-tools/scripts/init-bottom
|
||||
cp /home/overlayroot/hooks-overlay /home/nfsboot/etc/initramfs-tools/hooks/
|
||||
|
|
Loading…
Reference in New Issue