![如何在 GPT 中创建 GRUB2 分区?](https://linux22.com/image/1085988/%E5%A6%82%E4%BD%95%E5%9C%A8%20GPT%20%E4%B8%AD%E5%88%9B%E5%BB%BA%20GRUB2%20%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我遇到一个问题,我无法启动 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 安装媒体中。