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

我在gpt磁盘上的不同分区上安装了Windows 10和Ubuntu Desktop。 Windows正在尝试重新启动以完成其更新,但它导致我出现grub终端提示。 我知道我可以通过linux vmlinuz-..., initrd init..., boot命令手动启动ubuntu,但我无法弄清楚如何为Windows做类似的事情。

在grub2中,一次运行以下命令

 insmod ntfs set root=(hdX,gptX) chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi boot 

其中hdX是Windows上的硬盘驱动器(hd0是第一个驱动器),gptX是Windows EFI分区的分区号,因此如果Windows是第一个驱动器上的第一个分区,则set root=(hd0,gpt0)

资源

要更新Windows并将其添加到grub2:

 sudo update-grub 

此外,要始终查看Grub2菜单,您可以注释掉该行

 GRUB_HIDDEN_TIMEOUT=0 

所以它看起来像

 #GRUB_HIDDEN_TIMEOUT=0 

在文件/etc/default/grub ,然后再次运行sudo update-grub以使更改生效。