2026【Ubuntu】记录Ubuntu缺少启动项问题
在 2026 年,Windows 与 Ubuntu 双系统环境下,Ubuntu 启动项丢失依然是一个高频痛点。这通常发生在 Windows 自动更新、BIOS/UEFI 设置重置或磁盘操作之后。
别担心,这个问题绝大多数情况下都可以修复。以下是一份详尽的故障排查与修复指南,涵盖了从最简单的 BIOS 设置到高级的手动修复。
🤔 为什么会丢失启动项?
在动手修复前,了解原因有助于“对症下药”:
* Windows 更新:这是最常见的原因。Windows 的更新(尤其是大版本更新)往往会重写 EFI 系统分区中的引导加载程序,将 Windows Boot Manager 强制设为默认启动项,从而“覆盖”或“隐藏”掉 GRUB。
* BIOS/UEFI 设置变更:更新 BIOS 固件、恢复 BIOS 默认设置(如更换主板电池后)或更换主板,都可能导致启动顺序重置。
* SATA 模式变更(Dell 用户常见):部分 Dell 电脑(如 XPS/Precision)在 BIOS 重置后,SATA 操作模式会从 AHCI 变回 RAID On,导致 Ubuntu 无法识别硬盘,从而无法启动。
* 快速启动干扰:Windows 的“快速启动”功能本质上是一种休眠,可能导致 EFI 分区状态未正确刷新,使 GRUB 无法检测到 Windows 或自身被忽略。
🛠️ 修复方法一:BIOS/UEFI 设置检查(首选)
这是最简单且风险最低的操作,建议优先尝试。
1. 进入 BIOS/UEFI:重启电脑,在开机画面出现时,连续按 F2、Del、F10 或 F12 等键(具体按键因品牌而异)。
2. 检查启动顺序 (Boot Sequence):
* 在 Boot 或 Startup 选项卡下,查看启动项列表。
* 寻找名为 ubuntu 的选项。如果存在,使用 +/- 键或 F5/F6 将其移动到首位,确保优先于 Windows Boot Manager。
3. 检查 SATA 模式 (针对 Dell 等品牌):
* 找到 System Configuration 或 SATA Operation。
* 确保设置为 AHCI。如果是 RAID On,Ubuntu 将无法识别硬盘。
4. 保存并退出:按 F10 保存设置并重启。
💻 修复方法二:使用 Live USB 手动修复 GRUB(最彻底)
如果 BIOS 中找不到 Ubuntu 选项,或者调整后无效,说明 GRUB 引导文件可能丢失或未注册。我们需要使用 Ubuntu 安装 U 盘(Live USB)来修复。
准备工作
* 一个 Ubuntu 安装 U 盘(版本建议与已安装系统一致)。
操作步骤
1. 从 U 盘启动:插入 U 盘,重启电脑,按 F12(或其他启动菜单键)选择从 U 盘启动,进入“Try Ubuntu”试用模式。
2. 打开终端并识别分区:
按 Ctrl + Alt + T 打开终端,输入以下命令查看分区结构:
sudo lsblk -f
* 找到你的 Ubuntu 根分区(通常是 ext4 格式,例如 /dev/nvme0n1p5)。
* 找到 EFI 系统分区(通常是 FAT32 格式,容量约 100-500MB,例如 /dev/nvme0n1p1)。
3. 挂载分区:
依次执行以下命令(请将 /dev/nvme0n1p5 和 /dev/nvme0n1p1 替换为你实际的分区号):
# 1. 挂载根分区
sudo mount /dev/nvme0n1p5 /mnt
# 2. 挂载 EFI 分区
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
# 3. 绑定系统关键目录(为 chroot 做准备)
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B i /mnti; done
4. 切换系统环境 (Chroot):
将当前终端的操作环境“切换”到硬盘上的 Ubuntu 系统:
sudo chroot /mnt
5. 重新安装并更新 GRUB:
在 chroot 环境中执行:

# 重新安装 GRUB 到 EFI 分区
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
# 更新 GRUB 配置,自动搜索 Windows 并生成菜单
update-grub
如果 update-grub 输出中看到了 "Found Windows Boot Manager",说明修复成功。
6. 重启:
exit
sudo reboot
拔掉 U 盘,你应该能看到熟悉的 GRUB 菜单了。
🚀 修复方法三:使用 Boot-Repair 工具(自动化修复)
如果你觉得手动敲命令太复杂,可以使用开源的 Boot-Repair 工具,它能自动完成上述大部分操作。
1. 进入 Live USB 环境:同上,从 U 盘启动进入“Try Ubuntu”。
2. 安装 Boot-Repair:
打开终端,依次执行:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
3. 运行修复:
* 在终端输入 boot-repair 启动工具。
* 点击界面上的 “Recommended repair” (推荐修复) 按钮。
* 工具会自动检测系统、修复 GRUB 并重新注册启动项。
4. 重启:修复完成后重启电脑即可。
🛡️ 如何预防问题复发
为了避免未来再次“折腾”,建议在修复成功后执行以下操作:
1. 关闭 Windows 快速启动:
* 进入 Windows 的“控制面板” -> “电源选项” -> “选择电源按钮的功能”。
* 点击“更改当前不可用的设置”,取消勾选“启用快速启动”。
2. 固定 BIOS 启动顺序:确保 ubuntu 始终位于 Windows Boot Manager 之前。

3. 定期更新 GRUB:在 Ubuntu 中进行系统更新后,偶尔手动运行一次 sudo update-grub 以确保引导配置是最新的。
