Il semble y avoir beaucoup de discussions à ce sujet, mais je ne trouve pas de réponse simple.
Lorsque j'essaie d'installer grub2, j'obtiens cette erreur:
# grub2-install /dev/sda
Installing for i386-pc platform.
grub2-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub2-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists.
Voici la mise en page de / dev / sda:
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7ECE06D0-9F0C-44FF-BCFB-142283172CCA
Device Start End Sectors Size Type
/dev/sda1 2048 411647 409600 200M Linux filesystem (/boot)
/dev/sda2 411648 4605951 4194304 2G Linux swap
/dev/sda3 4605952 46548991 41943040 20G Linux filesystem (/)
/dev/sda4 46548992 234441614 187892623 89.6G Linux LVM (/var)
Existe-t-il un moyen simple de contourner ce problème? Je comprends que je dois créer une petite partition au début du disque en tant que "partition de démarrage du BIOS". Je suppose qu’une option serait de déplacer le swap vers / dev / sda4 en tant que volume logique et d’utiliser / dev / sda2 en tant que / boot.
Sinon, je pourrais simplement revenir à Grub-Legacy et ne pas m'inquiéter à ce sujet (y a-t-il vraiment un avantage à passer à Grub2 si cela pose autant de problèmes?).
Pensées?
la source
grub2-install grub-setup=/bin/true /dev/sda
donnegrub2-install: error: More than one install device?.
. Sur ma machine virtuelle, le secteur de départ est marqué 32, mais sur la machine de production, il porte 2048. Je ne sais pas si cela est pertinent.Si vous souhaitez utiliser des partitions GPT avec le mode d’amorçage du BIOS de l’ancien style, vous devez créer une partition BIOS de quelques mégaoctets (16Mi devrait être compatible avec le futur) sur le périphérique sur lequel vous souhaitez installer grub
grub-install
.Utilisez, par exemple,
fdisk
pour créer la partition de type "BIOS boot" quelque part sur votre disque. Exemple de sortie:la source
La partition de démarrage doit être formatée fat32 pour fonctionner
Devrait le réparer pour vous
De plus, le drapeau de démarrage doit être activé dans Parted:
la source