如何从主板固件中移除Ubuntu Grub并重新安装Ubuntu
解决Ubuntu双启动选后进Windows+残留启动项问题
看起来你遇到的是典型的UEFI启动项残留+Grub安装位置错误导致的问题——之前更新Grub时可能把引导写到了主板的UEFI固件里,而非硬盘的EFI分区,所以哪怕格式化硬盘重装Windows,那个残留的启动项还在。下面分步骤帮你彻底解决:
第一步:彻底清除残留的Ubuntu启动项
1. 删除EFI分区里的Ubuntu文件
Windows下操作,以管理员身份打开命令提示符:
- 先挂载EFI分区:
mountvol S: /s(S是临时盘符,可替换成其他未使用的字母) - 查看EFI分区内容:
dir S:\EFI,你会看到一个Ubuntu文件夹 - 删除该文件夹:
rmdir /s /q S:\EFI\Ubuntu - 卸载EFI分区:
mountvol S: /d
2. 删除主板UEFI固件里的Ubuntu启动项
两种方法选一个就行:
- BIOS界面操作:重启电脑,按主板对应的快捷键(F2/F10/Del,看开机提示)进入BIOS设置,找到「Boot」或「启动选项」菜单,找到列表里的Ubuntu启动项,选择删除/移除,再把Windows设为第一启动项,保存退出。
- Windows命令行操作:管理员打开命令提示符,执行
bcdedit /enum firmware,找到标注为Ubuntu的启动项,复制它的标识符(类似{12345678-1234-1234-1234-1234567890ab}),然后执行bcdedit /delete {刚才复制的标识符}
第二步:重新正确安装Ubuntu双启动
这次安装一定要注意引导器的安装位置,避免再出问题:
- 用Ubuntu安装U盘启动,选择「安装Ubuntu」,到「安装类型」步骤时,选择**「其他选项」**(不要选「与Windows Boot Manager共存」,避免自动安装出错)
- 手动分区:
- 找到你预留的空闲磁盘空间,创建一个根分区:点击「+」,大小至少20G,分区类型选「主分区」,位置「空间起始位置」,文件系统「Ext4日志文件系统」,挂载点选
/ - (可选)创建一个交换分区:大小建议和内存一致(比如16G内存就分16G),分区类型「主分区」,文件系统选「交换空间」
- 找到Windows的EFI分区(一般是100-500M大小,FAT32格式,标注为「EFI系统分区」),点击它,然后设置「挂载点」为
/boot/efi
- 找到你预留的空闲磁盘空间,创建一个根分区:点击「+」,大小至少20G,分区类型选「主分区」,位置「空间起始位置」,文件系统「Ext4日志文件系统」,挂载点选
- 关键步骤:在窗口最下方的「安装启动引导器的设备」下拉菜单里,选择刚才设置为
/boot/efi的那个EFI分区(比如/dev/sda1,不要选整个硬盘/dev/sda) - 继续完成安装,重启后就能看到Grub菜单,选择Ubuntu就能正常进入了。
万一安装后还是有问题?修复Grub
如果安装后还是出现选Ubuntu进Windows的情况,用Ubuntu安装U盘启动「试用Ubuntu」,打开终端执行以下命令:
# 先找到你的Ubuntu根分区,用lsblk查看,比如/dev/sda5 sudo mount /dev/sda5 /mnt # 挂载EFI分区,比如/dev/sda1 sudo mount /dev/sda1 /mnt/boot/efi # 重新安装Grub到EFI分区 sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi /dev/sda # 更新Grub配置 sudo update-grub
重启后应该就能正常进入Grub菜单了。
内容的提问来源于stack exchange,提问作者user3687879
相关产品推荐
相关产品推荐

