我的系统上安装了 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>
Run Code Online (Sandbox Code Playgroud)
如何从这个 grub 命令启动我的 Windows 分区?
小智 44
只需输入命令exit
。它应该带你到另一个菜单,让你选择 Windows 引导加载程序。
在联想Y50上工作
小智 34
以下使用 GPT 分区磁盘对我有用。
insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
Run Code Online (Sandbox Code Playgroud)
请注意,您可以从 grub 启动菜单输入命令行,然后只需键入上述命令即可测试不同的组合。
您需要为该set root=
命令输入 EFI 引导分区(而不是 Windows 分区)的 ID 。
在命令行 grub 模式下 ls
会列出硬盘分区,help
列出可用命令。
一旦您正确设置了根目录,您就ls /
可以查看文件和目录以找到 Windows 启动管理器的正确路径(如果它不在默认位置)。
要启动到 Windows,如果 Windows 安装在第一个驱动器/分区上,请在grub
命令行中输入,然后启动:
insmod chain
insmod ntfs
set root=(hd0,1)
chainloader +1
boot
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅https://www.gnu.org/software/grub/manual/html_node/Chain_002dloading.html#Chain_002dloading。
猜测你有一个 UEFI 设备,Windows 引导加载程序仍然安装。您可以在引导下的 UEFI 设置菜单中重新选择它,您可能有两个选项(GRUB 和旧的默认为第二个),删除第一个或切换顺序。
小智 5
这个答案适用于那些在删除 grub 之前删除了 Ubuntu 分区的 UEFI您将从 Windows 10 执行此操作。不需要可启动媒体。
其中
bootrec /fixmbr
,bootsect /nt60
和Ubuntu的生活与boot-repair
建议都失败了,这也为我工作:(这个答案是从这里逐字借来的)
cmd.exe
以管理员权限运行进程- 跑
diskpart
- 键入:
list disk
那么sel disk X
X 是引导文件所在的驱动器- 键入
list vol
以查看磁盘上的所有分区(卷)- 通过键入选择 EFI 卷:
sel vol Y
其中 Y 是SYSTEM
卷(这几乎总是 EFI 分区)- 为方便起见,通过键入以下内容分配驱动器号:
assign letter=Z:
其中 Z 是空闲(未使用)驱动器号- 键入
exit
离开磁盘部分- 仍然在
cmd
提示中时,键入:Z:
并按回车键,其中 Z 是您刚刚创建的驱动器号。- 键入
dir
以列出此挂载的 EFI 分区上的目录- 如果你在正确的地方,你应该看到一个名为
EFI
- 输入
cd EFI
然后dir
列出里面的子目录EFI
- 键入
rmdir /S ubuntu
删除ubuntu的boot目录假设您只有两个操作系统(Win 10 和 Ubuntu),您现在应该能够直接启动到 Windows,而不会碰到黑色的 grub 屏幕。
复制自https://askubuntu.com/questions/429610/uninstall-grub-and-use-windows-bootloader