Comment vérifier sur quelle partition Ubuntu a installé mon chargeur de démarrage depuis Ubuntu?
Sudo fdisk -l /dev/sda
Où sda
est le disque sur lequel vous voulez vérifier les partitions, l'une d'elles doit être répertoriée comme partition d'amorçage. Si vous avez plus d'un disque, il peut y avoir d'autres partitions marquées comme étant boot, le prochain disque logique est sdb
suivi de sdc
, etc.
Si vous avez plus d'un disque et que plus d'une partition est marquée comme amorçage, le démarrage sera déterminé par le périphérique d'amorçage sélectionné dans votre BIOS.
Cela dépend de ce que vous entendez par installé. Grub place certains fichiers dans le répertoire/boot, qui se trouve généralement sur la même partition que /. Il intègre également son image principale au Master Boot Record du lecteur et aux secteurs suivants qui ne font partie d'aucune partition. En ce sens, il n'est installé sur aucune partition, mais sur l'ensemble du disque.
Vous pouvez vérifier la sortie de df
pour voir quelles partitions vous avez montées et où. S'il n'y a pas d'entrée pour/boot, alors cela fait partie du système de fichiers racine.
Dans l'ancienne table de partition MSDOS avec le MBR (Master Boot Record), le chargeur de démarrage est installé dans le premier mibioctet du lecteur et la première partition démarre derrière cet "espace de lecteur non alloué".
Dans la nouvelle table de partition GUID, GPT, le chargeur de démarrage est installé dans une petite partition (généralement un mibioctet) avec un bios_grub
et aucun système de fichiers.
En mode UEFI, le chargeur de démarrage est situé dans la partition système EFI, ESP, qui est généralement de quelques centaines de mégaoctets avec un système de fichiers FAT. Le ESP doit avoir un drapeau boot
, et peut également avoir un drapeau esp
. (Le système UEFI ne recherche pas de chargeur de démarrage à la tête du lecteur.)
Dans Ubuntu, le ESP est souvent monté sur le point de montage _/boot/efi
_ et peut être identifié à l'aide de la commande
_df -h /boot/efi
_
Sinon, vous pouvez identifier le ESP avec cette commande parted
_Sudo parted -ls
_
ou s'il y a des problèmes avec parted
avec les commandes suivantes
_Sudo lsblk -o name,fstype,label,mountpoint,partflags,partlabel
Sudo fdisk -lu
_
Les fichiers grub (_grub.cfg
_, les pilotes de matériel, etc.) appartiennent au chargeur de démarrage et se trouvent dans le répertoire _/boot
_ (comme on le voit, au démarrage du système). Vous trouvez la partition avec la ligne de commande suivante ,
_df -h /boot
_
Voir ce lien pour plus de détails,
Vérifiez la sortie du boot_info_script .
Vous y verrez où les fichiers binaires Grub et les fichiers de configuration ont été installés.