OVH Cloud OVH Cloud

[gentoo-user-fr] kernel panic - not syncing : vfs: unable to mount root fs on unknown block (22.5)

13 réponses
Avatar
Vincent Rollet
Bonjour,
Apres avoir installe sans trop de porbleme ma gentoo avec un noyau
2.6.10-r1 (development-sources). Lors du redemarrage, j'ai un joli
message qui me dit :
kernel panic -not syncing : vfs: unable to mount root fs on unknown
block (22.5).
Ma question est toutes simple, qu'est ce que je fais ? Je suppose que ca
vient du /etc/fstab, mais je ne sais pas comment aller le modifier.

Sinon ma config:
Athlon XP 1800+
512Mo de ram
Geforce 3
DD 13,6Go (/dev/hdc)

Merci

Vincent



--
gentoo-user-fr@gentoo.org mailing list

3 réponses

1 2
Avatar
khapin
Vincent Rollet a écrit :

Yoann Pannier a écrit :

Vincent Rollet wrote:


Je suis partant pour que tu m'expliques comment j'accede a mes
partitions depuis le livecd







http://www.gentoo.org/doc/fr/handbook/2004.3/handbook-x86.xml?part=1&chap=4#doc_chap5







Voici a quoi ressemble mon lilo.conf:

boot = /dev/hda
prompt
timeout = 100
default = Gentoo
# Definition Gentoo
image = /boot/bzImage
root = /dev/hdc5
label = Gentoo
# Autre
other = /dev/hda1
label = Windows2000
table = /dev/hda

