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 27/10/2007, à 19:14

orkerone

Installation sur disque dur externe : Grub Error 21

Bonjour à tous, j'ai un ami qui a un problème avec l'installation d'Ubuntu que je lui ai gentiment conseillée smile.

Il possède un disque dur interne avec Windows et une partition de stockage dessus, et un autre disque dur, externe USB, où il a sa partition de stockage et donc maintenant Ubuntu. L'installation s'est bien passée, sauf qu'au reboot, il a une erreur de Grub 21. J'ai lu les autres threads du forum, mais je ne trouve pas la solution. Voilà son fdisk -l et son menu.lst :

http://paste.ubuntu-nl.org/42370/

Merci pour votre aide smile

Edit (plus clair):

fdisk -l

Disque /dev/hda: 81.9 Go, 81964302336 octets
255 heads, 63 sectors/track, 9964 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcd51cd51

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *           1        1705    13695381    7  HPFS/NTFS
/dev/hda2            1706        9964    66340417+   f  W95 Etendu (LBA)
/dev/hda5            1706        9964    66340386    7  HPFS/NTFS

Disque /dev/sda: 203.9 Go, 203928109056 octets
255 heads, 63 sectors/track, 24792 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xedbe9521

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1       24099   193567185    7  HPFS/NTFS
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/sda2           24100       24737     5124735    f  W95 Etendu (LBA)
/dev/sda3           24738       24792      441787+  82  Linux swap / Solaris
/dev/sda5           24100       24737     5124703+  83  Linux

menu.lst

## ## End Default Options ##

title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd1,4)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=1662c653-6ffa-4621-9828-cd1aab7ea8ff ro quiet splash locale=fr_FR
quiet

title		Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root		(hd1,4)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=1662c653-6ffa-4621-9828-cd1aab7ea8ff ro single

title		Ubuntu 7.10, memtest86+
root		(hd1,4)
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/hda1
title		Microsoft Windows XP Edition familiale
root		(hd0,0)
savedefault
makeactive
chainloader	+1

Dernière modification par orkerone (Le 27/10/2007, à 19:32)

Hors ligne

#2 Le 27/10/2007, à 19:15

orkerone

Re : Installation sur disque dur externe : Grub Error 21

J'ai oublié de préciser, je lui ai fait changé, à tout hasard, son menu.lst, car par défaut, pour Ubuntu, il avait hd2,4 et je me suis dit que c'était plus logique qu'il mette hd1 puisque c'est son deuxième disque dur. Voilà smile

Hors ligne

#3 Le 27/10/2007, à 19:24

compte supprimé

Re : Installation sur disque dur externe : Grub Error 21

Bonsoir,

Ne serait-ce pas plutôt hd1,3 ? C'est-à-dire la quatrième partition du deuxième disque.

A+

#4 Le 27/10/2007, à 19:31

orkerone

Re : Installation sur disque dur externe : Grub Error 21

Non, il n'y a pas de partition 4 sur le disque 2.

Hors ligne

#5 Le 27/10/2007, à 19:43

herrib

Re : Installation sur disque dur externe : Grub Error 21

Attention, en certains cas, la représentation pour Grub des partitions et la représentation livrée par fdisk sont divergentes.

Les erreurs Grub sont décrites dans: http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#Depannage
"21 : Selected disk does not exist
    Cette erreur est retournée si une chaîne désigne un disque ou un périphérique BIOS qui n'est pas présent ou n'est pas reconnu par le BIOS. "

Une solution, par tâtonnement, consiste à explorer les partitions reconnues par Grub sous le shell de Grub depuis un Live Cd, en montant la partition Linux en préalable (le post suivant décrit la méthode: http://forum.ubuntu-fr.org/viewtopic.php?pid=1271175#p1271175 ).

Cela dit, le disque 2, qui doit être vu comme (hd1), comprend effectivement 4 partitions (sd{1, 2, 3, 5} mais la série est altérée et il possible que Grub identifie /dev/sda5 comme (hd1,3) sans tenir compte de /dev/sda4 qui n'est pas identifiée comme telle (utilisation de partition magic?). Une solution peut aussi consister à modifier directement /boot/grub/menu.lst en portant cette nouvelle valeur pour root (hd1,3).

Hors ligne