web-dev-qa-db-fra.com

grub-installer: AVERTISSEMENT: cette étiquette de partition GPT ne contient aucune partition BIOS Boot; L'incorporation ne sera pas possible

lorsque le démarrage, j'ai appuyé sur "GRUB RESCUE" et peut démarrer avec "SET ROOTRE = (HD1, GPT1) ..."
(

sur /boot/grUB/grUB.CFG, je peux voir "Définir root = 'HD0, GPT1" ",
Donc, si je peux la modifier à HD1, je suppose que mon problème de démarrage sera résolu.
[.____] (j'ai vérifié /etc/grub.d/* et/etc/par défaut/grub, mais je n'ai pas trouvé comment modifier HD (x))
[.____] Mon CMOS dit "UEFI" FYI,
s'il vous plaît donnez votre avis.

Sudo grub-install /dev/sda  
Installing for i386-pc platform.  
**grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.**  
grub-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..  
**grub-install: error: will not proceed with blocklists.**  



Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors  
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 4096 bytes  
I/O size (minimum/optimal): 4096 bytes / 4096 bytes  
Disklabel type: gpt  
Disk identifier: EB47D80D-DD29-474D-8267-A6CFE06F828A  

Device          Start        End    Sectors   Size Type  
/dev/sda1  5078124544 5860532223  782407680 373.1G Linux filesystem  
/dev/sda2        2048   62500863   62498816  29.8G Linux swap  
/dev/sda3    62500864 5078124543 5015623680   2.3T Linux filesystem  
2
Shawn

Si vous souhaitez utiliser le mode de démarrage UEFI, vous installez le mauvais GRUB variante au mauvais endroit.

Les systèmes UEFI ne contiennent leur chargeur de démarrage directement dans le 'MBR' de/dev/SDA. Ils nécessitent une partition spéciale, appelée "Partition système EFI", qui contient des fichiers qui comprennent le chargeur de démarrage. (Par exemple, l'installation de Grub2 copierait un fichier "grubx64.fi" à cette partition.)

Vous devez donc d'abord créer cette partition, définir le bon "type de partition" dans FDISK, le format avec le système de fichiers correct et le monter sur E.G./BOOT/EFI.

(La partition système EFI doit être à ~ 200 Mo, avec type de partition C12A7328-F81F-11D2-BA4B-00A0C93EC93B sur les disques GPT, et doit être formaté comme FAT32 en utilisant mkfs.vfat. Il peut être n'importe où sur le disque, alors rétrécissez simplement l'une de vos partitions existantes pour faire de l'espace.)

Après avoir créé et monter la partition, dites grub-installer pour tout installer dans/boot/efi et Ne pas Spécifiez un nom de disque:

Sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi
Sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable

Vous trouverez des instructions plus détaillées dans:


Remarque: le message d'erreur est affiché car grub-installer essaie actuellement d'installer Grub2 pour le BIOS, pas pour UEFI. Cela pourrait être dû au fait que votre système a été démarré dans "Mode Legacy" (par exemple, d'une image UEFI-incompatible .iso).

Si vous êtes dans cette situation mais que vous voulez que le système principal utilise UEFI, ignorez les messages d'erreur et suivez simplement les instructions ci-dessus. Vous devrez peut-être utiliser Grub-Installer avec --removable Au début, puis redémarrez dans votre système fraîchement installé et installez à nouveau à nouveau (mais ce temps sans --removable) Pour mettre en place les entrées NVRAM car elles devraient l'être.

Cependant, si vous souhaitez réellement installer le BIOS GRUB variante, vous toujours Besoin d'une partition spéciale à cause du BIOS + Combinaison GPT. Cette fois, la "partition de démarrage BIOS" (comme le nom le dit, uniquement utilisée dans le mode BIOS) doit être ~ 2 Mo, non formatée, et - je pense - quelque part dans les 2 premiers tib du disque.

Encore une fois, plus d'informations peuvent être trouvées à:

4
user1686