diff --git a/syslinux.md b/syslinux.md index 9214e4d..b496edb 100644 --- a/syslinux.md +++ b/syslinux.md @@ -39,7 +39,7 @@ UI menu.c32 LABEL FIKS OS MENU LABEL FIKS KERNEL vmlinuz - APPEND initrd=initrd.img boot=live components fetch=tftp://192.168.11.11/image/fiks-image.squashfs + APPEND initrd=initrd.img debug components boot=nfs ip=dhcp root=/dev/nfs nfsroot=192.168.11.11:/srv/nfs/live/ ro TEXT HELP Lmao Yeet! ENDTEXT @@ -66,4 +66,49 @@ LABEL FIKS OS ## Client system -`mksquashfs / /opt/fiks-image.squashfs -e /proc /sys /dev /tmp /run /mnt /media /var/cache /var/tmp /opt` \ No newline at end of file +~~`apt install live-build live-config`~~ + +~~`mkdir live-fiks && cd live-fiks`~~ + +~~`lb config -b netboot --net-root-path "/srv/nfs" --net-root-server "192.168.11.11"`~~ + +~~`lb build`~~ + +~~`cd ..`~~ + +`mkdir initrd-workdir && cd initrd-workdir` + +`unmkinitramfs /boot/initrd.img-$(uname -r) .` + +`cd main` + +`/etc/initramfs-tools/modules` + +``` +e1000 +igb +r8169 +nfs +nfsv3 +nfsv4 +sunrpc +lockd +fscache +overlay +``` + +`find . | cpio -H newc -o | gzip -9 > /srv/tftp/initrd.img` + +`mksquashfs / /opt/fiks-image.squashfs -e /proc /sys /dev /tmp /run /mnt /media /var/cache /var/tmp /opt` + +`scp initrd.img server@192.168.11.11:/srv/nfs/` + + + +## Back on the server + +`mount -o loop /srv/nfs/fiks-image.squashfs /srv/nfs/tmp/` + +`cp -a /srv/nfs/tmp/* /srv/nfs/live/` + +`mkdir live/{dev,proc,run,sys,tmp}`