Hi, mein Kernel 2.6.1 hat sich inzwischen dank Hilfe installieren lassen. Leider kommt beim booten eine Kernel Panic - kein Root Filesystem. Habe ein root=/dev/hda2 in Grub ausprobiert, und folgenden Eintrag: ,----[ menu.lst ]- | title linux | kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 hdd=ide-scsi hddlun=0 splash=silent showopts | initrd (hd0,1)/boot/initrd | | title linux26 | kernel (hd0,1)/boot/vmlinuz-2.6.1-sa2 | root (hd0,1) showopts | initrd (hd0,1)/boot/initrd-2.6.1-sa2 `---- Zunächst habe ich bei linux26 diesselbe Sytax stehen gehabt, wie bei linux, und habe das image die initrd ausgetauscht. Extended2 ist fest einkompiliert. Das sollte lt. meiner fstab auch ausreichend sein: ,----[ fstab ]- | /dev/hda2 / ext2 defaults 1 1 | /dev/hdb7 /home ext2 defaults 1 2 | /dev/hda5 /usr ext2 defaults 1 2 | /dev/hda6 /var ext2 defaults 1 2 | /dev/hdb5 /development ext2 defaults 0 0 | /dev/hdb6 /storage ext2 defaults 0 0 | /dev/hda7 /home/sa ext2 defaults 0 0 | /dev/hda1 swap swap pri=42 0 0 | devpts /dev/pts devpts mode=0620,gid=5 0 0 | proc /proc proc defaults 0 0 | usbdevfs /proc/bus/usb usbdevfs noauto 0 0 | /dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0 | /dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0 | /dev/dvd /media/dvd auto ro,noauto,user,exec 0 0 | /dev/fd0 /media/floppy auto noauto,user,sync 0 0 `---- Dennoch kommt dieser Fehler. Sucht man nach ihm, wird auf fehlende Module verwiesen oder eine fehlerhaft initrd. Meine .config sieht zum Thema Filesystem so aus: ,----[ .config ]- | # | # File systems | # | CONFIG_EXT2_FS=y | CONFIG_EXT2_FS_XATTR=y | CONFIG_EXT2_FS_POSIX_ACL=y | CONFIG_EXT2_FS_SECURITY=y | CONFIG_EXT3_FS=y | CONFIG_EXT3_FS_XATTR=y | CONFIG_EXT3_FS_POSIX_ACL=y | CONFIG_EXT3_FS_SECURITY=y | CONFIG_JBD=y | # CONFIG_JBD_DEBUG is not set | CONFIG_FS_MBCACHE=y | CONFIG_REISERFS_FS=m | CONFIG_REISERFS_CHECK=y | CONFIG_REISERFS_PROC_INFO=y | # CONFIG_JFS_FS is not set | CONFIG_FS_POSIX_ACL=y | # CONFIG_XFS_FS is not set | # CONFIG_MINIX_FS is not set | # CONFIG_ROMFS_FS is not set | # CONFIG_QUOTA is not set | # CONFIG_AUTOFS_FS is not set | CONFIG_AUTOFS4_FS=y `---- Zunächst dachte ich, es läge an dem als Modul kompilierten dev System, aber wenn dieses fest im Kernel ist, hilft das auch nicht. Im Moment sehe ich nicht woran es liegen könnte. Für jeden Hinweis dankbar. -sa -- sa at programmers-world dot com http://www.livingit.de; Uhrzeit: 00:04 Procmail-Info: http://procmail.livingit.de http://procmailrc.livingit.de Mutt-Info: http://muttrc.livingit.de Boomarks online: http://www.mobile-bookmarks.info
Sascha Andres wrote:
Leider kommt beim booten eine Kernel Panic - kein Root Filesystem. Habe ein root=/dev/hda2 in Grub ausprobiert, [...] Zunächst dachte ich, es läge an dem als Modul kompilierten dev System, aber wenn dieses fest im Kernel ist, hilft das auch nicht.
Heisst das, Du benutzt devfs? (Das ist AFAIK aber eh obsolet in Zukunft; schau mal, was "grep DEVFS .config" liefert). IIRC muss dann die Partition fuer das Root-FS anders angegeben werden, bin mir aber nicht sicher in dieser Sache. Falls Du devfs aber aktiviert hast bei der Kernelkonfiguration, nimm das besser mal raus, das hat nichts mit dem Standard /dev Verzeichnis mit Major-Minor Nummer etc. zu tun. CU, Th.
Hi, * Am 12.01.2004 (18:29) schrieb Thomas Hertweck:
Heisst das, Du benutzt devfs? (Das ist AFAIK aber eh obsolet in Zukunft; schau mal, was "grep DEVFS .config" liefert). IIRC muss dann die Partition fuer das Root-FS anders angegeben werden, bin mir aber nicht sicher in dieser Sache. Falls Du devfs aber aktiviert hast bei der Kernelkonfiguration, nimm das besser mal raus, das hat nichts mit dem Standard /dev Verzeichnis mit Major-Minor Nummer etc. zu tun.
habe einen neuen Kernel ohne devfs Support übersetzt. Meine menu.lst sieht so aus: ,----[ menu.lst ]- | color white/blue black/light-gray | default 0 | gfxmenu (hd0,1)/boot/message | timeout 8 | | # regulärer 2.4er Kernel | title linux | kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 hdd=ide-scsi hddlun=0 splash=silent showopts | initrd (hd0,1)/boot/initrd | | title linux261-1 | root (hd0,1) | kernel /boot/vmlinuz-2.6.1-sa3 root=/dev/hda2 | initrd /boot/initrd-2.6.1-sa3 | | title linux261-2 | root (hd0,1) | kernel /boot/vmlinuz-2.6.1-sa3 root=(hd0,1) | initrd /boot/initrd-2.6.1-sa3 `---- Habe failsafe + floppy entfernt. Er findet Kernel + initrd, nur kann er in keinem Fall das Root Filesystem mounten. Beispiele für 2.60 habe ich im Netz nur mit root=/dev/hdxY gefunden :( Weitere Tipps? -sa -- sa at programmers-world dot com http://www.livingit.de; Uhrzeit: 22:30 Procmail-Info: http://procmail.livingit.de http://procmailrc.livingit.de Mutt-Info: http://muttrc.livingit.de Boomarks online: http://www.mobile-bookmarks.info
Hallo, Am Fri, 16 Jan 2004, Sascha Andres schrieb:
| # regulärer 2.4er Kernel | title linux | kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 hdd=ide-scsi hddlun=0 splash=silent showopts | initrd (hd0,1)/boot/initrd
Ok.
| title linux261-1 | root (hd0,1) | kernel /boot/vmlinuz-2.6.1-sa3 root=/dev/hda2 | initrd /boot/initrd-2.6.1-sa3
Das muesste eigentlich tun...
| title linux261-2 | root (hd0,1) | kernel /boot/vmlinuz-2.6.1-sa3 root=(hd0,1) | initrd /boot/initrd-2.6.1-sa3
Hier kann der Kernel mit der Angabe 'root=(hd0,1)' nix anfangen. ==== title linux261-3 kernel (hd0,1)/boot/vmlinuz-2.6.1-sa3 root=/dev/hda2 vga=normal hdd=ide-scsi initrd (hd0,1)/boot/initrd-2.6.1-sa3 ==== Ausserdem frage ich mich, warum du ne initrd nimmst... -dnh -- Warning: Pregnancy can cause birth
Hi, * Am 16.01.2004 (23:16) schrieb David Haller:
Hier kann der Kernel mit der Angabe 'root=(hd0,1)' nix anfangen.
Hatte auch etwas von einer Verzweiflungstat...
Ausserdem frage ich mich, warum du ne initrd nimmst...
Ist nicht nötig. Aber der Vollständigkeit halber habe ich eine angelegt. Inzwischen läufts. Habe die Config des SuSE 2.4 als Ausgangsbasis genommen. Muß wohl mal nen diff machen was sich nun von der neuen Konfig zu meiner handgestrickten unterscheidet... Natürlich neben tonnenweise IDE und SCSI Treibern, welche ich nicht benötige. Prinzipiell läufts jetzt, bis auf ein paar Probleme, welche ich noch posten werde. Das aber erst nachdem ich wieder zu Hause bin. Eigentlich bin ich nämlich schon weg ;) -sa -- sa at programmers-world dot com http://www.livingit.de; Uhrzeit: 17:29 Procmail-Info: http://procmail.livingit.de http://procmailrc.livingit.de Mutt-Info: http://muttrc.livingit.de Boomarks online: http://www.mobile-bookmarks.info
Am Freitag, 16. Januar 2004 22:34 schrieb Sascha Andres:
Habe failsafe + floppy entfernt. Er findet Kernel + initrd, nur kann er in keinem Fall das Root Filesystem mounten.
Ist das Filesystem, z.B. ReiserFS fest im Kernel? Du hast für den 2.6er Kernel im Gegensatz zum 2.4er keine initrd, demzufolge muß das Filesystem fest rein und nicht als Modul compiliert werden. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Mo, den 12.01.2004 schrieb Sascha Andres um 00:19:
Leider kommt beim booten eine Kernel Panic - kein Root Filesystem. Habe ein root=/dev/hda2 in Grub ausprobiert, und folgenden Eintrag:
Ich hatte sowas in meinem Debian. Ich musste - die init-ramdisk_size vergrössern: title sid2.6.0 root (hd0,0) kernel /boot/vmlinuz-2.6.0-k7 root=/dev/hda1 ramdisk_size=8192 initrd /boot/initrd.img-2.6.0-k7 savedefault Außerdem lief mein Promise-IDE-Controller nicht als Modul. Die Platten waren einfach weg. Das Modul hiess irgendwas mit "202", lag einmal als "normal" und einmal als "old" vor. Ich habe den Kernel neu übersetzt und die beiden Teile fest einkompliziert :-) , damit lief es dann. Hint: Das System befindet sich überhaupt nicht auf am Promise-Bus, sondern auf einer Platte am "normalen" IDE. GRuß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Hi, * Am 12.01.2004 (20:08) schrieb Joerg Rossdeutscher:
Ich hatte sowas in meinem Debian. Ich musste - die init-ramdisk_size vergrössern:
Probiert. Hat leider auch nicht geholfen.
fest einkompliziert :-) , damit lief es dann. Hint: Das System befindet sich überhaupt nicht auf am Promise-Bus, sondern auf einer Platte am "normalen" IDE.
Wäre bei mir auch unmöglich. Habe keinen Raid Controller drinnen. -sa -- sa at programmers-world dot com http://www.livingit.de; Uhrzeit: 22:35 Procmail-Info: http://procmail.livingit.de http://procmailrc.livingit.de Mutt-Info: http://muttrc.livingit.de Boomarks online: http://www.mobile-bookmarks.info
participants (5)
-
David Haller
-
Joerg Rossdeutscher
-
Manfred Tremmel
-
Sascha Andres
-
Thomas Hertweck