如何识别并删除主硬盘中的Linux引导加载程序/GRUB
如何识别并删除主硬盘中的Linux引导加载程序/GRUB
嗨,我来帮你搞定这个问题!你现在需要找出HDD里的旧GRUB引导文件并删除,还要确保Windows的引导恢复正常,下面是一步步的实操步骤:
一、挂载HDD的EFI分区(Windows默认隐藏)
Windows默认不会挂载EFI系统分区,所以我们得先把它挂载出来才能查看里面的引导文件:
- 按下
Win+X,选择Windows终端(管理员)(或者旧版的命令提示符(管理员)) - 输入命令
diskpart并回车,进入磁盘分区工具 - 输入
list disk,找到你的主HDD(就是装Win10的那块大硬盘,因为SSD刚清了不会显示),记下来它的编号(比如Disk 0) - 输入
select disk X(把X换成你HDD的编号,比如select disk 0) - 输入
list partition,找到标注为系统的分区,一般容量在100MB左右,这就是EFI分区,记下来它的编号(比如Partition 1) - 输入
select partition Y(把Y换成EFI分区的编号) - 输入
assign letter=Z:(选一个没被使用的盘符,比如Z) - 输入
exit退出diskpart
二、识别旧GRUB引导文件
打开文件资源管理器,进入刚才挂载的Z盘,你会看到一个EFI文件夹,进去之后找名为ubuntu的文件夹——这就是Linux Mint安装时留下的GRUB引导文件目录(Mint基于Ubuntu,所以用的是ubuntu命名的引导文件夹)。
三、删除旧GRUB引导文件
两种方式任选其一:
- 图形界面操作:直接右键点击
Z:\EFI\ubuntu文件夹,选择删除即可 - 命令行操作:回到管理员终端,输入
rmdir /s /q Z:\EFI\ubuntu,这个命令会强制删除整个文件夹及里面的所有内容
四、恢复Windows默认引导并卸载EFI分区
为了确保下次开机直接进入Windows,我们需要更新Windows的引导管理器:
- 在管理员终端输入
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi,回车执行 - 最后卸载刚才挂载的EFI分区:再次进入diskpart,输入
select disk X→select partition Y→remove letter=Z,回车完成
小提示
等你重装Linux Mint的时候,一定要在安装启动引导器的设备这一步,选择SSD的EFI分区(一般会显示为/dev/nvme0n1p1或者/dev/sda1,根据你的SSD盘符而定),这样GRUB就会安装到SSD的EFI里,不会再跑到HDD去啦!
备注:内容来源于stack exchange,提问作者wido




