moin moin, was ein sauwetter. naja... egal ich beschäftige mich im moment mit diskless root over nfs, doch leider läuft es alles andere als gut. ich habe den TFTP server compiliert, ein verzeichniss /tftpboot erstellt und dorthin das image von PXELINUX kopiert. dann noch das verzeichniss /tftpboot/pxelinux.cfg erstellt, und die config dateien angelegt (für jeden diskless client (im moment ist es erst mal einer)) dann noch dhcpd konfiguriert und gestarted. soweit klappt es ja schon mal. bei starten holt sich das PXE den kernel, und bootet ihn. ich hab schon gegooglet was das zeug hält. es gibt zwar einen haufen diskless howtos aber diese wurden noch in einem anderen jahrhundert geschrieben (übertreibung). ich habe schon mal in der .config des linux source gesucht, da ich, wie auch aus den anderen anleitungen zu entnehmen, NFS support beim booten, sowie root-over-nfs als auch die netzwerkkarten treiber einbacken muss. es ist alles drin was drin sein sollte, doch beim booten kommt folgendes am ende.
#bei boot ######################################### IP-Config: Complete: device=eth0, addr=192.168.0.13, mask=255.255.255.0, gw=192.168.0.254, host=FOO, domain=, nisdomain=(none), bootserver=192.168.0.8, rootserver=192.168.0.8,rootpath= VFS: Mounted root (nfs filesystem) Warning: unable to open an initial console Kernel panic: No init found. Try passing init= option to kernel ich würde dem kernel ja gerne den rootpath befüllen, doch ich denke das habe ich schon in der dhcp config getan. auch das was ich in init= übergeben sollte, würde ich übergeben. doch was muss dort hinein? einfach nur ein / das ganze ist für mich etwas undurchschaubar ( im moment noch ) was würde denn bei einer normalen hdd installation dem kernel in init= mitgegeben? vieleicht hat ja einer von euch ne idee. im einsatz habe ich den 2.4.26 kernel. anhang: #was ich dem kernel bei starten mitgebe ( mit pxelinux ) ######################################### label linux kernel pxekernel append root=/dev/nfs nfsroot=192.168.0.8:/nfsroot ip=192.168.0.13:192.168.0.8:192.168.0.254:255.255.255.0:FOO::: # dhcpd.conf # # Configuration file for ISC dhcpd (see 'man dhcpd.conf') # allow booting; allow bootp; ddns-update-style ad-hoc; # BAA.NET subnet 192.168.0.0 netmask 255.255.255.0 { option domain-name-servers 192.168.0.1; option domain-name "BAA.net"; option routers 192.168.0.254; max-lease-time 28800; range 192.168.0.20 192.168.0.99; # PXE BootGroup group { next-server 192.168.0.8; filename "/tftpboot/pxelinux.0"; # FOO host FOO { hardware ethernet 00:01:80:39:FE:F0; fixed-address 192.168.0.13; option root-path "192.168.0.8:/nfsroot"; } } } ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org