如何在 GPT 中创建 GRUB2 分区?

如何在 GPT 中创建 GRUB2 分区?

我遇到一个问题,我无法启动 ubuntu,启动修复对我没有帮助。我从某处读到,当我的分区表是 GPT 时,我必须为 GRUB2 创建特殊分区,例如 Windows 创建了名为 Windows Boot Manager 的特殊分区。有人能告诉我这是否有必要,或者有其他解决方案吗?我使用的是 UEFI。可能是我使用了错误的启动修复或类似的东西。如能提供帮助,我将不胜感激。

答案1

您不必为 GRUB 创建分区,它已在 Windows 安装过程中创建。已经存在一个 EFI 分区,所有引导加载程序都必须安装到该分区。
要实现您想要的效果,请按照以下说明操作,它们在大多数类似情况下都有效:

首先尝试更改启动顺序BIOS (UEFI) 设置.
选择Ubuntu作为启动的默认操作系统。

如果这不可能或启动计算机时没有显示 GRUB 启动菜单,
请启动到 Windows 并禁用休眠快速启动

要禁用休眠模式,请打开以管理员身份命令提示符并执行此命令:

powercfg /h off  

要禁用快速启动,请打开控制面板(旧版本 - 不是现代设计),
选择能源设置, 使能够显示隐藏的设置取消选中“快速启动”

完成此操作后关闭机器完全地- 做不重启

然后将 GRUB 引导加载程序重新安装到您的 Ubuntu 安装中电喷模式

从 Ubuntu 安装媒体启动 - 然后打开终端并执行:

sudo mount /dev/sd*** /mnt
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sd*
update-grub  

现在您可以从 GRUB 引导加载程序菜单中选择要引导的操作系统。

笔记 :

sd*= 磁盘 | sd**= efi 分区 | sd***= 系统分区

要识别分区号,请使用分区
该工具包含在 Ubuntu 安装媒体中。

相关内容