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

2 Responses to “Grub, quelques détails.”

  1. fnx Says:
    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

  2. cep Says:
    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.

Comments

*
Pour prouver que vous n'êtes pas un bot, recopiez le code ci-dessous
Anti-Spam Image