Sie sind nicht angemeldet.

[gelöst] kernel panic

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.11.2009, 19:59

kernel panic

Hallo zusammen,

ich habe die Installation nach folgendem Leitfaden http://www.gentoo.de/doc/de/gentoo-x86+r…uickinstall.xml
vorgenommen. Das Software Raid habe ich auch analog angelegt.
Nach reboot und Auswahl des kernels in grub kommt folgende Fehlermeldung und der Bootvorgang bricht ab:


Quellcode

1
2
3
4
5
6
7
8
9
10
md: Scanned 0 and added 0 devices
md: autorun ...
md: ...autorun Done.
Root-NFS: No NFS server available, giving up.
VFS: unable to mount root via NFS, trying floppy
VFS: Cannot open root device "md3" or unknown-block(2,0)
Please append a correct "root=" boot option;
here are the available partitions
0b00      	1048578 sr0 driver: sr
Kernel panic - not syncing:VFS:unable to mount root fs on unknown-block(2,0)



lspci gibt foldene Hardwareeinstellungen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
00:00.0 Host bridge: Intel Corporation 5000X Chipset Memory Controller Hub (rev 12)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 2 (rev 12)
00:03.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 (rev 12)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 4 (rev 12)
00:05.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 (rev 12)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev 12)
00:07.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 (rev 12)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev 12)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev 12)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev 12)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev 12)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev 12)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev 12)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev 12)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
01:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09)
02:08.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01)
03:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c2)
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 11)
05:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
05:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
06:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
06:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
07:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c2)
08:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 11)
0f:0d.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)



Für jede Anregung bin ich dankbar.

Grüße.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hugo« (25.11.2009, 17:20)


2

18.11.2009, 21:20

hast du das gleiche partitionsschema wie in dem howto verwendet?

wenn ja:

Zitat

Befehlsauflistung 3.10: grub.conf-Beispiel
default 0
timeout 10

title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/md3


ansonsten gib uns doch bitte mal die ausgabe von:

Quellcode

1
cat /proc/partitions


Bitte um erklärung was auf eventuellen anderen partitionen ist.

welche dateisysteme verwendest du und sind diese auch im Kernel aktiviert?
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

3

18.11.2009, 21:26

Hey,

..da fehlt scheinbar was im Kernel! Überprüfe mal die "Device Drivers" (hda oder sda) und auch die "fstab" Einträge sowie die "File systems" ob die zu Deinem System passen.

Edit: Oh da war schade schneller. ;)

Gruss Micha.

4

18.11.2009, 21:33

wieso eigentlich software raid, wenn du doch einen Hardware-raid-controller besitzt?
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

5

19.11.2009, 16:40

Ich habe den Kernel nochmal kompiliert und diesmal SCSI low-level driver support fest eingebaut. Ich bekomme aber dieselbe Fehlermeldung. Die Kernel-config habe ich mal angehangen.

Das Partitionsschema sieht wie folgt aus

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cat /proc/partitions
major minor  #blocks  name

   7 	0 	662184 loop0
   8 	0  244198584 sda
   8 	1 	136521 sda1
   8 	2	4008217 sda2
   8 	3   32009512 sda3
   8 	4  208041750 sda4
   8	16  244198584 sdb
   8	17 	136521 sdb1
   8	18	4008217 sdb2
   8	19   32009512 sdb3
   8	20  208041750 sdb4
   9 	1 	136448 md1
   9 	3   32009408 md3
   9 	4  416083328 md4
 253 	0   16777216 dm-0
 253 	1	2097152 dm-1
 253 	2	8388608 dm-2
 253 	3   33554432 dm-3
 253 	4	4194304 dm-4
 253 	5	4194304 dm-5
 253 	6  132120576 dm-6
 253 	7	6291456 dm-7

... ist also analog zur besagten Anleitung.

Auch fstab ist analog:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fstab auf /mnt/gentoo/etc
# <fs>              	<mountpoint>	<type>      	<opts>      	<dump/pass>
/dev/md1      	/boot               	ext2  noauto,noatime  1 2
/dev/md3      	/                   	ext3  noatime     	0 1
/dev/sda2     	none                	swap  sw,pri=1    	0 0
/dev/sdb2     	none                	swap  sw,pri=1    	0 0
/dev/vg/usr   	/usr                	ext3  noatime     	1 2
/dev/vg/portage   /usr/portage        	ext2  noatime     	1 2
/dev/vg/distfiles /usr/portage/distfiles  ext2  noatime     	1 2
/dev/vg/export	/export             	ext3  noatime     	1 2
/dev/vg/opt   	/opt                	ext3  noatime     	1 2
/dev/vg/tmp   	/tmp                	ext2  noatime     	1 2
/dev/vg/var   	/var                	ext3  noatime     	1 2
/dev/vg/vartmp	/var/tmp            	ext2  noatime     	1 2
shm           	/dev/shm            	tmpfs     	nodev,nosuid,noexec 	0 0


grub.conf sieht wie folgt aus:

Quellcode

