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 25/05/2007, à 04:35

Chulukaï

Error 17

Bonjour,

On a peut'être déjà parlez de ce problème sur le forum... (voir sujet) mais comme je ne veux pas me tapez 199 pages ce serait aprécié de m'aidé ou me dirigé sur un topic qui parle de mon problème..

Donc après avoir installer kubuntu sur mon troisième DD externe de 200 Go, mon deuxième DD externe de 250 Go sert de backup, et mon premier DD interne de 250 Go a le système d'exploitation Win. Vista.

J'ai ce message lors du démarrage :

Grub Loading Please Wait...
Error 17

Et je suis bloqué sur ce message.

Merci de votre aide.

Dernière modification par Chulukaï (Le 25/05/2007, à 04:37)


Chulu...

Hors ligne

#2 Le 25/05/2007, à 09:09

Bubble's Talks

Re : Error 17

Classiquement, l'erreur 17 est renvoyée par Grub (stage1+1.5) lorsque dans le fichier "/boot/grub/menu.list" la partition sur laquelle devrait se trouver le Grub stage2 n'est pas un type reconnu par Grub (voir ici par exemple : http://www.gentoo.org/doc/fr/grub-error-guide.xml)
En clair, la partition désignée n'est pas la bonne.
Il faut donc éditer ton menu.list (et chercher dans la doc comment faire), trouver la ligne qui commence par
root (exemple : root(hd0,0)  )
Et modifier le numéro de disque , hd0 pour hd1 ou hd2 ceci (et là c'est parfois délicat) en fonction de l'ordre de démarrage des disques vu par le Bios de ta machine.
Puis à la ligne en dessous qui commence par
kernel
modifier également le root= pour pointer vers la bonne partition mais maintenant avec la notation "Linux" , exemple : root=/dev/hdb1 pour la premiere partition d'un second disque pAta ou autre exemple (plus proche de ton cas sans doute) root=/dev/sdb1 pour la premiere partition d'un deuxieme disque Sata (ou usb)

Ton souci n'est pas insurmontable, loin de là.

Prérequis : Peux-tu faire tourner un live-CD sur ta machine ?

Hors ligne

#3 Le 25/05/2007, à 12:20

Chulukaï

Re : Error 17

Re,

Oui le live-CD tourne sans problème.

Autres choses que je peux ajouté j'avais installer une première fois et je n'avais qu'un DD externe 200Go en plus de mon DD interne pour mon système (Win. Vista). Ça avait fonctionné la première fois. Mais puisque je me servait du DD externe 200 Go pour mes backup j'en ai racheté un autre de 250 Go externe pour mes backup. Donc mon DD interne pour Win. Vista est le C\: mon DD de 250 Go externe pour mes backup est le D\:  et mon 200 Go externe est le E\: pour Kubuntu. Le DD E\: n'existait pas quand j'avais installer la première fois et que ça avait fonctionné.

Ps. J'avais déinstaller et réinstaller Kunbutu.

Merci

Dernière modification par Chulukaï (Le 25/05/2007, à 12:38)


Chulu...

Hors ligne

#4 Le 25/05/2007, à 13:06

Bubble's Talks

Re : Error 17

Grub ne lit pas les disques comme étant C, D ou E mais hd0, hd1, hd2 etc.
Et ceci dans l'ordre où le Bios les lui présente au démarrage.

Maintenant as tu pu acceder au fichier /boot/grub/menu.list ?
Peux-tu nous l'afficher ?

D'un autre coté en ayant lancé le Live, dans une console peux-tu taper
:~$ sudo grub
Apparait
grub>
tu tapes
grub> null (hd     et tu enfonces la touche TAB
Le systeme va répondre par exemple :
Possible disks are:  hd0 hd1
Puis tu tapes
grub> find /boot/grub/stage1
le systeme va répondre par exemple
(hd1,0)
tu copies le tout et tu nous l'affiche puis tu fermes grub
grub> quit

plus de détails chez cep : http://www.cepcasa.info/blog/?p=15

Hors ligne

#5 Le 26/05/2007, à 01:51

Chulukaï

Re : Error 17

Re,

Voici le : /boot/grub/menu.list

# 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        10

## 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=281e103e-566c-42ec-8dee-ee32c4c069f5 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,0)

## 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 locale=fr_FR

## 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        Ubuntu, kernel 2.6.20-15-generic
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.20-15-generic root=UUID=281e103e-566c-42ec-8dee-ee32c4c069f5 ro quiet splash locale=fr_FR
initrd        /boot/initrd.img-2.6.20-15-generic
quiet
savedefault

title        Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.20-15-generic root=UUID=281e103e-566c-42ec-8dee-ee32c4c069f5 ro single
initrd        /boot/initrd.img-2.6.20-15-generic

title        Ubuntu, memtest86+
root        (hd1,0)
kernel        /boot/memtest86+.bin
quiet

### 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        Windows Vista/Longhorn (loader)
root        (hd0,0)
savedefault
makeactive
chainloader    +1

Ton autre explication au sujet de...

D'un autre coté en ayant lancé le Live, dans une console peux-tu taper
:~$ sudo grub
Apparait
grub>
tu tapes
grub> null (hd     et tu enfonces la touche TAB
Le systeme va répondre par exemple :
Possible disks are:  hd0 hd1
Puis tu tapes
grub> find /boot/grub/stage1
le systeme va répondre par exemple
(hd1,0)
tu copies le tout et tu nous l'affiche puis tu fermes grub
grub> quit

Désolé je ne comprend pas ton explication... étant visuel.

Merci


Chulu...

Hors ligne

#6 Le 29/05/2007, à 01:15

Bubble's Talks

Re : Error 17

Il est encore temps de t'aider là ? (je rentre de week-end, désolé).

La lecture de ton menu.list montre grace à
"root        (hd1,0)"
que le Kernel Linux est recherché sur le deuxieme disque dans l'ordre de démarrage (alors qu'a priori tu expliques qu'il est sur le troisieme)
Oublions l'explication sur grub pour l'instant.
Il suffirait peut-etre de nous afficher le contenu du fichier /boot/grub/device.map

Dont le contenu va ressembler à qq chose comme ceci (exemple):
(hd0)    /dev/hda
(hd1)    /dev/sda
(hd2)   /dev/sdb

Hors ligne

#7 Le 29/05/2007, à 01:43

Bubble's Talks

Re : Error 17

Euh attention à l'UUID de la partoche, ca va pas être le même

Hors ligne

#8 Le 29/05/2007, à 10:04

Bubble's Talks

Re : Error 17

Je comprends, mais dans son cas je ne peux pas affirmer que la partition pointée dans le menu.list pour demarrer le kernel soit la bonne, a priori peut-être mais ...

Dans ton cas si après la mise à jour de ton kernel le "update grub" s'est 'trompé' de disque, il faudrait vérifier que le boot/grub/device.map soit correct, pour la prochaine (mise à jour).
Et dans ton menu.list le paragraphe
## default grub root device
## e.g. groot=(hdx,y)
# groot=(hdx,y)
serait à verifier également.

Hors ligne

#9 Le 30/05/2007, à 11:44

Chulukaï

Re : Error 17

Bonjour,

Désolé pour la réponse tardive.

voilà le /boot/grub/device.map pour Bubble's Talks
(hd0)    /dev/sda
(hd1)    /dev/sdb

Merci encore


Chulu...

Hors ligne

#10 Le 30/05/2007, à 11:59

Bubble's Talks

Re : Error 17

Si tu as trois disques le device.map n'est pas correct (et donc grub à l'installation va se tromper de disque), il manque (hd2) /dev/sdc (si c'est aussi un sata.. ?)
Comme je ne peux pas savoir lequel des disques n'a pas été vu  lors de l'installation de grub. Il faut passer par un peu de ligne de commande (c'est le plus facile)
Lance un live-cd.
Ouvre un terminal (une Konsole sous Kubuntu) et à l'invite, tapes :
sudo fdisk -ul
(note c'est  L minuscule et pas 1, derriere le u)
Et affiche-en le résultat sur le forum, en précisant sur laquelle des partitions visibles tu penses qu'est installé linux.

On pourrait aller plus vite, c'est vrai. Mais je préfére ne pas sauter d'étapes.

Dernière modification par Bubble's Talks (Le 30/05/2007, à 12:00)

Hors ligne

#11 Le 30/05/2007, à 12:35

Chulukaï

Re : Error 17

Re,

Finalement j'ai installer Ubuntu et non Kubuntu

Voici ce que tu m'a demandé :

Disque /dev/sda: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *          63   488394431   244197184+   7  HPFS/NTFS

Disque /dev/sdb: 200.0 Go, 200049647104 octets
255 têtes, 63 secteurs/piste, 24321 cylindres, total 390721967 secteurs
Unités = secteurs de 1 * 512 = 512 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *          63   378652049   189325993+  83  Linux
/dev/sdb2       378652050   390716864     6032407+   5  Extended
/dev/sdb5       378652113   390716864     6032376   82  Linux swap / Solaris

Disque /dev/sdc: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *          63   488392064   244196001    7  HPFS/NTFS

Disque /dev/sdd: 2048 Mo, 2048729600 octets
64 têtes, 63 secteurs/piste, 992 cylindres, total 4001425 secteurs
Unités = secteurs de 1 * 512 = 512 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdd1             245     3999743     1999749+   7  HPFS/NTFS

Ps. Ubuntu est sur ce disque :

Disque /dev/sdb: 200.0 Go, 200049647104 octets
255 têtes, 63 secteurs/piste, 24321 cylindres, total 390721967 secteurs
Unités = secteurs de 1 * 512 = 512 octets

C'est un disque externe.

Le Disque /dev/sdd: 2048 Mo, 2048729600 octets c'est pour le readyboot sur vista et mon vista est sur un sata2 interne.

Je doit aller travailler il est 6h33 ici heure du Québec surtout que c'est la derniere journée appres c'est la retraite.:D a bientot

Merci

Dernière modification par Chulukaï (Le 30/05/2007, à 12:41)


Chulu...

Hors ligne

#12 Le 30/05/2007, à 14:39

Bubble's Talks

Re : Error 17

Le résultat de fdisk semble cohérent, c'est install-grub qui a confondu sdb et sdc (le + probable)
Ce qu'il va falloir faire c'est dans un premier temps, voir si il est possible de modfier l'ordre de démarrage des disques dans le bios, et placer le sdb (200 go) en seconde position (j'ignore comment cela se présente pour des disques externes usb)

Si ce n'est pas possible il faut réinstaller grub, manuellement cette fois-ci en lui faisant prendre en compte les trois disques (et modifier le device.map pour qu'a la prochaine mise à jour l'erreur ne se reproduise pas), c'est une autre histoire (tu as toute ta retraite pour y penser, alors...)

Hors ligne