grub-install: cette étiquette de partition GPT ne contient aucune partition de démarrage du BIOS

11

J'ai une installation d'Ubuntu 15.04 qui fonctionne bien depuis quelques semaines. Aujourd'hui, ma boîte s'est verrouillée au point que je devais l'éteindre pour effacer l'erreur. Quand je l'ai fait, il a cessé de démarrer.

Au démarrage, il apparaît et affiche un curseur et rien d'autre.

J'ai essayé de suivre les conseils ici: http://ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/ mais quand je le fais, cela me donne cette erreur:

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.

Un conseil sur quoi essayer ensuite?

Thom
la source
Si vous avez un système UEFI, il existe deux manières totalement différentes de démarrer, UEFI et CSM. CSM - Module de support de compatibilité UEFI (CSM), qui émule un mode BIOS Si vous démarrez en mode UEFI, le lecteur doit être partitionné en gpt et possède une partition système ESP-efi. Mais vous pouvez démarrer en mode BIOS, mais devez installer grub sur le MBR protecteur du gpt et devez avoir la partition bios_grub. Vous devez avoir un système UEFI et vous réinstallez maintenant grub en mode BIOS / Legacy / CSM sans la partition bios_grub. Si vous souhaitez convertir au BIOS, ajoutez la partition bios_grub. Ou démarrez et réinstallez grub en mode UEFI.
oldfred
Cette situation m'est arrivée après la mise à niveau d'un PC Debian fonctionnel. Je ne sais pas si c'est réparable. Il n'y a pas de place pour de mystérieuses partitions supplémentaires, et je suis perplexe quant à la raison pour laquelle elles seraient soudainement nécessaires.
Boann

Réponses:

12

Beaucoup trop tard pour vous aider, mais cela pourrait aider quelqu'un d'autre qui, comme moi, a atterri sur cette page à la recherche d'une solution à ce problème. Une petite partition doit être créée sur le disque et marquée comme un code EF02 "partition de démarrage du BIOS". Quelque part, j'ai lu qu'il devrait être de 200 Mo, je n'avais que de la place pour un 1007,0 Ko et cela fonctionnait tout de même.

Alessandro
la source
Merci pour cela. J'obtenais cette erreur sur chroot et j'ai découvert que mes partitions / boot n'étaient que Linux et non BIOS. grub-intall ne signale plus d'erreurs maintenant.
spyderdyne