« Comment déplacer son /home | Home | LVM simplement »
Grub, quelques détails.
posté par cep le 10 décembre 2006
Parfois on a des doutes sur la façon dont grub voit les disques présents dans la machine et dans quel ordre il les voit, ordre déterminé par les réglages du bios et en principe reporté dans le fichier /boot/grub/device.map
Si l’on veut vérifier cela, on peut utiliser le shell de grub et son auto-complétion. On peut aussi utiliser la commande geometry et comparer le résultat avec la sortie de sudo fdisk -l
Exemples de ces possibilités. Dans un terminal :
:~$ sudo grub
grub> null (hd # + utilisation de la touche Tabulation
Possible disks are: hd0 hd1 hd2
grub> null (hd1, # + utilisation de la touche Tab
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0xfd
Partition num: 3, Filesystem type unknown, partition type 0x82
grub> null (hd0, # + utilisation de la touche Tab
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0xfd
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
grub> null (hd2, # + utilisation de la touche Tab
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0xfd
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type unknown, partition type 0x82
Voyons maintenant un exemple avec la commande geometry :
grub> geometry (hd0)
drive 0x80: C/H/S = 781/128/63, The number of sectors = 6303024, /dev/hda
Partition num: 0, Filesystem type is ext2fs, partition type 0xfd
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
grub> geometry (hd1)
drive 0x81: C/H/S = 1027/255/63, The number of sectors = 16514064, /dev/hdb
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0xfd
Partition num: 3, Filesystem type unknown, partition type 0x82
grub> geometry (hd2)
drive 0x82: C/H/S = 1229/255/63, The number of sectors = 19746720, /dev/hdc
Partition num: 0, Filesystem type is ext2fs, partition type 0xfd
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type unknown, partition type 0x82
On peut aussi utiliser ces commandes dans une console grub au boot après avoir appuyé sur la touche c et ensuite modifier le menu de grub en l’éditant avec la touche e puis enter et enfin la touche b pour booter.
cep
Topics: linux |

5 novembre 2008 at 4:36
Pour changer l’ordre détection des disques peut-on modifier le fichier /boot/grub/device.map ?
Sinon comment s’assurer que ce fichier est bien a jour ?
Merci
5 novembre 2008 at 8:15
Non. Ce fichier sert de référence lorsqu’on installe ou réinstalle le bootloader. Lorsque tu passes la commande setup (hd0), la procédure vérifie dans ce fichier où se trouve (hd0).
L’ordre de détection des disques se règle dans le bios.
Pour savoir dans quel ordre sont vus les disques, lire l’article ci-dessus.