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