Portál AbcLinuxu, 4. května 2025 02:40
IPXE vypada opravdu zajmave, rozjet s nim bootovani pres sit opravdu neni problem, ale pokud jsem spravne hledal na internetu i v dokumentaci tak neni zadny zpusob jak ho donutit zavest system z lokalniho disku.iPXE se dá kombinovat s dalšími nástroji, třeba syslinuxem.
dhcp net0
chain http://boot.salstar.sk/
Pripadne navrhy na dalsie OS su vitane.
Značka PARANOIA není povolena!A tohle nám paranoikům taky nepřidá
Do standardneho konfigu, kde si nastavujes rozsah, pridas (resp. odkomentujes) 3 riadky:
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/var/tftp
pxelinux, vesamenu atd. su do /var/tftp prelinkovane, takze ked dojde update, netreba to prenasat rucne.
eth0
), nebo se přeloží jádro tak, aby v něm byl ovladač síťovky natvrdo a ne jako modul. Osobně bych doporučoval spíš to druhé (kvůli NFS bootu), pokud není v distribuci nějaký udělátor na vybírání modulů s podporou bootu z NFS.
Jinak čistě teoreticky se dá fungovat čistě ze sítě i bez NFS, jen je pak nutné provést inicilazizaci z uživatelkého prostoru (optimálně initramfs vestavěný do jádra s busyboxem a příslušnými skipty). Root pak klidně může být třeba union tmpfs+squashfs (jako na line CD) nebo nbd se zapnutým copy-on-write (změny se zapisují do souboru bokem), případně třeba i sshfs (pro uživatelské účty, připojovaný až po přihlášení).
Pokud někoho zajímá plné bootování mnoha počítačů ze společného NFS exportu, tak dokumetace k našemu řešení v laboratořích Katedry řídicí techniky na ČVUT FEL je zde:
http://cmp.felk.cvut.cz/~pisa/linux/diskless_dce_slides.pdf
Úpravy a další pak zde
DEFAULT vesamenu.c32 TIMEOUT 100 ONTIMEOUT bootlocal PROMPT 0a to zejmena, pokud nabizite pxeboot vsem klientum.
Díky za článek.
Boot přes PXE používám poměrně dlouho na náběh linuxu na servisovaných pc zakazníků, skrz zálohu dat, diagnsotiku atd.
Znáte nějakou distribuci u nichž by šlo vygenerovat LiveCD, dle požadvaků ( doinstalace balíčků, mount síťových samba atp. )? Následně bych upravený obraz bootoval přes PXE.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.