我在 gpt 磁盘上的不同分区上安装了 Windows 10 和 Ubuntu Desktop。Windows 正在尝试重新启动以完成更新,但这导致我出现了 grub 终端提示符。我知道我可以通过linux vmlinuz-..., initrd init..., boot
命令手动启动 ubuntu,但我不知道如何对 Windows 执行类似操作。
答案1
在 grub2 中,一次运行以下命令
insmod ntfs
set root=(hdX,gptX)
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
boot
Windows 所在的硬盘驱动器在哪里hdX
(hd0 是第一个驱动器),gptX 是 Windows EFI 分区的分区号,因此如果 Windows 是第一个驱动器上的第一个分区set root=(hd0,gpt0)
。
答案2
要更新 Windows 并将其添加到 grub2:
sudo update-grub
另外,要始终看到 Grub2 菜单,您可以注释掉以下行
GRUB_HIDDEN_TIMEOUT=0
看起来就像
#GRUB_HIDDEN_TIMEOUT=0
在文件中/etc/default/grub
,然后sudo update-grub
再次运行以使更改生效。