在 ubuntu 16.04 中启动引导修复时出现问题?

在 ubuntu 16.04 中启动引导修复时出现问题?

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

请给出该错误的解决方案。

答案1

我建议你遵循https://help.ubuntu.com/community/DiskSpace#BIOS-Boot_or_EFI_partition_.28required_on_GPT_disks.29

正确的解决方案取决于您到底想要实现什么。

如果您想通过 EFI 启动:

  • 备份所有数据,因为以非专业的方式更改分区布局会破坏它们
  • parted /dev/X用代表您驱动器的设备名称替换 X
  • 创建分区如下:(如果您想防止数据丢失,请调整大小和标志以匹配您当前的分区)

Number Start End Size File system Name Flags 1 144GB 145GB 512MB fat16 EFI System Partition boot, esp 2 145GB 145GB 512MB ext4 3 145GB 236GB 90.2GB lvm - 格式化您新创建的分区:mkfs.vfat /dev/X1并且mkfs.ext4 /dev/X2 - 您的 vfat 分区代表 /boot/efi 挂载点 - 您的 ext4 分区代表 /boot 挂载点

这是我的 fstab 的一个示例:UUID=15612dd9-fa37-43d5-ba89-81224473779c /boot ext4 defaults 1 2 UUID=9B5B-30A6 /boot/efi vfat umask=0077,shortname=winnt 0 2

之后您应该能够运行 grub2-install,它会处理剩下的事情。

但是如果您更喜欢通过(传统)BIOS 启动来启动,那么您需要 MBR 格式的分区,然后尝试按照 EFI 的步骤进行操作,但只创建一个分区并将其挂载在 /boot 下 + 相应地填充 fstab。

相关内容