Pages : 1
#1 Le 28/12/2007, à 19:55
- Lynna
[Résolu] Erreur 17 au démarrage avec Grub
Bonjour à tous,
J'ai installé Ubuntu 7.10 sur mon Pc il y a plusieurs semaines et je n'avais eu aucun problème au démarrage jusque là . J'ai Windows XP Edition Familiale et Ubuntu 7.10 en dual boot.
Mais depuis cet après-midi, lorsque je démarre mon ordinateur, impossible de sélectionner quel OS lancer. Il m'affiche :
GRUB Laoding stage 1.5.
GRUB loading, please wait ...
Error 17
La seule chose que je puisse faire c'est booter sur le live CD d'Ubuntu. De là je peux accéder sans problème à mes fichiers sur mes partitions.
J'ai navigué sur pas mal de topics sur ce forum et d'autres, mais rien ne m'a aidé.
Je ne sais pas ce qui provoque ce soudain dysfonctionnement étant donné que je n'ai pas touché à mes partitions ni à la configuration de GRUB, et je ne sais donc o๠chercher pour résoudre ce souci.
Merci d'avance si quelqu'un peut m'aider.
Dernière modification par Lynna (Le 29/12/2007, à 15:17)
Hors ligne
#2 Le 28/12/2007, à 20:59
- denis_aec
Re : [Résolu] Erreur 17 au démarrage avec Grub
17 : Cannot mount selected partition
Cette erreur est retournée si la partition demandée existe, mais le type du système de fichiers n'est pas reconnu par GRUB.
En LiveCD, essaie déjà de faire un fsck sur tes partitions et regarde avec gparted comment sont ces partitions.
Hors ligne
#3 Le 28/12/2007, à 21:22
- Lynna
Re : [Résolu] Erreur 17 au démarrage avec Grub
Dans la console :
$ fsck
fsck 1.40.2 (12 Jul-2007)$ sudo gparted&
=====
libparted : 1.7.1
=====
Incapable d'ouvrir /dev/scd0 - etiquette de disque non reconnue
Au niveau de mon DD (/dev/sda), il n'y a que la dernière partition qui contient les données de restauration de Windows où il ne reconnaît pas le système de fichier, le reste, aucun problème. (il faut un screen peut-être ? )
Par contre le /dev/scd0 il indique "non" alloué", mais je ne sais pas ce que c'est.
Dernière modification par Lynna (Le 28/12/2007, à 21:23)
Hors ligne
#4 Le 28/12/2007, à 22:51
- denis_aec
Re : [Résolu] Erreur 17 au démarrage avec Grub
/dev/scd0 : lecteur CD / DVD
En Livecd, monte les partitions et/ou regarde o๠elles sont montées (dans /media probablement), et cherche o๠tu peux trouver un répertoire boot. Puis donne nous le résultat des commandes :
mount
sudo fdisk -l
cat /media/xxxx/boot/grub/menu.lst
(seule la fin nous intéresse, après "### END DEBIAN AUTOMAGIC KERNELS LIST")
Dernière modification par denis_aec (Le 28/12/2007, à 22:53)
Hors ligne
#5 Le 28/12/2007, à 23:26
- Lynna
Re : [Résolu] Erreur 17 au démarrage avec Grub
$ mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw,mode=0755)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /media/disk type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
/dev/sda1 on /media/disk-1 type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
/dev/sda7 on /media/disk-2 type ext3 (rw,nosuid,nodev)
$ sudo fdisk -l
Disque /dev/sda: 100.0 Go, 100030242816 octets
255 heads, 63 sectors/track, 12161 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x83e265e5Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 5100 40965718+ 7 HPFS/NTFS
/dev/sda2 5101 12129 56460442+ f W95 Etendu (LBA)
/dev/sda4 12130 12161 257040 88 Linux plein texte
/dev/sda5 5101 10207 41021946 7 HPFS/NTFS
/dev/sda6 10208 10443 1895638+ 82 Linux swap / Solaris
/dev/sda7 10444 12129 13542763+ 83 LinuxDisque /dev/sdb: 1060 Mo, 1060896768 octets
2 heads, 63 sectors/track, 16444 cylinders
Units = cylindres of 126 * 512 = 64512 bytes
Disk identifier: 0x002a44dcPériphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 16445 1036016 6 FAT16
la fin du fichier menu.lst
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Âdition familiale
root (hd0,0)
savedefault
makeactive
chainloader +1
Hors ligne
#6 Le 29/12/2007, à 11:51
- denis_aec
Re : [Résolu] Erreur 17 au démarrage avec Grub
Bon, coté menu.lst je me suis planté, c'est la fin après "## ## End Default Options ##" que je voulais. Je suppose que ubuntu doit booter sur (hd0,3). Merci de renvoyer la fin de menu.lst.
D'après mount enLivecd, tes partitions sont là :
/dev/sda5 on /media/disk => win
/dev/sda1 on /media/disk-1 => win, bootable, c'est là -dessus que win démarre
/dev/sda7 on /media/disk-2 => linux, données ?
Il manque sda4 qui est de type "88 Linux plein texte" ? et là je sèche ... je ne connais pas !
Peux-tu faire :
sudo fsck /dev/sda4
histoire de voir si ça la remet d'aplomb et si linux y comprend quelque chose de ce type "88 Linux plein texte" ...
Dernière modification par denis_aec (Le 29/12/2007, à 11:54)
Hors ligne
#7 Le 29/12/2007, à 12:25
- denis_aec
Re : [Résolu] Erreur 17 au démarrage avec Grub
Après quelques recherches, sda4 est plus probablement une partition Dell (utilitaires) et donc linux devrait être en totalité sur sda7, correctement montée par le livecd ! Que donne la fin du menu.lst ? et :
sudo fsck /dev/sda7
Hors ligne
#8 Le 29/12/2007, à 13:12
- Compte anonymisé
Re : [Résolu] Erreur 17 au démarrage avec Grub
Salut
En fait il faut vérifier que dans menu.lst, la ligne :
# groot=(hd0,6) est bien présente et que ce sont bien ces valeurs.
Il faut ensuite modifier toutes les lignes :
root (hdx,y) comprises entre :
## ## End Default Options ##
et
### END DEBIAN AUTOMAGIC KERNELS LIST
sont bien égales à
root (hd0,6)
Ne pas toucher à la partie Xp
@+
#9 Le 29/12/2007, à 14:14
- Lynna
Re : [Résolu] Erreur 17 au démarrage avec Grub
Bon, coté menu.lst je me suis planté, c'est la fin après "## ## End Default Options ##" que je voulais. Je suppose que ubuntu doit booter sur (hd0,3). Merci de renvoyer la fin de menu.lst.
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,5)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
D'après mount enLivecd, tes partitions sont là :
/dev/sda5 on /media/disk => win
/dev/sda1 on /media/disk-1 => win, bootable, c'est là -dessus que win démarre
/dev/sda7 on /media/disk-2 => linux, données ?
sda5 => en fait c'est une partition qui me sert uniquement pour stocker des données (j'y accède sous Linux comme sous Windows)
sda1 => en effet Windows, qui boot par défaut normalement
sda7 => exact, c'est Ubuntu
Il manque sda4 qui est de type "88 Linux plein texte" ? et là je sèche ... je ne connais pas !
Peux-tu faire :
sudo fsck /dev/sda4
histoire de voir si ça la remet d'aplomb et si linux y comprend quelque chose de ce type "88 Linux plein texte" ...
Euh ... sda4 il me semble que c'est une partition de Windows pour la restauration de données. Donc je ne vois pas ce que Linux vient faire là .
Pour le fsck /dev/sda4 ça ne marche pas, il ne peut "lire le bloc" puisqu'il le cherche en ext2 (je sais pas de quel type il est celui-là , mais c'est pas du ext2)
Après quelques recherches, sda4 est plus probablement une partition Dell (utilitaires) et donc linux devrait être en totalité sur sda7, correctement montée par le livecd ! Que donne la fin du menu.lst ? et :
sudo fsck /dev/sda7
Pour sda4, là c'est pas un coup de Dell, mais de Toshiba
Linux est déja en totalité sur sda7 normalement (+ le swap en sda6)
fsck /dev/sda7 ne fait rien, la partoche est "clean"
En fait il faut vérifier que dans menu.lst, la ligne :
# groot=(hd0,6) est bien présente et que ce sont bien ces valeurs.Il faut ensuite modifier toutes les lignes :
root (hdx,y) comprises entre :
## ## End Default Options ##
et
### END DEBIAN AUTOMAGIC KERNELS LIST
sont bien égales à
root (hd0,6)
Ne pas toucher à la partie Xp
Tel que c'est actuellement :
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,5)
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,5)
kernel /boot/memtest86+.bin
quiet
Je modifie en hd(0,6), je test et je vous tiens au courant
Merci beaucoup pour l'aide que vous m'apportez
Hors ligne
#10 Le 29/12/2007, à 14:24
- Lynna
Re : [Résolu] Erreur 17 au démarrage avec Grub
Désolé pour le double-post mais le précédant est déja assez grand comme ça
GRUB Laoding stage 1.5.
GRUB loading, please wait ...
Error 17
Le changement en :
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,6)
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,6)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,6)
kernel /boot/memtest86+.bin
quiet
Ne résoud donc pas le problème
Sinon, est-il possible que ce soit une mise à jour de mon pc (Toshiba ?) qui ait déréglé le schmilblik ? Car je continue de penser que je n'ai pas touché à mes partitions récemment (je m'en souviendrais si c'était le cas quand même )
Hors ligne
#11 Le 29/12/2007, à 14:50
- denis_aec
Re : [Résolu] Erreur 17 au démarrage avec Grub
Il a bien du se passer quelque chose puisque (hd0,5)=sda6 qui est (maintenant) le swap, alors qu'ubuntu doit booter sur sda7=(hd0,6). Par contre, grub utilise les uuid (http://doc.ubuntu-fr.org/uuid_et_label). Peux-tu faire :
sudo vol_id -u /dev/sda7
et comparer avec ce qu'il y a dans menu.lst
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro quiet splash locale=fr_FR
Si ça ne correspond pas, il faut remplacer l'existant par le retour de la commande vol_id. Puis retenter un boot.
Mais je ne pense pas que ce soit le problème, puisque error 17 correspond à un type de partition. Je pense qu'il faut réinstaller grub sur le MBR pour qu'il aille dans sda7 et non dans sda6 pour rechercher menu.lst et Cie ... (http://doc.ubuntu-fr.org/grub , "Avec le LiveCD")
sudo grub --batch
Si vous ne savez pas sur quelle partition se trouvent les fichiers de Grub, entrez à l'invite grub> :
grub> find /boot/grub/stage1
Cette commande vous indiquera la partition sur laquelle sont situés ces fichiers. Imaginons que cette commande nous a fourni (hd0,1) comme réponse. Dans ce cas, il faut entrer :
grub> root (hd0,1)
Remplacez bien entendu (hd0,1) par la partition correspondante.
L'étape suivante consiste à indiquer à Grub le disque sur lequel il doit (ré)installer le chargeur de système. Si par exemple, on souhaite l'installer sur le disque (hd0):
grub> setup (hd0)
grub> quitVoilà le travail est fini. Grub est remis d'aplomb !
Pour toi, ce devrait être :
...
root(hd0,6)
setup(hd0)
...
Dernière modification par denis_aec (Le 29/12/2007, à 14:50)
Hors ligne
#12 Le 29/12/2007, à 15:16
- Lynna
Re : [Résolu] Erreur 17 au démarrage avec Grub
sudo vol_id -u /dev/sda7
et comparer avec ce qu'il y a dans menu.lst
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=d38fb497-e513-450f-a4e1-33f5db98cb1a ro quiet splash locale=fr_FR
C'est le même.
Après réinstallation du chargeur de système, ça marche !
Merci beaucoup !
Je mets un petit résolu au début de mon titre de topic
Hors ligne