如何解决“GPT检测到。 使用启动修复时,请创建“BIOS-Boot分区”错误?
安装Ubuntu后,Windows没有启动,所以我安装了启动修复来解决这个问题。 但我收到的信息如下所示。
我尝试使用未格式化的文件系统创建一个新分区,但仍然收到相同的消息。
我如何解决它?
首先,您应该检查是否将系统引导为MBR / BIOS而不是UEFI实际上是您的意图。
以下是引用来自是否仍然可以使用UEFI将Ubuntu安装到外部硬盘? 这是关于设置引导加载程序和必要分区的几种方法。 如果某些说明不清楚,请参考原始答案(详细解释几乎相同的事情3-4次会非常重复)。
为GRUB创建BIOS可引导分区 (BBP)有点不同:
安装
grub-pc-bin
包。通过调整根分区大小并设置
bios_grub
标志,创建类似于上述说明的分区。 选择无文件系统并保持未格式化。使用管理权限编辑配置文件
/etc/default/grub
,并在GRUB_DEVICE=/dev/sdb6
添加GRUB_DEVICE=/dev/sdb6
。 将/dev/sdb6
替换为BBP的实际设备名称。 您可以使用命令行编辑器nano来简化操作。使用以下命令将GRUB MBR映像安装到BBP:
grub-install --boot-directory /mnt/test/boot/ --traget i386-pc $device
您可能希望删除或注释掉
/etc/default/grub
,并将其添加到实际安装中。