#1 Le 04/07/2007, à 16:19
- Hassinus
Et revoilà le fameux "Error 17"
Salut tout le monde,
Je vous expose ici mon problème et ce que j'ai essayé de faire pour le résoudre en cherchant sur le net. Je donne aussi des liens pour ceux qui ont le même problème (vous aurez peut-être plus de chance que moi ! ).
Voilà la petite histoire : J'avais sur mon PC : Windows et Ubuntu, et tout fonctionnait correctement. Un problème sur Windows (tiens donc !) m'obligea à le formater puis à le réinstaller. Une fois fait, plus de grub (donc plus accès à Ubuntu -> plus accès à mes données -> la cata !) (Pour ceux qui veulent sauver leurs données, télécharger explorer2fs, par exemple).
Je lance mon LiveCD Ubuntu en en terminal je lance :
------------
sudo grub
grub> find /boot/grub/stage1
(hd0,9)
grub> root (hd0,9)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0) (hd0,9)
... (pleins de truc, mais que des "success")
--------------
(pour ceux ont le même problème, voir http://www.cepcasa.info/parted/recup1.html#5%B0_)
Une fois redémarré, je retrouve mon grub avec mes deux OS. Or, quand je lance Ubuntu, j'ai l'erreur 17 :
---------------
Booting 'Ubuntu, kernel 2.6.15-28-386'
root (hd0,7)
Filesystem type unknow, partition type 0x82
kernel /boot/vmlinuz-2.6.15-28-386 root=/dev/hda8 or quiet splash
Error 17 : Cannot mount selected partition
----------------
rhf ! comment se fait-il qu'il boot sur hd0,7 alors que j'ai fait un setup sur hd0,9. A savoir que hd0,7 correspond au swap ! (hd0,7-> swap, hd0,9-> /, hd0,11-> /home)
Quelqu'un a une idée ? je continue de chercher mais je n'arrive pas à voir. Si vous avez des suggestions, n'hésiter pas. Le plus important c'est d'apprendre.
Merci d'avance, et à bientôt.
Hors ligne
#2 Le 04/07/2007, à 16:22
- SnakemaN
Re : Et revoilà le fameux "Error 17"
ben avec un liveCD tu modifie le /boot/grub/menu.lst
"Bon chat n'a besoin de beau collier d'or "
Membre du Groupe des Parrains Linux
Hors ligne
#3 Le 04/07/2007, à 16:26
- Hassinus
Re : Et revoilà le fameux "Error 17"
Merci pour ta réponse rapide SnakemaN, mais quand je lance :
gedit /boot/grub/menu.lst
il affiche un fichier vide (comme si je vais le créer) ! Mais si je le créer, que je le remplisse et que je sauvegarde, il restera dans la RAM et sera effacé dés que je redémarre le PC, non ?
Et pourquoi il veux booter sur mon swap ?
Merci d'avance.
Hors ligne
#4 Le 04/07/2007, à 16:34
- SnakemaN
Re : Et revoilà le fameux "Error 17"
je parlais bien sur du ~/boot/grub/menu.lst sur la partition ou est installé ton linux
évidement si tu édite le menu.lst de ton liveCD ca va pas trop servir
Quand au changement du boot sur le swap je ne sais pas, je ne sais pas comment tu a installer, donc...
Dernière modification par SnakemaN (Le 04/07/2007, à 16:35)
"Bon chat n'a besoin de beau collier d'or "
Membre du Groupe des Parrains Linux
Hors ligne
#5 Le 04/07/2007, à 16:41
- Hassinus
Re : Et revoilà le fameux "Error 17"
ça serai alors
gedit ~/boot/grub/menu.lst
c'est ça ?
Hors ligne
#6 Le 04/07/2007, à 17:43
- Hassinus
Re : Et revoilà le fameux "Error 17"
45minutes pour lancer le live CD ! désolé d'avoir tardé.
désolé, mais je n'ai pas compris comment à partir du live cd accéder à menu.lst. j'ai essayé d'entrer dans /dev/hda10 (là ou est ma racine, et donc mon menu.lst), mais il me dis /dev/hda10 n'est pas un répertoire.
/boot/grub/menu.lst -> je suis encore dans mon live cd ???
peux tu me donner la ligne de commande au compléte pour modifier menu.lst
Merci d'avance, et désolé si je suis lent !
Hors ligne
#7 Le 04/07/2007, à 18:07
- belga
Re : Et revoilà le fameux "Error 17"
Si la racine /dev/hda10 est ta partition racine,
il faut créer un répertoire pour y monter la partition /
En bref, il faut faire cela
mkdir /panne
sudo mount -o rw /dev/hda10 /panne
cat /panne/boot/grub/menu.lst
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#8 Le 04/07/2007, à 18:12
- Hassinus
Re : Et revoilà le fameux "Error 17"
Super ! c'est fait, et je peux modifier menu.lst. Mais aprés, mes changement restent dans /panne. Comment je peux faire pour les remettre dans /dev/hda10 ?
Merci infiniment, on y est presque
Hors ligne
#9 Le 04/07/2007, à 18:17
- SnakemaN
Re : Et revoilà le fameux "Error 17"
non non, il reste dans pas dans /panne; ils sont sur le disque a partir de /boot.....
tu crois qu'il sont dans /panne car tu la monté comme ça mais physiquement il sont bien au bon endroit sur le disque,c'est le plus important
Redemarre sans le liveCD bien sur et dis-nous ce que ça donne
"Bon chat n'a besoin de beau collier d'or "
Membre du Groupe des Parrains Linux
Hors ligne
#10 Le 04/07/2007, à 18:22
- belga
Re : Et revoilà le fameux "Error 17"
J'espère que tu sais comment le modifier.
Vérifier l'UUID, etc...
Enfin bonne chance
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#11 Le 05/07/2007, à 14:48
- Hassinus
Re : Et revoilà le fameux "Error 17"
Bonjour, et désolé pour l'absence,
J'ai fait comme vous me l'avez dit. J'ai modifié /panne/boot/grub/menu.lst en posant les hda10 (et les hd0,9) à la place de hda8 (resp. hd0,7). Cette fois, Ubuntu démarre, mais c'est pour mieux bloquer !!!
En effet, lors du chargement d'ubuntu, ce dernier bloque sur "Mounting root file system...". Seul le redémarrage forcé du PC peut régler ça !
Une question alors : dois-je juste modifier menu.lst, ou y a t-il un autre fichier(s) ? Il est aussi (fort) probable que j'ai mal modifier, par exemple, l'UUID ne me dit rien belga !:/ J'ai juste modifié /panne/boot/grub/menu.lst, sauvegardé puis redémarré !!!
Désolé si je semble lourd, mais j'ai débuté sous linux il y a 2 mois (et demi!), et c'est ma première panne (j'apprends pleins de trucs aussi, donc c'est pas si négatif ).
Merci, merci infiniment à vous de me consacrer un peu de votre temps et de votre savoir.
à bientôt
Hors ligne
#12 Le 05/07/2007, à 15:05
- belga
Re : Et revoilà le fameux "Error 17"
poste nous
sudo fdisk -l
cat /panne/boot/grub/menu.lst
ls -l /dev/disk/by-uuid
cat /panne/etc/fstab
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#13 Le 05/07/2007, à 16:11
- Hassinus
Re : Et revoilà le fameux "Error 17"
C'est fait, mais comment faire pour recopier les résultats pour vous les afficher (y a t il une commande ou dois-je tout retaper à la main ? )
Hors ligne
#14 Le 05/07/2007, à 16:18
- belga
Re : Et revoilà le fameux "Error 17"
tu es sous windows? ou en live?
En live, il suffit que tu cliques sur le bouton droit en continue
et tu sélectionnes (le texte change de couleur) le résultat,
puis tu cliques sur le bouton du mileu de la souris pour coller
ou bien tu fais clique droit copier
puis coller
Dernière modification par belga (Le 05/07/2007, à 16:22)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#15 Le 05/07/2007, à 16:19
- Hassinus
Re : Et revoilà le fameux "Error 17"
Là, je suis sous LiveCD.
Hors ligne
#16 Le 05/07/2007, à 16:20
- SnakemaN
Re : Et revoilà le fameux "Error 17"
Heu simplement tu sélectionne ce que tu veux copier et tu clique sur le bouton du milieu de la souris pour coller (manip' spécifique a linux)
sinon le Ctrl + C et Ctrl + V marche toujours
a moins que tu ne bidouille et ne poste pas du même ordi ?
auquel cas tu copie ca dans un fichier texte et sur une clef usb par ex
"Bon chat n'a besoin de beau collier d'or "
Membre du Groupe des Parrains Linux
Hors ligne
#17 Le 05/07/2007, à 16:22
- belga
Re : Et revoilà le fameux "Error 17"
message 14
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#18 Le 05/07/2007, à 16:29
- Hassinus
Re : Et revoilà le fameux "Error 17"
Waw, c'est vraiment pas évident ! (truc du bouton central). Bref, merci.
Voilà donc ce que j'obtiens :
ubuntu@ubuntu:/$ sudo fdisk -l
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 1216 9767488+ 7 HPFS/NTFS
/dev/hda2 1217 4864 29302560 f W95 Etendu (LBA)
/dev/hda5 1217 2128 7325608+ 7 HPFS/NTFS
/dev/hda6 2129 3952 14651248+ 7 HPFS/NTFS
/dev/hda7 3953 3953 0+ 83 Linux
/dev/hda8 3953 4018 530113+ 82 Linux swap / Solaris
/dev/hda9 4019 4019 0+ 83 Linux
/dev/hda10 4019 4656 5124703+ 83 Linux
/dev/hda11 4657 4657 0+ 83 Linux
/dev/hda12 4657 4864 1670728+ 83 Linux
puis :
ubuntu@ubuntu:/$ cat /panne/boot/grub/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 20
## 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=/dev/hda8 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,7)
## 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
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) 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 Ubuntu, kernel 2.6.15-28-386
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-28-386 root=/dev/hda10 ro quiet splash
initrd /boot/initrd.img-2.6.15-28-386
savedefault
boot
title Ubuntu, kernel 2.6.15-28-386 (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-28-386 root=/dev/hda10 ro single
initrd /boot/initrd.img-2.6.15-28-386
boot
Code : Console
Ubuntu, kernel 2.6.17-10-generic
Ubuntu, kernel 2.6.17-10-generic (recovery mod)
Ubuntu, memtest86+
Other operating systems:
Windows XP Media Center Edition
title Ubuntu, kernel 2.6.15-26-386
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda10 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot
title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda10 ro single
initrd /boot/initrd.img-2.6.15-26-386
boot
title Ubuntu, memtest86+
root (hd0,9)
kernel /boot/memtest86+.bin
boot
### 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/hda1
title Microsoft Windows XP Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
ensuite :
ubuntu@ubuntu:/$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 2007-07-05 15:09 53af7c98-cab3-4fa7-b206-5e9b432d02eb -> ../../hda10
lrwxrwxrwx 1 root root 11 2007-07-05 15:09 5d31683d-6bed-493d-b5a9-20e3134c9bb5 -> ../../hda12
lrwxrwxrwx 1 root root 10 2007-07-05 15:09 964CC6344CC60F45 -> ../../hda6
lrwxrwxrwx 1 root root 10 2007-07-05 15:09 DC2C683D2C6814B4 -> ../../hda5
lrwxrwxrwx 1 root root 10 2007-07-05 15:09 E6F00D6EF00D45F1 -> ../../hda1
enfin :
ubuntu@ubuntu:/$ cat /panne/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda8 / ext3 defaults,errors=remount-ro 0 1
/dev/hda9 /home ext3 defaults 0 2
/dev/hda1 /media/hda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda5 /media/hda5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda6 /media/hda6 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda7 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
Alors qu'est ce que vous en pensez ?
Hors ligne
#19 Le 05/07/2007, à 16:37
- Hassinus
Re : Et revoilà le fameux "Error 17"
Je viens de remarquer un truc (c'est peut-être rien, mais...). Moi, je suis sure que / est dans hda10. Alors comment ce fait-il que dans la dérniére commande, il me dit que / est dans hda8 ???
Hors ligne
#20 Le 05/07/2007, à 16:42
- tontonjoe
Re : Et revoilà le fameux "Error 17"
bah, si tu as supprimé des partitions, sans doute peuvent-elles changer d'adresse ?
T'as plus qu'à récupérer celle qui a le bon UUID, ou alors qui a la taille quiva bien
Vivons heureux, roulons couchés.
Hors ligne
#21 Le 05/07/2007, à 16:50
- Hassinus
Re : Et revoilà le fameux "Error 17"
Quand j'ai réinstallé Windows, je n'ai crée aucune partition (ni supprimé). J'ai juste mis le nouveau sur l'ancien, sans toucher à linux ! donc les numéros des partitions ne peuvent changer, non ?
et d'aprés l'UUID, ma / est dans hda10, comme je le pensais ! Mais pourquoi "fstab" me dit qu'elle est en hda8 ???:/
Hors ligne
#22 Le 05/07/2007, à 17:07
- belga
Re : Et revoilà le fameux "Error 17"
Salut, tu dis "et d'aprés l'UUID, ma / est dans hda10" je ne vois pas ceci
d'après ce que tu as posté.
tu as une partition /boot séparé (hda10).
Voilà ce à quoi la fin du menu.lst doit ressembler
# ## End Default Options ##
title Ubuntu, kernel 2.6.15-28-386
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-28-386 root=/dev/hda10 ro quiet splash
initrd /boot/initrd.img-2.6.15-28-386
savedefault
boottitle Ubuntu, kernel 2.6.15-28-386 (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.15-28-386 root=/dev/hda10 ro single
initrd /boot/initrd.img-2.6.15-28-386
boottitle Ubuntu, memtest86+
root (hd0,9)
kernel /boot/memtest86+.bin
boot### 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/hda1
title Microsoft Windows XP Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
Dernière modification par belga (Le 05/07/2007, à 17:38)
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#23 Le 05/07/2007, à 17:09
- belga
Re : Et revoilà le fameux "Error 17"
Au fait XP est installé sur quelle partition? hda1
Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.
900s entre deux postes: mododoze
Hors ligne
#24 Le 05/07/2007, à 17:16
- Hassinus
Re : Et revoilà le fameux "Error 17"
Salut,
Et donc, ce que je dois modifier est la ligne du kernel dans menu.lst, car j'ai mis du hda10 alors qu'il fallait du hda8 ! mais hda8 est ma swap, non ?
J'ai dis "et d'aprés l'UUID, ma / est dans hda10" car j'ai vu ça sur la premiére ligne de la liste UUID (ls -l /dev/disk/by-uuid), et aussi dans (sudo fdisk -l) où j'ai reconnu la taille de ma racine. Il n'y a que (cat /panne/etc/fstab) qui me disait que / est dans hda8 !
Autre chose belga, tu as dis "tu as une partition /boot séparé (hda10).". Peux tu mieux m'expliquer ça stp (et comment tu le vois) ?
Merci à tous !
Hors ligne
#25 Le 05/07/2007, à 17:18
- Hassinus
Re : Et revoilà le fameux "Error 17"
Désolé, j'écrivais ma réponse quand tu en as posé une autre. Oui, XP est dans hda1 (C:) les autres (hda5 et 6) sont D: et E:
Hors ligne