[gentoo-user-fr] kernel panic - not syncing : vfs: unable to mount root fs on unknown block (22.5)
13 réponses
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)
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).
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
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
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).
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...
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).
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
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
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).
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
khapin@wanadoo.fr 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
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).
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
--
gentoo-user-fr@gentoo.org mailing list
Parfait merci pour ton aide, je teste des que possible : )
Je vais serieusement envisager de passer a grub !
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).
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
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
On Wed, 16 Feb 2005 23:23:54 +0100
khapin@wanadoo.fr 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...
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...