如何通过grub命令行启动Windows 10

如何通过grub命令行启动Windows 10

我的系统上安装了 Windows 10 HOME。安装 Windows 10 HOME 后,我在单独的分区上安装了 Ubuntu 17.10,以便可以双启动。

我通过删除安装 Ubuntu 17.10 的分区来删除它。现在我无法启动我的系统。启动时,我的系统停在 Grub 命令行处。

我想启动至我尚未从系统中删除的 Windows 10 安装。

启动时显示:

GNU GRUB 版本 2.02 ~beta3-4ubuntu7
支持最小的类似 BASH 的编辑。对于第一个单词,TAB 列出了可能的命令完成。其他地方 TAB 列出了可能的设备或文件完成。幼虫>

如何通过该 grub 命令启动 Windows 分区?笔记本电脑:- 东芝卫星 C55 - C5241

答案1

GRUB 使用 Linux 分区上 /boot/grub/ 的内容来正常引导系统。因此 GRUB 的功能非常少。

如果您使用的是旧版 BIOS 系统,那么您就不走运了,您将需要 Windows 磁盘来进行启动修复。 (这是因为 GRUB 无法加载其 NTFS 驱动程序,因为您删除了它)。

如果您有 UEFI 系统(很可能如此),那么您仍然可以轻松加载 Windows。

第一种:

chainloader +1

如果这表示未知命令,那么您就不走运了,因为 GRUB 没有嵌入此命令,因此您必须删除它。

如果它重新启动回到 grub 提示符,那么您使用的是旧版 BIOS,那么您就不走运了。

如果它显示无效的 efi 路径,那么您应该能够继续。

类型:

ls (hd0,gpt1)/

这应该返回“/efi”现在执行以下操作:

chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
boot

答案2

我用这种方法解决了类似的问题:

  1. windows10+Ubuntu16双系统;
  2. 我在Win10环境下使用MbrFix64将启动从现有的Ubuntun更改为Win10;
  3. 然后我就傻了,把非卷盘全部删除了……这直接导致了下一个麻烦;
  4. 重新启动笔记本电脑,并进入 grub> 模式;
  5. 由于已有的ubuntu系统被删除,act grub>ls时出现多个(hd0,gptx);我尝试了每张光盘,因此有效的命令是: grub> chainloader (hd0,gpt2)/EFI/Mcrosoft/Boot/bootmgfw.efi grub>boot
  6. 现在已经回到Windows10了。:-)

教训:

  1. 应备份重要文件并始终准备可启动的dis/usb iso映像放在一边;
  2. 操作Mbrfix64的步骤是正确的,但是我应该忘记了我的ubuntu启动文件可能是在windows光盘中混合的;

相关内容