如何从 Grub 命令行启动 Windows 分区

如何从 Grub 命令行启动 Windows 分区

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

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

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

启动时显示:

GNU GRUB version 2.02 beta2-9ubuntu1.3 <br> 
minimal BASH-like editing is supported.for the first word, TAB lists
possible commands completions.anywhere else TAB lists the possible device or file completion.
grub>

如何通过该 grub 命令启动 Windows 分区?

答案1

以下内容适用于我的 GPT 分区磁盘。

insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot

请注意,您可以从 grub 引导菜单输入命令行,然后只需键入上述命令即可测试不同的组合。

您需要为该set root=命令输入 EFI 启动分区(不是 Windows 分区)的 ID。

在命令行下grub模式 ls会列出硬盘分区,help列出可用的命令。

正确设置根目录后,您可以ls /查看文件和目录,以找到 Windows 启动管理器的正确路径(如果它不在默认位置)。

答案2

只需输入命令即可exit。它应该会带您进入另一个菜单,让您选择 Windows 引导加载程序。

曾在联想Y50上工作过

答案3

要启动到 Windows,如果 Windows 安装在第一个驱动器/分区上,请在grub命令行中输入,然后启动:

insmod chain
insmod ntfs
set root=(hd0,1)
chainloader +1
boot

https://www.gnu.org/software/grub/manual/html_node/Chain_002dloading.html#Chain_002dloading更多细节。

答案4

这个答案适用于那些在删除 grub 之前已删除 Ubuntu 分区且使用 UEFI 的用户

您将在 Windows 10 中执行此操作。无需可启动媒体。

bootrec /fixmbrbootsect /nt60Ubuntu live 的建议失败boot-repair了,这对我有用:

(这个答案逐字借用这里

  1. cmd.exe以管理员权限运行进程
  2. 跑步diskpart
  3. 键入:list diskthensel disk X其中 X 是启动文件所在的驱动器
  4. 键入list vol以查看磁盘上的所有分区(卷)
  5. 通过键入以下内容选择 EFI 卷:sel vol Y其中 Y 是SYSTEM卷(这几乎总是 EFI 分区)
  6. 为方便起见,请通过键入以下内容来分配驱动器号:assign letter=Z:其中 Z 是空闲(未使用)的驱动器号
  7. 键入exit以保留磁盘部分
  8. 仍在cmd提示符中时,键入:Z:并按 Enter 键,其中 Z 是您刚刚创建的驱动器盘符。
  9. 键入dir以列出已安装的 EFI 分区上的目录
  10. 如果您在正确的位置,您应该会看到一个名为EFI
  11. 输入cd EFI,然后dir列出其中的子目录EFI
  12. 输入rmdir /S ubuntu删除ubuntu启动目录

假设您只有两个操作系统(Win 10 和 Ubuntu),您现在应该能够直接启动到 Windows,而不会遇到黑色的 grub 屏幕。

复制自https://askubuntu.com/questions/429610/uninstall-grub-and-use-windows-bootloader

相关内容