na OpenWRT sem to jeste nezprovoznoval, ale ten zaklad zda se mas, takze obecne:
- pouzivas pxelinux a z menu iso resis pres memdisk, ten sem davno zavrhl, jednak kopiruje cele iso nejdriv do ram klienta, coz zaroven jede pres tftp pomalej protokol, druhak pak v klientu to iso se silenejma hackama simuluje jako disk a pak se z neho jakoze bootne
- ja pouzivam pxelinux (pro legacy) a iPXE (pro UEFI), v obou resim primarne *buntu a Windows
- *buntu principem ze natahne jadro a initramfs (u pxelinux pres tftp pripadne subverze lpxelinux umi i po http, u iPXE pres http) a system bere pres nfs kde mam nasdilene ta isa pripojene s vyuzitim voleb pro boot ze site (na ktere je initramfs pripraven (jine nez *buntu to maji take ale jinak)), pro automatickou instalaci pak pripravenej preseed.seed
- windows resim pres wimboot (spada pod project iPXE, ale lze pouzit i s pxelinux) kterej natahne WinPE + skript v kterem mam pripojeni sitoveho (samba) disku a z neho pustenej setup z prislusneho (opet pripojeneho) windows iso, pro automatickou instalaci pak jeste pouzit unatented.xml
priklad xubuntu, iso primontovane do /data/pxe/${neco}, z nej vykopirovane vmlinuz a initrd do korene pro tftp(boot):
label xubuntu-200420-amd64-live
menu label ^Xubuntu 20.04.2.0 64bit (Vyzkouset)
kernel vmlinuz.x200420-amd64
append root=/dev/nfs netboot=nfs nfsroot=10.10.10.254:/data/pxe/xubuntu-200420-amd64 file=/cdrom/preseed/xubuntu.seed boot=casper initrd=initrd.x200420-amd64 quiet splash interface=auto ip=dhcp net.ifnames=0 ---
IPAPPEND 2
priklad Clonezilla (verze zalozena na Debianu), iso primontovane do /var/lib/tftpboot/iso/clonezilla-live, jadro a initrd nekopirovane, bere se z primo z cesty pripojeneho iso, pro ukladani/nacitani image pouzte samba sdileni CloneZilla:
label CZ-RUCNE
menu label CloneZilla LOAD/SAVE Rucne
kernel iso/clonezilla-live/live/vmlinuz
append ocs_daemonon="ssh" ocs_live_run="ocs-live-general" ocs_prerun="mount -t cifs -o guest //10.10.10.254/CloneZilla /home/partimag" quiet silent union=overlay username=user components nodmraid net.ifnames=0 silent boot=live config noswap nolocales edd=on nomodeset noprompt keyboard-layouts=NONE ocs_live_batch="no" locales="en_US.UTF-8" vga=788 mei.blacklist=yes mei_me.blacklist=yes i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes fetch=tftp://10.10.10.254/iso/clonezilla-live/live/filesystem.squashfs initrd=iso/clonezilla-live/live/initrd.img