我正在笔记本电脑上安装 Ubuntu(与 Windows 10 双启动),我想知道如果我格式化安装 Ubuntu 的分区,Grub 引导加载程序是否也会被删除?如果没有,那么我该如何恢复 Windows 引导加载程序?
答案1
不,它不会被删除。有 3 种方法可以恢复 Windows 启动管理器。
- 使用命令提示符删除 grub,如中所述这个答案。
这个答案适用于那些使用 UEFI 并在删除 grub 之前删除了 Ubuntu 分区的人
您将从 Windows 10 执行此操作。无需可启动媒体。
其中
bootrec /fixmbr
,bootsect /nt60
以及 Ubuntu live 的boot-repair
建议都失败了,这对我有用:(这个答案逐字引用自这里)
cmd.exe
以管理员权限运行进程- 跑步
diskpart
- 键入:
list disk
然后sel disk X
其中 X 是启动文件所在的驱动器- 键入
list vol
以查看磁盘上的所有分区(卷)(EFI 卷将以 FAT 格式格式化,其他将为 NTFS)- 通过键入以下内容选择 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 启动目录假设您只有两个操作系统(Win 10 和 Ubuntu),您现在应该能够直接启动 Windows 而不会出现黑色的 grub 屏幕。
1: http://linuxbsdos.com/2015/09/05/how-to-delete-grub-files-from-a-boot-efi-partition-in-windows-10/
- 将 Bot 插入 Windows 安装媒体 USB 并运行
bootrec.exe /fixmbr
修复计算机=> 故障排除=> 高级=> 命令提示符。请参阅这里。 Windows boot manager
您可以在固件设置的启动顺序中将grub 移至 Ubuntu 上方来“隐藏” grub 。