Interessant. Wie wird dein Client denn gebootet? Per Diskette? Und welcher Boot-Loader wird verwendet?
Ja, per diskette. Bootloader von netboot.
Netboot. Da werden normale DOS-Treiber verwendet, um die Netzwerkkarte zukonfigurieren, oder? Habe ich hier auch schon versucht, aber hier werden so merkwuerdige Token-Ring-Karten verwendet. Der Treiber fuer die Karte war dann zu gross fuer Netboot :(
Also: 1. gibt es in DHCP eine möglichkeit, den root filesytem anzugeben ?
Also laut RFC 2132 und 'man dhcp-options' gibt es eine Option "root-path". Ich nehme an, dass ueber diese Option die Lokation des root-Dateisystems gesetzt wird.
Ich weiss allerdings nicht, wie dieser root-path-String aussehen muss, um auf ein NFS-Verzeichnis zu verweisen, der dann bei deinem (diskless) Client als root-Verzeichnis dient.
Ich hab versucht mit option root-path "/tftpboot/192.1.1.22"
Keinen einfluß. Es endet immer mit der meldung:
VFS: Cannot open root device 00:00 kernel panic: VFS: Unable to mount root fs on 00:00
Vielleicht fehlt etwas im kernel?
Kann man aus der Meldung nicht ersehen. Die Meldung sagt nur, dass auf ersten Partition der ersten Platte (00:00) nix zu finden war. Damit der Kernel ein NFS-Verzeichnis als root-Verzeichnis mounten kann, braucht man: - einen Kernel, der NFS als root-Verzeichnis unterstuezt. Das wird durch die Kernel-Option CONFIG_ROOT_NFS erreicht. (cd /usr/src/linux; make menuconfig Filesystems --> Network File Systems --> NFS filesystem support + Root file system on NFS) - dem Kernel muss dann gesagt werden, dass er NFS als root-Verzeichnis mounten soll. Dann kann entweder durch eine Kernel-Boot-Option vom Bootloader (bei LILO z.B. "root=/dev/nfs") geschehen oder durch ein rdev /boot/vmlinuz /dev/nfs /boot/vmlinuz ist der Kernel, der gebootet werden soll. /dev/nfs ist nur ein Pseudo-Device. Wenn dann so ein Kernel bootet, sollte zumindest statt "kernel panic: VFS: Unable to mount root fs on 00:00" die Meldung "kernel panic: VFS: Unable to mount root fs on 00:FF" zu sehen sein. Das Standardverzeichnis ist dann das Verzeichnis /tftpboot/<client ip address> auf dem Bootp/DHCP-Server.
Danke cristina
Gruss, Stefan Voss --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com