reiser-FS nicht erkannt
Hallo, Suse 6.4 / 2.2.14 : habe einen eigenen Kernel gebacken. Beim booten wird root-FS (reiser-FS) aber nicht mehr erkannt: [...] Partition Check: VFS: Cannot open root device Kernel Panic: VFS: Unable to mount root fs on 03:06 (03:06 stimmt: Festplatte, 6 Partition der ersten) Meine /boot ist ext2. Sonst keine Partition. Selbstverständlich ist reiser-FS und ext2-FS fest im Kernel eingebunden. /etc/lilo.conf ist sicherlich auch korrekt, d.h. es wird der richtige Kernel aufgerufen. Ebenso habe ich lilo aufgerufen. Ist in den Kerneloptionen irgendetwas Besonderes ? Ich meine für reiserfs ? Da gibts bei 2.2.14 noch 2 verschiedene Hash-Optionen. Für beide habe ich einen Kernel gemacht, bei beiden der gleiche Fehler ! Hier ein Teil meiner .config: # # Filesystems # CONFIG_QUOTA=y # CONFIG_AUTOFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set CONFIG_FAT_FS=m # CONFIG_MSDOS_FS is not set # CONFIG_UMSDOS_FS is not set # CONFIG_VFAT_FS is not set CONFIG_ISO9660_FS=m # CONFIG_JOLIET is not set # CONFIG_UDF_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_HPFS_FS is not set CONFIG_PROC_FS=y CONFIG_PROC_CONFIG=y CONFIG_DEVPTS_FS=y # CONFIG_QNX4FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_REISERFS_FS=y CONFIG_CRYPTO_SECURE_HASH=y # CONFIG_YRH_HASH is not set # CONFIG_EFS_FS is not set BTW: in /boot findet sich ein File namens vmlinuz.config . Ist das eine Kopie der zum Kernel gehörigen .config ? BTW2: Die Kerneloptionen ermöglichen mit /proc/config.gz support im Kernel selber eine Kopie des .config einzubinden. Wie lese ich die .config aus dem Kernel aus ? Ekkard --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Ekkard Gerlach wrote:
Hallo,
Suse 6.4 / 2.2.14 : habe einen eigenen Kernel gebacken. [... root mit reiserfs bootet nicht ...] Selbstverständlich ist reiser-FS und ext2-FS fest im Kernel eingebunden. /etc/lilo.conf ist sicherlich auch korrekt, d.h. es wird der richtige Kernel aufgerufen. Ebenso habe ich lilo aufgerufen.
Liegt in /boot denn auch der richtige Kernel? [In den SuSE-Kernel-Quellen funktioniert 'make install' nicht. make [z]lilo hingegen schon.]
Ist in den Kerneloptionen irgendetwas Besonderes ?
Stimmt deine initrd (man mk_initrd?)
Ich meine für reiserfs ?
BTW: in /boot findet sich ein File namens vmlinuz.config . Ist das eine Kopie der zum Kernel gehörigen .config ?
Vermutlich ist es eine Kopie der vom Standard SuSE-Kernel verwendeten .config. Zumindest heisen die .configs aus den k_*.rpms aus suse/images der ersten SuSE CD so und werden, wenn man sie mit rpm -i installiert, dorthin installiert. Normalerweise (d.h. bei Verwendung von yast->Administration->Bootkonfig) werden sie als .config im in $LINUX_CONFIG_PATH (/etc/rc.config) angegebenen Pfad installiert.
BTW2: Die Kerneloptionen ermöglichen mit /proc/config.gz support im Kernel selber eine Kopie des .config einzubinden. Wie lese ich die .config aus dem Kernel aus ?
Probier mal das naheliegende: zcat /proc/config.gz > datei Ralf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Ralf Corsepius wrote:
Ekkard Gerlach wrote:
Hallo,
Suse 6.4 / 2.2.14 : habe einen eigenen Kernel gebacken. [... root mit reiserfs bootet nicht ...]
Fehlermeldung war: Kernel Panic: VFS: Unable to mount root fs on 03:06 Ursache war mein Fehler: habe im Kernel nicht auch CONFIG_BLK_DEV_IDEDISK (ide.o) = Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support) eingebunden. Ich dachte CONFIG_BLK_DEV_IDE ide_disk.o (Include IDE/ATA-2 DISK support) reicht, aber denkste. Jetzt gehts. Danke an alle.
BTW: in /boot findet sich ein File namens vmlinuz.config . Ist das eine Kopie der zum Kernel gehörigen .config ?
Vermutlich ist es eine Kopie der vom Standard SuSE-Kernel verwendeten .config.
Es sieht so aus. Künftig werde ich diesen dann als Ausgangs-config in /usr/src/linux nehmen.
BTW2: Die Kerneloptionen ermöglichen mit /proc/config.gz support im Kernel selber eine Kopie des .config einzubinden. Wie lese ich die .config aus dem Kernel aus ?
Probier mal das naheliegende: zcat /proc/config.gz > datei
Jau! Danke. Gruss Ekkard --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
corsepiu@faw.uni-ulm.de
-
egerlach@nikocity.de