如何解决“GPT检测到。 使用启动修复时,请创建“BIOS-Boot分区”错误?

安装Ubuntu后,Windows没有启动,所以我安装了启动修复来解决这个问题。 但我收到的信息如下所示。

我尝试使用未格式化的文件系统创建一个新分区,但仍然收到相同的消息。

我如何解决它?

截图

首先,您应该检查是否将系统引导为MBR / BIOS而不是UEFI实际上是您的意图。

以下是引用来自是否仍然可以使用UEFI将Ubuntu安装到外部硬盘? 这是关于设置引导加载程序和必要分区的几种方法。 如果某些说明不清楚,请参考原始答案(详细解释几乎相同的事情3-4次会非常重复)。

为GRUB创建BIOS可引导分区 (BBP)有点不同:

  1. 安装grub-pc-bin包。

  2. 通过调整根分区大小并设置bios_grub标志,创建类似于上述说明的分区。 选择无文件系统并保持未格式化。

  3. 使用管理权限编辑配置文件/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 ,并将其添加到实际安装中。