PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NFSROOT KernelPanic



cstux
01.04.04, 12:15
Hi,

ich möchte mein System per NFSROOT mounten.

Zur Zeit benuzte ich eine Startdiskete die GRUB startet. Dann per TFTP den Kernel von einem TFTPServer zieht,
was auch so weit klappt.


Beim laden des Kernel tritt dann der Fehler auf


VFS: Cannot open root device "nfsroot" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unkown-block(0,0)


Grub.conf


color white/blue black/light-gray
default 1
timeout 8

title Linux Kernel
kernel --no-mem-option (nd)/tftpboot/elvis/boot/kernel-2.6.4 nfsroot=XXX.XXX.XXX.XXX:/tftpboot/diskless/ root=/dev/nfsroot


NFS Laufwerk kann ich per mount mounten.
/etc/exports


/tftpboot/diskless/ *(rw,no_root_squash)


Hat jemand eine Idee wo der Fehler liegen könnte

derguteweka
01.04.04, 17:48
Moin,

Was will grub denn haben, wenns per tftp einen "kernel" holt ? Nur ein "nackiges" bzImage oder muss man vorher den Kernel mit irgendwas (Bei etherboot heissts mknbi) verpacken, damit z.b. Optionen uebergeben werden koennen ?

Bei meinem System schauen die Kernelmeldungen so aus, wenns uebers netz bootet:
...
zone(1): 28669 pages.
zone(2): 0 pages.
Kernel command line: rw root=/dev/nfs nfsroot=/tftpboot/192.168.1.6 ip=192.168.1
.6:192.168.1.5::255.255.255.0:
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
....
....
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
IP-Config: Complete:
device=eth0, addr=192.168.1.6, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.1.6, domain=, nis-domain=(none),
bootserver=192.168.1.5, rootserver=192.168.1.5, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 192.168.1.5
Looking up port of RPC 100005/1 on 192.168.1.5
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 292k freed
....

Gibst du die option root=/dev/nfs irgendwo an ?

Gruss
WK

cstux
02.04.04, 09:03
Ich hab das Problem gefunden.

Aber danke für deine Hilfe.

Ich hatte ein kleines Problem mit der Netzwerkkarte.
Nachdem ich den Kernel neu compiliert hatte ging es einbandfrei.