grub-install:此GPT分区标签不包含BIOS引导分区


11

我已经安装了Ubuntu 15.04,并且已经运行了好几个星期。今天,我的盒子锁住了,必须关闭电源才能清除错误。当我这样做时,它停止了启动。

引导时,它会出现并显示光标,而没有其他显示。

我尝试按照以下建议进行操作:http : //ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/,但这样做时,它给了我这个错误:

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.

关于下一步尝试的任何建议?


如果您有UEFI系统,则它有两种完全不同的启动方式:UEFI和CSM。CSM-UEFI兼容性支持模块(CSM),它模拟BIOS模式如果以UEFI模式启动,则驱动器必须gpt分区并且具有ESP-efi系统分区。但是您可以在BIOS模式下启动,但是必须将grub安装到gpt的保护性MBR上,并且必须具有bios_grub分区。您必须具有UEFI系统,并且现在要在没有bios_grub分区的情况下以BIOS / Legacy / CSM模式重新安装grub。如果要转换为BIOS,请添加bios_grub分区。或以UEFI模式引导并重新安装grub。
oldfred

升级可用的Debian PC后,这种情况发生在我身上。关于它是否可修复我一无所知。没有空间可以容纳神秘的额外分区,而为什么突然需要它们,我感到很困惑。
Boann

Answers:


12

来不及帮助您,为时已晚,但这可能会帮助像我一样登陆此页面的其他人,以寻求解决此问题的方法。必须在磁盘上创建一个小分区,并将其标记为代码EF02“ BIOS引导分区”。我在某个地方读到的应该是200MB,我只能容纳1007.0 KiB的空间,并且工作原理相同。


谢谢你 我在chroot上遇到此错误,发现/ boot分区只是Linux,而不是BIOS。grub-intall现在不再报告错误。
spyderdyne
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.