![如何通过grub命令行启动Windows 10](https://linux22.com/image/122191/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87grub%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%AF%E5%8A%A8Windows%2010%20.png)
我的系统上安装了 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
我用这种方法解决了类似的问题:
- windows10+Ubuntu16双系统;
- 我在Win10环境下使用MbrFix64将启动从现有的Ubuntun更改为Win10;
- 然后我就傻了,把非卷盘全部删除了……这直接导致了下一个麻烦;
- 重新启动笔记本电脑,并进入 grub> 模式;
- 由于已有的ubuntu系统被删除,act grub>ls时出现多个(hd0,gptx);我尝试了每张光盘,因此有效的命令是: grub> chainloader (hd0,gpt2)/EFI/Mcrosoft/Boot/bootmgfw.efi grub>boot
- 现在已经回到Windows10了。:-)
教训:
- 应备份重要文件并始终准备可启动的dis/usb iso映像放在一边;
- 操作Mbrfix64的步骤是正确的,但是我应该忘记了我的ubuntu启动文件可能是在windows光盘中混合的;