Erreur au demarrage

Fermé
patrick_02210 Messages postés 3 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 7 novembre 2008 - 26 août 2008 à 22:19
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 27 août 2008 à 23:16
Bonjour,

J'ai installé récemment ubuntu sur mon disque dur externe en usb, j'ai modifier le mode de démarrage dans le bios, au démarrage il m affiche les systèmes d'exploitations, mais après sélections ubuntu, il me met l'erreur suivante "error 17: cannot mount selected partition.

merci d avance pour vos reponse
A voir également:

5 réponses

mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
27 août 2008 à 23:16
Le grub c'est un boot loader au même titre que lilo. Boot loader c'est un terme barbare pour dire que ça permet de charger quelque chose à démarrer. C'est-à-dire que c'est un menu qui permet de choisir sur quelle partition on amorce le système et quel noyau on va charger. Ca peut être un windows ou un noyau linux. Quoi qu'il en soit tu l'auras compris, si grub pointe sur une partition invalide, il ne trouve pas de système à lancer et plante lamentablement (ce qui t'arrive actuellement).

Ainsi marc et moi te proposons de corriger ce menu de sorte à ce que l'entrée correspondant au noyau linux pointe sur la bonne partition. Concrètement, grub s'appuie sur un fichier de configuration (/boot/grub/menu.lst) indiquant ces différentes entrées, mais tu peux les corriger à la volée car grub est interactif (c'est moderne linux).

Pour être plus concrète voici à quoi ressemble mon /boot/grub/menu.lst (sachant bien entendu qu'il dépend de ton partitionnement et des noyaux installés) :
default     0
timeout     5
color cyan/blue white/blue

title       Debian GNU/Linux, kernel 2.6.24-1-686
root        (hd0,1)
kernel      /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro
initrd      /boot/initrd.img-2.6.24-1-686

title       Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode)
root        (hd0,1)
kernel      /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro single
initrd      /boot/initrd.img-2.6.24-1-686

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

Comme tu le vois j'ai un noyau linux 2.6.24-1-686 sur ce PC installé sur /dev/hda2 ce qui correspond à l'identifiant (hd0,1), et un windows sur une autre partition /dev/hda1 (hd0,0). En fait cela découle directement de mon partitionnement :
(root@aldur) (~) # fdisk -l

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x802b81ca

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/hda2            1276        4740    27832612+  83  Linux
/dev/hda3            4741        4865     1004062+  82  Linux swap / Solaris

Disk /dev/hdb: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4707841a

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1       10011    80413326    b  W95 FAT32

Comme tu le vois j'ai deux disques durs /dev/hda et /dev/hdb (respectivement hd0 et hd1 en notations grub), 3 partitions sur le premier (en grub /dev/hda1 est (hd0,0), /dev/hda2 est (hd0,1) etc...) et 1 partition sur le second.

Dans mon cas :
- /boot est sur la partition linux (/) soit /dev/hda2, donc (hd0,1) en notation grub
- windows est sur /dev/hda1 soit (hd0,0) en notation grub

Ainsi si tu as ton partitionnement en tête tu n'auras aucune difficulté à corriger ton grub en mode interactif. Il suffit de se placer sur l'entrée à modifier et d'appuyer sur e comme indiqué à l'écran. Là tu corriges le (hdx,y) en adéquation avec ton partitionnement. Une fois les modifications terminées, tu bootes en appuyant sur b.

Une fois que tu auras démarré il suffira de corriger /boot/grub/menu.lst en root pour ne plus avoir ce problème. Au reboot suivant tout rentrera dans l'ordre... Par exemple avec nano tape dans une console :
sudo fdisk -l
sudo nano /boot/grub/menu.lst

Corrige ensuite le fichier conformément à ton partitionnement, puis sauve et quitte (ctrl x).

Bonne chance
1
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
27 août 2008 à 00:53
Ceci ne m'inspire guère, tout se passe comme si ton disque était mal reconnu au niveau de grub (le menu qui permet de choisir quel OS lancer).
Tu es sûr que tu peux booter sur un disque USB ?
Le disque est allumé et correctement branché ?

Bonne chance
0
marc[i1] Messages postés 2573 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 382
27 août 2008 à 08:20
Salut,

Pour Grub, l'erreur n°17 signifie qu'il trouve une partition mais pas celle qu'il est censé trouver.
En gros, ton grub pointe sur une mauvaise partition.

Donne la configuration EXACT de tes disques (Nombres, partitions, IDE, SATA, ...) et lors du boot, appuie sur 'e' pour éditer la ligne de Ubuntu et copie la ligne ici.
0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
27 août 2008 à 10:40
Ah oui marc je crois que tu as mis le doigt sur le problème.

Dans grub appuies sur 'e' pour modifier une ligne (choisis ton noyau linux, appuies sur 'e', choisis la ligne avec (hdx,y) ou x et y sont respectivement l'id du disque et de la partition, corrige-les et valide en appuyant sur entrée, puis sur 'b' pour booter.

Exemple : si ton noyau et sur la première partition (0) du deuxième disque dur (1) ça donne donne (hd1,0)

Bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
patrick_02210 Messages postés 3 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 7 novembre 2008
27 août 2008 à 21:28
je debute vraiment sur linux ubuntu xp je connais super bien mais le "grub" je sais absolument pas ce que sais et comment on fait pour y accéder si vous pouvez me donner des détails ça serait sympa

merci

ps : j arrive a accéder a ubuntu par le cd mais dans les paramètres par exemples d affichage je peux pas aller au dessus de 800 x 600 en résolution alors que mon écran c'est un 1440 x 900 est ce parce que je suis pas sur la version "définitive"

merci pour vos réponse
0