#1 Le 06/02/2010, à 13:50
- sebchris69
[RESOLU] probleme de boot : waiting for root device
Bonjour amis linuxiens et ubuntutiens,
je suis sous karmic et depuis la mise à jour au noyau 17 (je crois) je n'arrive plus a booter sur ubuntu quel que soit le noyau.
J'ai le message d'erreur : waiting for boot device ...bla bla bla uid :
Donc après recherche je démarre sur le live cd et je fais :
sudo fdisk -l
Disque /dev/sda: 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x4ded4ded
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 4844 38909398+ 7 HPFS/NTFS
/dev/sda2 4845 9729 39238762+ 5 Etendue
/dev/sda5 4845 9523 37584036 83 Linux
/dev/sda6 9524 9729 1654663+ 82 Linux swap / Solaris
Puis :
sudo mount -t ext4 /dev/sda5 /mnt
J'ai été obligé d'ajouter l'option -t ext4 car sinon message comme quoi je dois préciser... ???
Puis verif du fstab et du grub.cfg...
cat /mnt/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=2711eebd-bf5e-4a17-997b-798f97663c17 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
et
cat /mnt/boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro single
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-15-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-15-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro single
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professionnel (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 36841d01841cc4f1
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
Je trouve nefin une solution apparement qui est d'ajouter rootdelay=90 au fichier /etc/default/grub... Mais cela n'a pas marché... En passant je n'ai pas pu faire le sudo update-grub2 comme decrit dans la solution car il me dit qu'il ne sait pas à qu'il ne trouve pas /
Je ne sais plus quoi faire... à par réinstaller (évidement pas de partition home...)
Si une bonne ame me permet de résoudre mon problème...
Dernière modification par sebchris69 (Le 08/02/2010, à 13:08)
Hors ligne
#2 Le 06/02/2010, à 13:56
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Salut
Peux-tu, toujours en LiveCD lister les uuid pour vérifier que /dev/sda5 a toujours :
2bbe2a77-5ef1-4266-95c9-1b096475b8c1
Sinon tu peux toujours, lors du boot, éditer en dynamique en tapant "e" comme édit
puis tu remplaces sur la ligne :
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 ro quiet splash
par
linux /boot/vmlinuz-2.6.31-17-generic root=/dev/sda5 ro quiet splash
Et tu rebootes par CTRL+X
@+
Dernière modification par Compte anonymisé (Le 06/02/2010, à 13:56)
#3 Le 06/02/2010, à 14:02
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
merci de m'aider
Par contre c'est quoi la commande pour lister les uuid ?
ok j'ai trouvé :
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2010-02-06 11:32 2711eebd-bf5e-4a17-997b-798f97663c17 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-02-06 11:32 36841D01841CC4F1 -> ../../sda1
sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="36841D01841CC4F1" TYPE="ntfs"
/dev/sda6: UUID="2711eebd-bf5e-4a17-997b-798f97663c17" TYPE="swap"
apparement ma partition /dev/sda5 a un soucis....
pourtant :
sudo fsck -f -y /dev/sda5
fsck de util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
Passe 1 : vérification des i-noeuds, des blocs et des tailles
Passe 2 : vérification de la structure des répertoires
Passe 3 : vérification de la connectivité des répertoires
Passe 4 : vérification des compteurs de référence
Passe 5 : vérification de l'information du sommaire de groupe
/dev/sda5 : 248945/2351104 fichiers (0.2% non contigus), 2229912/9396009 blocs
Dernière modification par sebchris69 (Le 06/02/2010, à 14:20)
Hors ligne
#4 Le 06/02/2010, à 14:37
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
En passant avec l'edition dynamique du boot (méthode décrite plus haut)
e
remplacement de uuid par /dev/sda5 puis ctrl x
Le problème reste le même...
Hors ligne
#5 Le 06/02/2010, à 14:38
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Il semble que ta partition /dev/sda5 a perdu son uuid.
Tu peux l'imposer ainsi :
sudo tune2fs -U 2bbe2a77-5ef1-4266-95c9-1b096475b8c1 /dev/sda5
puis tu retentes un :
sudo ls -l /dev/disk/by-uuid/ et si c'est ok tu tentes un reboot.
@+
#6 Le 06/02/2010, à 14:43
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
ok je tente d'ici la fin du we, la je dois y aller... Je vous dirai si c'est OK...
Merci
Hors ligne
#7 Le 07/02/2010, à 21:07
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
Bonsoir à tous,
Malheureusement l'imposition de l'uuid sur /dev/sda5 n'a pas fonctionné...
Voici le résultat :
ubuntu@ubuntu:~$ sudo tune2fs -U 2bbe2a77-5ef1-4266-95c9-1b096475b8c1 /dev/sda5
tune2fs 1.41.9 (22-Aug-2009)
ubuntu@ubuntu:~$ sudo ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2010-02-07 18:50 2711eebd-bf5e-4a17-997b-798f97663c17 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-02-07 18:50 36841D01841CC4F1 -> ../../sda1
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="36841D01841CC4F1" TYPE="ntfs"
/dev/sda6: UUID="2711eebd-bf5e-4a17-997b-798f97663c17" TYPE="swap"
ubuntu@ubuntu:~$
Si quelqu'un a une autre idée...
En tout cas l'utilitaire de disque m'indique que la partition /dev/sda5 est inutilisée ou non reconnue...
Vais-je devoir formatter et tout réinstaller ??? ta tam (un comble, on dirais du win...)
La suite au prochain épisode...
Hors ligne
#8 Le 07/02/2010, à 21:11
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Donc il faut modifier le fichier /etc/fstab ainsi :
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
# UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 / ext4 errors=remount-ro 0 1
/dev/sda5 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=2711eebd-bf5e-4a17-997b-798f97663c17 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
Ps il faut d'abord monter la partition /dev/sda5 :
sudo mount /dev/sda5 /mnt
puis
sudo gedit /mnt/etc/fstab pour fstab
Et quand on y est autant modifier le fichier grub.cfg
sudo chmod a+w /mnt/boot/grub/grub.cfg
puis
sudo gedit /mnt/boot/grub/grub.cfg
Et là tu modifies les (voir post #2)
root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1
par
root=/dev/sda5
Si le boot réussi, il faudra ensuite modifier dans le fichier /etc/default/grub
Tu enlève le '#' (commentaire) devant la ligne :
GRUB_DISABLE_LINUX_UUID=true
Tu sauves et tapes un
sudo update-grub
Et tu vérifies que le fichier /boot/grub/grub.cfg est maintenant ok (sans uuid)
@+
Dernière modification par Compte anonymisé (Le 07/02/2010, à 21:20)
#9 Le 07/02/2010, à 21:20
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
Cool tu es la direct !!!
Après avoir enregistré, je redemarre direct ?
Hors ligne
#10 Le 07/02/2010, à 21:22
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Cool tu es la direct !!!
Après avoir enregistré, je redemarre direct ?
Yes par la commande sudo reboot
J'ai ajouté qq trucs ci-dessus pour finaliser le machin.
#11 Le 07/02/2010, à 21:55
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
OK je comprend bien ce que l'on cherche à faire par contre que fais je des lignes :
search --no-floppy --fs-uuid --set 2bbe2a77-5ef1-4266-95c9-1b096475b8c1 dans le grub.cfg ???
Et à quoi cela sert ?
Hors ligne
#12 Le 07/02/2010, à 22:24
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Déjà est-ce que maintenant ça fonctionne ?
Si oui as-tu essayé de rebooter depuis les modifs et malgré la ligne search .... peux-tu redémarrer ?
Et dernière question que donne maintenant un
sudo ls -l /dev/disk/by-uuid/
@+
#13 Le 08/02/2010, à 00:14
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
Yeeeppeee !!!!
bon désolé ma femme en a eu marre de m'attendre pour matter un film, j'ai du lacher un peu l'ordi...
Sinon ça y est j'ai redemarré !!! et tout marche bien !!!
Alors je vais modifié le /etc/default/grub pour décommenté la ligne : GRUB_DISABLE_LINUX_UUID=true
Par contre la commande sudo ls -l /dev/disk/by-uuid/ donne :
sudo ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2010-02-08 00:00 2711eebd-bf5e-4a17-997b-798f97663c17 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-02-08 00:00 2bbe2a77-5ef1-4266-95c9-1b096475b8c1 -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-02-08 00:00 36841D01841CC4F1 -> ../../sda1
sudo blkid
/dev/sda1: UUID="36841D01841CC4F1" TYPE="ntfs"
/dev/sda5: UUID="2bbe2a77-5ef1-4266-95c9-1b096475b8c1" TYPE="ext4"
/dev/sda6: UUID="2711eebd-bf5e-4a17-997b-798f97663c17" TYPE="swap"
Donc apparememt l'uuid est revenue... Donc je laisse comme c'est ou je repasse par l'uuid ?
Bon je verrais cela demain soir... là je vais me couché...
Merci encore !!
Hors ligne
#14 Le 08/02/2010, à 00:20
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Si l'uuid est revenue tu peux laisser tel quel et remodifier /etc/fstab telqu'à l'origine. C'est + propre.
@+
#15 Le 08/02/2010, à 13:07
- sebchris69
Re : [RESOLU] probleme de boot : waiting for root device
Et voila ce matin j'ai eu un moment pour modifier le /etc/fstab et le grub.cfg... J'ai remis :
root=UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 dans le grub.cfg
et
UUID=2bbe2a77-5ef1-4266-95c9-1b096475b8c1 / ext4 errors=remount-ro 0 1 dans le /etc/fstab
=> tout à l'air de marcher nickel...
Merci à toi jeanjd63.
Je met le post en RESOLU
Hors ligne
#16 Le 15/03/2011, à 13:49
- jmarshallh
Re : [RESOLU] probleme de boot : waiting for root device
Nouveau sur le forum ( et sous linux:) ) , je tiens ici à remercier à chaleureusement JeanJd63 !
Confronté à un problème similaire ...Cette discussion m'aura été d'un secours énorme !
Ceci dit juste une question : doit on obligatoirement remettre /etc/fstab à l'état d'origine ?
merci encore
jmarshallh
Dernière modification par jmarshallh (Le 15/03/2011, à 14:13)
Hors ligne
#17 Le 15/03/2011, à 15:26
- Compte anonymisé
Re : [RESOLU] probleme de boot : waiting for root device
Nouveau sur le forum ( et sous linux:) ) , je tiens ici à remercier à chaleureusement JeanJd63 !
Confronté à un problème similaire ...Cette discussion m'aura été d'un secours énorme !
Ceci dit juste une question : doit on obligatoirement remettre /etc/fstab à l'état d'origine ?merci encore
jmarshallh
Salut
Les UUID sont plus "génériques" et ne sont pas tributaires d'une éventuelle "bascule" des devices vus par le bios.
Si tu n'as qu'un seul disque pas de soucis.
@+
#18 Le 15/03/2011, à 15:57
- jmarshallh
Re : [RESOLU] probleme de boot : waiting for root device
oki merci de l'info
pas de soucis , j'ai qu'un seul disque avec un Trial Boot ...
bonne après midi
Hors ligne