Win+Linux 双系统引导丢失?用修复引导把系统找回来
很多同学先装 Windows 再装 Linux,开机靠 Grub 菜单切换。可一旦重装 Windows 或主板恢复默认,引导记录被覆盖,开机直接进 Windows,Linux 仿佛凭空消失。其实系统还在,只是引导入口没了,按下面方法找回。
场景一:Grub 被 Windows 覆盖
- 用 Linux 发行版的 live U 盘 启动,选择『试用』而非安装。
- 打开终端,执行 sudo fdisk -l 找到 Linux 根分区,例如 /dev/sda5。
- 挂载它:sudo mount /dev/sda5 /mnt,如有独立 boot 分区也一并挂载。
- 执行 sudo grub-install –root-directory=/mnt /dev/sda 重新写入 Grub,重启即可见菜单。
场景二:用 boot-repair 一键修
- 在 live 系统中联网,添加仓库并安装 boot-repair 工具。
- 运行后点击『推荐修复』,它会自动探测双系统并重建引导,按提示把出现的命令粘贴执行。
- 完成后重启,通常 Grub 菜单恢复,两个系统都在。
场景三:只想暂时回到 Linux
若急需进 Linux 而不想立刻修引导,可在 Windows 中用 efibootmgr 类思路不可行时,改从 U 盘或临时把 Linux 的 EFI 项提到首位。进主板设置(开机按 Del/F2)的启动顺序里,把『ubuntu』或发行版名移到 Windows Boot Manager 之上即可。
防复发建议
- 双系统务必都用 UEFI 模式,避免 Legacy 与 UEFI 混用导致引导混乱。
- Windows 大版本更新后容易覆盖 Grub,更新前先备好 live U 盘。
技术小结
双系统引导丢失几乎都能修,核心是 live 环境下重装 Grub 或用 boot-repair。保持 UEFI 一致、常备启动盘,就能从容应对。