Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ? hmm)

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: 0x83e265e5

Pé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  Linux

Disque /dev/sdb: 1060 Mo, 1060896768 octets
2 heads, 63 sectors/track, 16444 cylinders
Units = cylindres of 126 * 512 = 64512 bytes
Disk identifier: 0x002a44dc

Pé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à . hmm

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 tongue
Linux est déja en totalité sur sda7 normalement (+ le swap en sda6)
fsck /dev/sda7 ne fait rien, la partoche est "clean" smile

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 smile

Merci beaucoup pour l'aide que vous m'apportez smile

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 tongue

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 hmm

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 neutral)

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> quit

Voilà 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 ! big_smile

Je mets un petit résolu au début de mon titre de topic smile

Hors ligne