Sie sind nicht angemeldet.

[gelöst] Kernel Panic!

1

04.08.2005, 11:09

Kernel Panic!

Hallo Gentoouser
ich habe mit meiner Gentoo Installation folgendes problem:

Wenn ich Gentoo boote (ohne Kernelparabeteroder so) bekomme ich folgenden Fehler:

Quellcode

1
2
3
VFS: Cannot open root device "<NULL>" or unknown-block(0,4)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,4)

Meine root patition ist /dev/sda4,
das System ist ein multibootsystem mir WinXP und Suse 9.3
Wenn ich als boot-option
root=/dev/sda4 angebe passiert folgendes:

Quellcode

1
2
3
VFS: Cannot open root device "sda4" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)


Hardware:

Quellcode

1
2
3
4
5
6
DFI LAN-Party NF2-Ultra B
512mb Infinion RAM
2x 80GB Matrox HDD
NEC DVD-Multinormbrenner
Nvidia GF5900XT 128mb RAM
TV-Karte- Phillips (Chipsatz weiß ich nicht)

kernel: linux-2.6.12-gentoo-r6

Hoffe das mir wer helfen kann.

cu
draggro

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »draggro« (05.08.2005, 15:19)


amielke

unregistriert

2

04.08.2005, 11:12

Poste doch bitte mal Deine grub.conf

3

04.08.2005, 11:44

Zitat

Original von amielke
Poste doch bitte mal Deine grub.conf


Habe ich nicht gefunden hier die menu.lst :

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
35
# Modified by YaST2. Last modification on Mi Jul 27 19:49:09 CEST 2005

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd1,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.3
    kernel (hd1,1)/boot/vmlinuz root=/dev/sdb2 vga=0x31a selinux=0  splash=silent resume=/dev/sdb1  showopts
    initrd (hd1,1)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    root (hd0,0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
    root (fd0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 9.3
    kernel (hd1,1)/boot/vmlinuz root=/dev/sdb2 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0  3
    initrd (hd1,1)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: memtest86###
title Speichertest
    kernel (hd1,1)/boot/memtest.bin


title Gentoo
    root (hd0,2)
    kernel (hd0,2)/kernel root=/dev/sda4

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »draggro« (04.08.2005, 11:45)


amielke

unregistriert

4

04.08.2005, 11:49

Zitat

title Gentoo
root (hd0,2)
kernel (hd0,2)/kernel root=/dev/sda4


als root (hd0,2) must du die Partition vom /boot angeben, sonst gehts nicht.

Kannst ja noch Deine Partitions aufteilung mit Mount Point posten.

5

04.08.2005, 12:06

Hast du auch alle Filesysteme und die SATA-Treiber im Kernel aktiviert? für SATA brauchst du auch SCSI-Unterstützung.

6

04.08.2005, 12:22

Hi,

(0,2) ist /dev/sda3 (/boot)
treiber und scsi sind ausgewählt.

hier noch die fstab von gentoo:

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
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail and tail freely.

# <fs>          	<mountpoint>    <type>  	<opts>      		<dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda3		/boot		ext2		noauto,noatime		1 1
/dev/sda4		/		ext3		noatime			1 2
/dev/sdb1		none		swap		sw			0 0
/dev/cdroms/cdrom0	/mnt/cdrom	iso9660		noauto,ro,user		0 0
/dev/fd0		/mnt/floppy	auto		noauto,user			0 0

# NOTE: The next line is critical for boot!
none			/proc		proc		defaults		0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink). 
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:

none			/dev/shm	tmpfs		defaults		0 0


cu
draggro

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »draggro« (04.08.2005, 12:25)


amielke

unregistriert

7

04.08.2005, 12:29

Verwendest Du Udev?

Trag mal als Kernel-Parameter noch folgendes ein
title Gentoo
root (hd0,2)
kernel (hd0,2)/kernel root=/dev/sda4 gentoo=nodevfs

8

04.08.2005, 13:21

Hast du den Kernel selbst konfiguriert und kompiliert?
Und wenn, hast du die Unterstützung für dein Dateisystem fest einkompiliert ?

9

04.08.2005, 17:40

ist selbst gemacht :-)
treiber sind alle drinne

*willdasdasfuntzt*

amielke

unregistriert

10

04.08.2005, 17:46

ich würde es erst mal mit dem genkernel versuchen

Quellcode

1
genkernel --menuconfig --udev all


kannst hier nachlesen

gruß Andreas

11

05.08.2005, 15:19

Genkernel funtzt :D :D

jetzt geht es

Danke für eure hilfe

cu draggro

12

05.08.2005, 17:47

kein problem - viel spass...

aber irgendwann mal umsteigen von genkernel ;)
MfG MyD

amielke

unregistriert

13

05.08.2005, 18:08

MyD bin immer noch der Meinung das das mit --menuconfig nicht nötig ist. :D :D

Gruß