如何从 Grub2 终端手动启动 Windows?

如何从 Grub2 终端手动启动 Windows?

我在 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再次运行以使更改生效。

相关内容