Vous l'avez sans doute remarque, mais /dev/hdc5 c'est mon swap : (
Donc je corrige je met: root = /dev/hdc6
ensuite je fais:
livecd gentoo# pwd
/mnt/gentoo
livecd gentoo# ./sbin/lilo -C ./etc/lilo.conf -m ./boot/map
warning: boot sector and map files are on differents disk
fatal: open : /boot/bzImage : No such file or directory

Le coup d'essayer de lancer lilo, c'etait un peu debile, mais qui ne
tente rien n'a rien.
Donc apres reboot, j'ai toujours mon kernel panic - not syncing : vfs:
unable to mount root fs on unknown block (22.5).

Je met mon fstab on sais jamais:
/dev/hdc1 /boot ext2 defaults,noatime 1 2
/dev/hdc6 / ext3 noatime 0 0
/dev/hdc7 /home defautls 0 0
/dev/hdc8 /usr defautls 0 0
/dev/hdc9 /var defautls 0 0
#
/dev/hdb /mnt/dvd iso9660 noauto 0 0
/dev/hdd /mnt/graveur iso9660 defautls 0 0
#
none /proc proc defauls 0 0
none /dev/shm tmpfs defaults 0 0


Vincent




--
mailing list





Avant de lancer lilo, tu dois te "chrooter" (désolé pour l'anglicisme,
si quelqu'un connaît le terme français correct, je suis preneur),
c'est-à-dire faire comme si ton /mnt/gentoo était ton /
Pour ça, il suffit de faire "chroot /mnt/gentoo /bin/bash". Ensuite,
vérifie ton /etc/lilo.conf (n'oublie pas d'ajouter la ligne
initrd=/boot/initrd.img) et lance lilo.

Voilivoilou, j'espère que ça va enfin marcher. Un conseil: pour éviter
ce genre de problèmes (passage par le LiveCD, chroot, lilo), remplace
lilo par Grub, il est beaucoup plus souple...

Khâpin




--
mailing list
Avatar
Vincent Rollet
a écrit :



Vincent Rollet a écrit :

Yoann Pannier a écrit :

Vincent Rollet wrote:


Je suis partant pour que tu m'expliques comment j'accede a mes
partitions depuis le livecd








http://www.gentoo.org/doc/fr/handbook/2004.3/handbook-x86.xml?part=1&chap=4#doc_chap5







Voici a quoi ressemble mon lilo.conf:

boot = /dev/hda
prompt
timeout = 100
default = Gentoo
# Definition Gentoo
image = /boot/bzImage
root = /dev/hdc5
label = Gentoo
# Autre
other = /dev/hda1
label = Windows2000
table = /dev/hda

Vous l'avez sans doute remarque, mais /dev/hdc5 c'est mon swap : (
Donc je corrige je met: root = /dev/hdc6
ensuite je fais:
livecd gentoo# pwd
/mnt/gentoo
livecd gentoo# ./sbin/lilo -C ./etc/lilo.conf -m ./boot/map
warning: boot sector and map files are on differents disk
fatal: open : /boot/bzImage : No such file or directory

Le coup d'essayer de lancer lilo, c'etait un peu debile, mais qui ne
tente rien n'a rien.
Donc apres reboot, j'ai toujours mon kernel panic - not syncing :
vfs: unable to mount root fs on unknown block (22.5).

Je met mon fstab on sais jamais:
/dev/hdc1 /boot ext2 defaults,noatime 1 2
/dev/hdc6 / ext3 noatime 0 0
/dev/hdc7 /home defautls 0 0
/dev/hdc8 /usr defautls 0 0
/dev/hdc9 /var defautls 0 0
#
/dev/hdb /mnt/dvd iso9660 noauto 0 0
/dev/hdd /mnt/graveur iso9660 defautls 0 0
#
none /proc proc defauls 0 0
none /dev/shm tmpfs defaults 0 0


Vincent




--
mailing list





Avant de lancer lilo, tu dois te "chrooter" (désolé pour l'anglicisme,
si quelqu'un connaît le terme français correct, je suis preneur),
c'est-à-dire faire comme si ton /mnt/gentoo était ton /
Pour ça, il suffit de faire "chroot /mnt/gentoo /bin/bash". Ensuite,
vérifie ton /etc/lilo.conf (n'oublie pas d'ajouter la ligne
initrd=/boot/initrd.img) et lance lilo.

Voilivoilou, j'espère que ça va enfin marcher. Un conseil: pour éviter
ce genre de problèmes (passage par le LiveCD, chroot, lilo), remplace
lilo par Grub, il est beaucoup plus souple...

Khâpin




--
mailing list





Parfait merci pour ton aide, je teste des que possible : )
Je vais serieusement envisager de passer a grub !

Vincent


--
mailing list
Avatar
Thomas de Grenier de Latour
On Wed, 16 Feb 2005 23:23:54 +0100
wrote:

c'est-à-dire faire comme si ton /mnt/gentoo était
ton / Pour ça, il suffit de faire "chroot /mnt/gentoo
/bin/bash".



Avec le lilo.conf tel qu'il est c'est en effet nécéssaire. Juste
pour que ce soit clair, le truc c'est que ce fichier fait
référence à /boot/bzImage (entre autres), qui n'est pas le bon
path du point de vue du LiveCD. Pour corriger ça, le chroot est
probablement le + simple, mais une solution alternative serait de
temporairement corriger les paths dans le lilo.conf (en leur
ajoutant un /mnt/gentoo donc).

Un autre truc important, c'est de monter /boot puisqu'il est sur
une partition séparée. Ça peut par exemple se faire avant le
chroot avec un :
# mount -t ext2 /dev/hdc1 /mnt/gentoo/boot

Ensuite, chroot puis lilo donc.

Ensuite, vérifie ton /etc/lilo.conf (n'oublie pas
d'ajouter la ligne initrd=/boot/initrd.img) et lance lilo.



Bof, le initrd c'est pas forcement indispensable. Ça n'est utile
que si le noyau a besoin de certaines données (au pif un thème
bootsplash ou fbsplash), ou de certains modules (genre des
drivers disque ou filesystem) avant que le système de fichier
ne soit monté. Mais là, sur une installation toute simple toute
fraiche, y'a des chance pour qu'il n'y ait pas à charger d'initrd.

Un conseil: pour éviter ce genre de problèmes (passage par le
LiveCD, chroot, lilo), remplace lilo par Grub, il est beaucoup
plus souple...



Je seconde fortement ce conseil.

--
TGL.

--
mailing list
1 2