web-dev-qa-db-fra.com

Définir l'indicateur bios_grub sur la partition

Je suis nouveau dans l'installation Ubuntu. En quelque sorte, j’ai installé Windows Dual à côté de Ubuntu en effectuant un double amorçage en suivant ceci lien , mais aujourd’hui toujours, la commande grub Invite est en cours de chargement. J'ai trouvé un problème avec hd0 dans grub. J'ai eu connaissance de ce problème avec grub. J'ai donc lancé Boot-Repair via une clé USB en direct, et j'ai eu l'erreur suivante:

GPT detected. 
Please create a BIOS-Boot partition(>1MB, unformatted filesystem, bio_grub flag). 
This can be performed via tools such as GParted. Then try again.

En utilisant GParted, j'ai créé une nouvelle partition avec un système de fichiers non formaté, mais il n'y a pas d'option pour gérer l'indicateur, je ne peux donc pas ajouter 'bios_grub'. L'image ci-dessous est une vue GParted et /sdb9 est une partition Linux.

GParted

6
Ramesh Pokala

Votre problème concerne le module de support de compatibilité (CSM), activé sur votre ordinateur. De nombreuses instructions d'installation de Linux suggèrent d'activer le CSM, mais c'est un mauvais conseil. (La page que vous avez référencée indique que le mode hérité ne fera rien de bon, mais n'insiste pas vraiment sur ce point.) Si vous désactivez votre CSM (ou "support de démarrage hérité" ou quelque chose de similaire) dans votre utilitaire de configuration du micrologiciel, vous devriez pouvoir: pour que le programme d’installation Ubuntu démarre en mode EFI, ce qui devrait ensuite permettre à Boot Repair de fonctionner correctement. (Dans certains cas, il n’ya pas d’option "CSM" ou "legacy boot", mais il existe une option "boot mode" avec des paramètres tels que "UEFI only", "UEFI or Legacy" ou "legacy only". "UEFI only" devrait désactiver le CSM.)

Si vous ne trouvez pas les options appropriées, je vous recommande d'utiliser mon gestionnaire de démarrage rEFInd pour forcer un démarrage en mode EFI. Ceci est un gestionnaire de démarrage EFI uniquement; s'il démarre, vous pouvez être sûr que vous avez démarré en mode EFI, et sur un PC basé sur UEFI, s'il indique une option de démarrage Ubuntu, son utilisation démarrera en mode EFI. La page à laquelle j'ai lié inclut des liens de téléchargement pour le lecteur flash USB et les versions CD-R de rEFInd; utilisez l'un de ceux-ci pour préparer un support de démarrage et démarrez-le. Si cela fonctionne et vous permet de démarrer sous Ubuntu, vous pouvez ensuite exécuter Boot Repair ou installer rEFInd à l'aide de son paquet PPA ou Debian, qui contournera GRUB et utilisera rEFInd comme gestionnaire de démarrage par défaut. Un inconvénient, cependant, est que le lecteur flash USB téléchargeable et les versions CD-R de rEFInd ne prennent pas en charge le démarrage sécurisé. Si cette fonctionnalité est activée, vous devez soit désactiver le démarrage sécurisé ou parcourir des cercles supplémentaires pour que rEFInd fonctionne avec le démarrage sécurisé. Le premier sera plus facile que le second.

1
Rod Smith

en supposant que grub installé avec succès, mais vous obtenez le chargeur Windows. faire ceci:

1) faire grub le chargeur de démarrage par défaut:

démarrez sur un CD live et essayez Ubuntu. installer efibootmgr et gparted Sudo apt-get install efibootmgr gparted

utilisez gparted pour désactiver l'indicateur de démarrage ESP sur la partition EFI.

recherchez le fichier /EFI/ubuntu/grubx64.efi ou /EFI/ubuntu/shimx64.efi

faites-en une copie et renommez-la bootx64.efi. déplacez ensuite le fichier vers /EFI/boot/bootx64.efi. remplace le fichier qui est là.

utilisez gparted pour réinitialiser l'indicateur d'amorçage ESP sur la partition.

2) Windows aime dire à efi de placer 0000 en premier dans l’ordre de démarrage. Pour empêcher Windows de se placer en premier dans la séquence d'amorçage:

utilisez efibootmgr pour supprimer les entrées de la mémoire de démarrage efi.

Sudo efibootmgr -b 0000 -B

répétez l'opération pour toutes les entrées (à l'exception des démarrages USB, CD et réseau), puis redémarrez. assurez-vous que Ubuntu est le premier système sur lequel vous démarrez pour le placer dans l'emplacement 0000

puis démarrez vos autres systèmes. revenez à ubuntu et efibootmgr pour vérifier si ubuntu se trouve dans l'emplacement 0000.

0
ravery

Vous avez 100 Mo d’espace pour la partition boot-repair demandée, mais elle n’a toujours pas été allouée. Voici à quoi ressemble le mien:

gparted boot efi.png

La première étape consiste à sélectionner l'espace non alloué et créer une partition avec le type de fat32.

La deuxième étape consiste à sélectionner Partition dans le menu principal, puis Manage flags dans le menu déroulant:

gparted manage partition flags.png

0
WinEunuuchs2Unix