检测到 GPT。使用 Boot Repair 时请创建 BIOS-Boot 分区”

检测到 GPT。使用 Boot Repair 时请创建 BIOS-Boot 分区”

我正在尝试将系统设置为在系统上的 2 个不同 SSD 上进行双启动。其中一个 SSD 是 NVMe SSD。我可以使用 BIOS 中的启动菜单选择并启动每个 SSD,因此安装本身可以正常工作,但我似乎根本无法让这个东西进行双启动。

经过一番研究,我发现了 Boot-Repair,然后安装并运行了它。它恢复了

“检测到 GPT。请创建 BIOS-Boot 分区(>1MB、未格式化的文件系统、bios_grub 标志)。这可以通过 Gparted 等工具执行。然后重试。或者,您可以在激活 [单独的 /boot/efi 分区:] 选项后重试。”

我打开了我认为是分区的?(在我安装的软件上它被列为“磁盘”)。但我不知道我应该在这里做什么,所以我希望有人能一步一步地帮助我,这样我就不会破坏我的系统。

当寻求帮助时,Boot-Repair 建议我保存我的信息并将其上传到 Pastebin,我照做了,可以在下面找到。

http://paste.ubuntu.com/p/dCRZ4DfNrb/

我仍然无法启动 Windows。Windows 10(在 /dev/nvme0n1p1 上)现在出现在启动菜单中...

Ubuntu
Ubuntu 的高级选项
Windows 10(在 /dev/nvme0n1p1 上)

...但是当我选择它时,出现这个紫色错误屏幕:

error: file `/boot/grub/x86_64-efi/ntfs.mod' not found.
error: no such device: 94487CA2487C8530.
error: can't find command `parttool'.
error: can't find command `drivemap'.
error: invalid EFI file path.

Press any key to continue..._

答案1

在 Windows 世界和默认情况下在Linux上,只有两种可能性:

old: BIOS-MB + MBR-disk
new: EFI-MB + gpt-disk

然而如果你有一个旧主板和一个新磁盘,Linux 会给你一个机会

您可以使用带有 bios-MB 的 gpt 磁盘 关键是你需要创建一个 BBP — 一个位于磁盘开头附近的 1MB 大小的特殊 BIOS 启动分区。[不要与EFI 分区或者Linux单独启动]

你可以这样做分开不过我建议用 gpt 来做磁盘分区

如果您更喜欢 (g)parted,请使用 gdisk 进行实际分区,并使用 (g)parted 进行 exampionation/mkfs 等。这样可以很好地保持对齐。此后,使用 (g)parted 将类型标记为 BBP 可能会更容易。

相关内容