1
2
3
4
5
6
7
default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo
root (hd0,0)
kernel /boot/bzImage-2.6.30-gentoo-r8 root=/dev/md3
»hugo« hat folgende Datei angehängt:

6

19.11.2009, 17:03

Zitat

# CONFIG_EXT2_FS is not set



ok wie vermutet ... bei den neueren kernel (ich glaub seit 2.6.28) ist ext2 per default deaktiviert, im Gentoo Handbuch .. bzw in allen Versionen , wird jedoch eine kleine Boot Partition mit ext2 gebaut.



Eigentlich musst du, wenn ich das richtig sehe nur ext2 im kernel aktivieren. unter Filesystems der erste Punkt.,
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

7

20.11.2009, 15:56

ok, stimmt. Das habe ich behoben...
Jedoch leider wieder dieselbe Fehlermeldung. Die aktuelle config habe ich mal wieder angehangen.

Ich habe auch mal genkernel verwendet mit folgender grub.conf:

Quellcode

1
2
3
4
5
6
7
8
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 root_real=/dev/md3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r8


Auch dort kommt das gleiche Problem mit dem root-device md3. Der Bootvorgang bleibt hängen und fragt nach einem gültigen root-device.

Wenn ich mal ein paar Schritte in der Installation zurück gehe:
Was mich auch wundert ist: nachdem ich chroot ausgeführt habe und in der neuen Umgebung df ausführe, dann kommt nur

Quellcode

1
2
3
4
Filesystem       	1K-blocks  	Used Available Use% Mounted on
/dev/md3          	31506524	339616  29566440   2% /
shm                	1037884   	236   1037648   1% /dev/shm
df: `/proc/sys/fs/binfmt_misc': No such file or directory

Müssten da nicht die volume-groups auftauchen und wo ist md1?
»hugo« hat folgende Datei angehängt:

8

20.11.2009, 16:43

Nein, das mit dem "df" in der Chroot ist so schon korrekt, bedenke das die Partitionen nicht in der Chroot mounted sind, und sollten sie auch nicht!

Hm.., hast du evtl. versäumt die Pakete "mdadm lvm2" zu installieren?

Da du es nun auch mit genkernel und einer initrd probierst,
was gibt den, wenn du dich in einer Shell einloggst ein

Quellcode

1
more /proc/partitions
sind dort die benötigten Partitionen und auch der RAID-Verbund "md3" usw vorhanden?

9

20.11.2009, 19:03

Also, ich bin endlich weiter gekommen. :thumbsup:

Die .config des laufenden kernels habe ich angehangen.
Letztlich habe ich dann doch nochmal den Kernel manuell erstellt.


Grüße.
»hugo« hat folgende Datei angehängt:

10

20.11.2009, 23:21

Also, ich bin endlich weiter gekommen. :thumbsup:

Die .config des laufenden kernels habe ich angehangen.
Letztlich habe ich dann doch nochmal den Kernel manuell erstellt.


Grüße.
Ah.., du machst es aber Spanend, die Lösung könnte man sich also mit einem .config diff erraten, oder magst du sie uns noch kurz beschreiben?

PS: Denke bitte auch dran noch ein Präfix zu setzen, sofern dieser Thread gelöst ist.

11

23.11.2009, 10:32

An welcher Einstellung es nun genau gelegen hat, vermag ich leider auch nicht zu sagen. Sorry. Ich habe unter dem Punkt Multiple Devices/RAID mit verschiedenen Einstellungen experimentiert. Da ich nicht jede einzelne Einstellung separat und der Reihe nach überprüft habe, sondern mehrere gleichzeitig, kann ich nicht genau sagen, woran es nun im Einzelnen lag.

Danke für Eure Hilfe.

Grüße.

12

23.11.2009, 11:15

alles klar, danke!
So haben suchende Leute mit ähnlichem Problem wenigstens einen ungefähren Anhaltspunkt.

Magst du dann bitte noch ein Präfix für diesen Thread setzen?!
hier Forumskonventionen ist auch der Umgang ein wenig beschrieben.

PS: Ich verschiebe diesen Thread mal in die Forum Unterkategorie Kernel, ich denke da passt es besser hin.

MfG

13

23.11.2009, 22:49

darf ich mal Fragen, was /dev/md1 für ein Gerät ist? Wieso md?
Und wenn ich von /dev/md1 boote, warum ist es dann noauto?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

14

25.11.2009, 17:18

Zitat


Montag, 23. November 2009, 22:49
von: Poedel

darf ich mal Fragen, was /dev/md1 für ein Gerät ist? Wieso md?
Und wenn ich von /dev/md1 boote, warum ist es dann noauto?
md1 ist ein raid device bestehend aus zwei kleinen Partitionen zweier Festplatten (siehe gentoo-Anleitung unter http://www.gentoo.de/doc/de/gentoo-x86+r…uickinstall.xml)
Dort liegt der bootloader grub drauf. Der bootet offensichtlich auch, wenn das Device nicht eingehängt ist.
Aber wie du siehst bin ich Anfänger, vielleicht kann ein Profi besser erklären, warum das so in der Anleitun steht.