#1 Le 23/07/2007, à 00:11
- freex
[résolu] GRUB error 17
Bonjour,
Voilà, j'ai un disque IDE avec XP/Ubuntu. après avoir modifié la taille des partitions linux /home et /swap via un logociel sous windows, lorsque j'ai rebooté le PC, impossible d'accéder au grub.
message : error 17.
J'ai lu quelque message mais j'ai l'impression que mon cas est différent; j'ai toujours eu accès au GRUB et XP/Ubuntu ont toujours fonctionné.
J'aimerai récupéré la MBR comme avant, j'ai pas envie de réinstaller ubuntu pour tout récupérer
Pour cela j'ai le CD-live. que puis-je faire avec ce CD? Y-a-t-il une ligne de commande à taper pour rectifier la MBR???
le résultat de ceci :
sudo -s
grub
find /boot/grub/stage1
ET
fdisk -l
donne cela :
hd(0,7)
ET
Disque /dev/hda: 40.0 Go, 40007761920 octets
255 têtes, 63 secteurs/piste, 4864 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 1673 13438341 7 HPFS/NTFS
/dev/hda2 1674 4864 25631707+ f W95 Etendu (LBA)
/dev/hda5 1674 3605 15518755 7 HPFS/NTFS
/dev/hda6 3606 4215 4899793+ b W95 FAT32
/dev/hda7 4216 4232 136521 b W95 FAT32
/dev/hda8 4233 4720 3919827+ 83 Linux
/dev/hda9 4721 4812 738958+ 82 Linux swap / Solaris
/dev/hda10 4813 4864 417658 83 Linux
Grub stage 1 -> hd(0,7) Est-ce normal??
j'ajoute le fichier menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 2
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,8)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## ## End Default Options ##
title Windows
root (hd0,0)
makeactive
chainloader +1
savedefault
title Ubuntu, kernel 2.6.20-16-386
root (hd0,8)
kernel /boot/vmlinuz-2.6.20-16-386 root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro vga=791 quiet splash
initrd /boot/initrd.img-2.6.20-16-386
title Ubuntu, kernel 2.6.20-16-386 (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.20-16-386 root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro vga=791 single
initrd /boot/initrd.img-2.6.20-16-386
title Ubuntu, memtest86+
root (hd0,8)
kernel /boot/memtest86+.bin
### END DEBIAN AUTOMAGIC KERNELS LIST
Merci de m'aider, c'est plutôt urgent, je ne sais plus utiliser le PC
Dernière modification par freex (Le 23/07/2007, à 13:49)
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#2 Le 23/07/2007, à 01:12
- belga
Re : [résolu] GRUB error 17
Salut as tu supprimé une partition ou pas?
Tu peux déjà changer (hd0,8) par (hd0,7)
title Ubuntu, kernel 2.6.20-16-386
root (hd0,8) ====> remplace 8 par 7
kernel /boot/vmlinuz-2.6.20-16-386 root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro vga=791 quiet splash
initrd /boot/initrd.img-2.6.20-16-386
puis essaye de relancer grub
Si ça fonctionne, change aussi la
# groot=(hd0,8)
Si non, c'est qu'il faut vérifier l'UUID
title Ubuntu, kernel 2.6.20-16-386
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-16-386 root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro vga=791 quiet splash
initrd /boot/initrd.img-2.6.20-16-386
en tapant dans un terminal
ls -l /dev/disk/by-uuid/
et sachant que (hd0,7) c'est hda8
Vérifie aussi que dans ton fichier fstab les UUID des partitions sont
les mêmes que dans le retour de ls -l /dev/disk/by-uuid/
Si ça ne va pas ou tu ne comprends pas, poste les retours de
ls -l /dev/disk/by-uuid/
cat /etc/fstab
Dernière modification par belga (Le 23/07/2007, à 01:17)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#3 Le 23/07/2007, à 10:20
- freex
Re : [résolu] GRUB error 17
contenu fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/hda9 -- converted during upgrade to edgy
UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac / ext3 defaults,errors=remount-ro 0 1
# /dev/hda7 -- converted during upgrade to edgy
UUID=7e0d9930-78d7-45c6-9cc1-f294faa68d75 /home ext3 defaults 0 2
/dev/hda1 /media/windows/system ntfs defaults,nls=utf8,uid=1000,gid=1000,umask=022,noauto 0 0
/dev/hda5 /media/windows/perso ntfs defaults,nls=utf8,user,umask=022,noauto 0 0
# /dev/hda6 -- converted during upgrade to edgy
UUID=8C77-38B3 /media/windows/echange vfat defaults,rw,utf8,user,umask=000,auto 0 0
# /dev/hda8 -- converted during upgrade to edgy
UUID=A490-109B /media/windows/mail vfat defaults,rw,utf8,user,umask=000,auto 0 0
# /dev/hda10 -- converted during upgrade to edgy
UUID=cc9da671-e068-4aae-bbf5-7b38d28d0376 none swap sw 0 0
/dev/cdrom /media/cdrom0 udf,iso9660 user,noauto 0 0
retour ls by uuid
total 0
lrwxrwxrwx 1 root root 10 2007-07-23 09:05 41e74d93-7b90-45df-9c4b-3dd5709aaeac -> ../../hda8
lrwxrwxrwx 1 root root 10 2007-07-23 09:05 6C62-A5BF -> ../../hda6
lrwxrwxrwx 1 root root 10 2007-07-23 09:05 7CFCDEC0FCDE743C -> ../../hda1
lrwxrwxrwx 1 root root 11 2007-07-23 09:05 7e0d9930-78d7-45c6-9cc1-f294faa68d75 -> ../../hda10
lrwxrwxrwx 1 root root 10 2007-07-23 09:05 A490-109B -> ../../hda7
lrwxrwxrwx 1 root root 10 2007-07-23 09:05 B258854158850577 -> ../../hda5
tout semble correct
j'ai vérifié la sauvegarde de menu.lst, le root de linux est sur hd(0,8) !! => je pense qu'il est inutile de le transformer en hd(0,7)
L'erreur doit se trouver ailleurs, mais je ne vois pas où.
Je précise que sous windows j'ai simplement modifié la taille des partions /home et /swap avec "partition magic pro", j'ai pas touché aux partition ntfs ni linux /
Peut-être que le logiciel partition magic pro a simplement déplacé et/ou modifié le mbr. Comment puis-je vérifier cela??
Dernière modification par freex (Le 23/07/2007, à 11:00)
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#4 Le 23/07/2007, à 11:09
- belga
Re : [résolu] GRUB error 17
Tout est faux contrairement à ce que tu as l'air
de dire.
tout semble correct
Désolé de te le dire, mais tu ne piges rien. Pas grave, cette erreur va te permettre
d'apprendre.
Ta partition racine est hda8 or dans ton menu.lst c'est hda9. De plus
dans fstab l'uuid de hda8 est A490-109B
or que c'est 41e74d93-7b90-45df-9c4b-3dd5709aaeac.
Si tu veux, tu fais une sauvegarde de fstab aussi et on transforme
menu.lst et fstab.
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#5 Le 23/07/2007, à 11:18
- freex
Re : [résolu] GRUB error 17
Ok, que dois-je faire après les sauvegardes?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#6 Le 23/07/2007, à 11:21
- freex
Re : [résolu] GRUB error 17
j'ai pas les droits d'écriture sur /
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#7 Le 23/07/2007, à 11:25
- freex
Re : [résolu] GRUB error 17
problème de droit résolu
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#8 Le 23/07/2007, à 11:32
- belga
Re : [résolu] GRUB error 17
laisse moi le temps de réécrire les fichiers
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#9 Le 23/07/2007, à 11:41
- freex
Re : [résolu] GRUB error 17
A part le problème grub error 17, j'ai une question :
Pourquoi tout les disques sont devenu "UUID... converted during upgrade to edgy" sauf les partitions ntfs?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#10 Le 23/07/2007, à 11:50
- belga
Re : [résolu] GRUB error 17
Peux tu faire ceci avec le live
sudo mkdir /panne
sudo mount -o rw /dev/hda8 /panne
puis poster le contenu
ls /panne/
uuid
http://doc.ubuntu-fr.org/uuid_et_label
ubuntu ne touche pas au ntfs par défaut.
Dernière modification par belga (Le 23/07/2007, à 11:52)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#11 Le 23/07/2007, à 11:57
- freex
Re : [résolu] GRUB error 17
ls /panne/
ne renvoi rien, juste une liste des fichier présent dans le répertoire...
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#12 Le 23/07/2007, à 11:59
- belga
Re : [résolu] GRUB error 17
voila pour le /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0# /dev/hda8
UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac / ext3 defaults,errors=remount-ro 0 1# /dev/hda10
UUID=7e0d9930-78d7-45c6-9cc1-f294faa68d75 /home ext3 defaults 0 2# /dev/hda1 XP-System
UUID=7CFCDEC0FCDE743C /media/windows/system ntfs defaults,nls=utf8,uid=1000,gid=1000,umask=022,noauto 0 0# /dev/hda5 XP-Documents
UUID=B258854158850577 /media/windows/perso ntfs defaults,nls=utf8,user,umask=022,noauto 0 0# /dev/hda6 Echange
UUID=6C62-A5BF /media/windows/echange vfat defaults,rw,utf8,user,umask=000,auto 0 0# /dev/hda7 Mail
UUID=A490-109B /media/windows/mail vfat defaults,rw,utf8,user,umask=000,auto 0 0# /dev/hda9 swap
/dev/hda9 none swap sw 0 0/dev/cdrom /media/cdrom0 udf,iso9660 user,noauto 0 0
Ta swap n'a pas non plus d'UUID, il faudra en créer une.
Rajoute cette entrée dans le menu.lst
## ## End Default Options ##
title Ubuntu, panne
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-16-386 root=UUID=41e74d93-7b90-45df-9c4b-3dd5709aaeac ro vga=791 quiet splash
initrd /boot/initrd.img-2.6.20-16-386
### END DEBIAN AUTOMAGIC KERNELS LIST
Enregistre les modifications puis redémarre sur l'entrée panne.
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#13 Le 23/07/2007, à 12:00
- belga
Re : [résolu] GRUB error 17
C'est justement ce que je veux savoir, quels fichiers?
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#14 Le 23/07/2007, à 12:11
- freex
Re : [résolu] GRUB error 17
bin core home lib mnt root sys var
boot dev initrd lost+found opt sbin tmp vmlinuz
cdrom etc initrd.img media proc srv usr
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#15 Le 23/07/2007, à 12:15
- belga
Re : [résolu] GRUB error 17
c'est bon, continue alors
Dernière modification par belga (Le 23/07/2007, à 12:16)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#16 Le 23/07/2007, à 12:18
- freex
Re : [résolu] GRUB error 17
J'ai lu qu'une solution (peut-être ?) à mon problème consisterait à effectuer une réinstallation incomplète de ubuntu.
c-à-d :
- procéder jusqu'au partitionnement
- choisir partitionnement manuel
- juste monter les partition linux, ne pas les formater
- enregistrer les "modifications" partitionnement
- ignorer le premier message d'erreur
- aller j'usqu'a l'étape d'installation du GRUB, l'installer
- rebooter le PC
j'essayerai peut-être plus tard...
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#17 Le 23/07/2007, à 12:20
- freex
Re : [résolu] GRUB error 17
comment faire pour redémarrer sur l'entrée panne?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#18 Le 23/07/2007, à 12:21
- freex
Re : [résolu] GRUB error 17
ok, laisse tomber ma question sur démarrage /panne, j'avais pas lu tout
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#19 Le 23/07/2007, à 12:24
- belga
Re : [résolu] GRUB error 17
L'autre solution ne sert à rien, le problème n'est pas grub
mais les données des fichiers fstab et menu.lst.
Si tu as fait les modifications (coonais-tu la procédure pour les faire)
, au redémarrage, dans grub tu auras une nouvelle entrée ubuntu panne.
Tu choisis cette entrée
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#20 Le 23/07/2007, à 12:26
- freex
Re : [résolu] GRUB error 17
/panne je devais le créer sur "/" ou sur "/media/disk" via le CD-live?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#21 Le 23/07/2007, à 12:28
- freex
Re : [résolu] GRUB error 17
je l'ai recréer dans /media/disk qui correspond au "/" sur le disque dur.
Je suppose que "/" c'est le répertoire "root" du CD=live?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#22 Le 23/07/2007, à 12:32
- freex
Re : [résolu] GRUB error 17
la création de UUID de la swap est obligatoire ou je peux rebooter maintenant après avoir modifié menu.lst et fstab?
si UUID obligatoire, comment faire pour la créer?
Dernière modification par freex (Le 23/07/2007, à 12:34)
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#23 Le 23/07/2007, à 12:36
- belga
Re : [résolu] GRUB error 17
cd / te place effectivement dans la racine du live
mais
cd /media/disk si /dev/hda8 a été monté sur /media/disk, ça correspond bien
à la racine d'ubuntu installé.
Vérifie que les transformations on été faites via ces commandes
sudo gedit /media/disk/boot/grub/menu.lst
sudo gedit /media/disk/etc/fstab
Dernière modification par belga (Le 23/07/2007, à 12:36)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#24 Le 23/07/2007, à 12:38
- freex
Re : [résolu] GRUB error 17
oui, les transfo ont été faite, je repose ma question précédente :
Puis-je rebooter sans avoir donné un UUID au swap?
Utilisateur Debian ...et ancien utilisateur de Kubuntu
Hors ligne
#25 Le 23/07/2007, à 12:41
- belga
Re : [résolu] GRUB error 17
Désolé, j'ai pas vu,
la swap, on lui a assigné le nom de la partition /dev/hda9 au lieu
du uuid. Ca ne doit pas poser des problèmes.
Tu peux redémarrer
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne