TFTP prenos po PXEbootu
Josef Kohout
jkohout na mbox.vol.cz
Pátek Červen 10 11:58:55 CEST 2005
Zdravim,
potrebuji nabootovat bezdisk pomoci PXE. Vyzkousel jsem jako pokus
LTSP - zcela bez problemu na 1. pokus. Potrebuji se vsak obejit bez NFS
serveru a tak jsem chtel vyuzit mechanismu TFTP bootu, kdy se nabootuje
jadro, natahne se rootfs (initrd) do ramdisku a cely system se
"dokonfiguruje" do konecne podoby linuxrc a init.
Problem se objevi pokud ma initrd.cramfs velikost nekolik desitek MB.
Do ramdisku se proste nevejde a beznou konfiguraci pxelinux.cfg/default:
prompt 0
label linux
kernel vmlinuz
append console=tty0 init=/linuxrc rw root=/dev/ram0 initrd=initrd.img
\ ramdisk_size=128000
to zvladnou nelze.
Nabizi se moznost nabootovat "maly" rootfs a pomoci skriptu linuxrc
natahnout "cilovy" rootfs do tmpfs. Bohuzel v onom malem initrd.img
nemam prikaz "tftp" abych si pomoci skriptu linuxrc pritahl dalsi cca
50MB soubor z tftp serveru. Proto patram jakym zpusobem system
transportuje ze serveru soubor /tftpboot/initrd.img do ramdisku disklessu.
Cilem je pozit stejny mechanizmus na zkopirovani nebo precteni dalsiho
souboru initrd nekam do tmpfs na diskless a jeho dalsi zpracovani na
novy rootfs.
Precetl jsem asi uz vse o PXEbootu, Netbootu, LTSP, ale vsude se o
mechanismu transportu image ramdisku z server:/tftpboot skrome mlci.
Vsichni jsou uspokojeni asi vyse uvedenym skriptem v ../pxelinux.cfg
Nevi o tom nekdo neco?
Diky.
Další informace o konferenci Linux