You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04 UEFI双系统引导加载器突然消失,直接启动Windows 10求助

解决UEFI双系统中Ubuntu引导消失的问题

这种情况我碰到过好几次,大概率是Windows的某次自动更新(尤其是累积更新)把EFI引导列表里的Ubuntu项给覆盖或者禁用了,别慌,按下面的步骤一步步来就能恢复引导:

步骤1:准备Ubuntu Live USB

  • 找一台能正常运行的电脑,下载Ubuntu 16.04的ISO镜像
  • 用工具(比如Rufus)把ISO写入U盘,注意在Rufus里选择UEFI模式(不要选Legacy)
  • 把制作好的U盘插到出问题的电脑上,重启后按对应按键(F2/F10/Del等,看电脑品牌)进入BIOS/UEFI设置,把U盘设为第一启动项,保存后重启进入Live Ubuntu

步骤2:挂载你的Ubuntu系统分区

进入试用Ubuntu(Try Ubuntu without installing)后,打开终端(Ctrl+Alt+T):

  1. 先查看硬盘分区信息,找到Ubuntu的根分区和EFI分区:
    lsblk
    
    • 根分区一般是ext4格式,大小和你安装Ubuntu时分配的一致(比如/dev/sda2)
    • EFI分区是FAT32格式,大小通常在100MB-500MB之间(比如/dev/sda1)
  2. 创建挂载点并挂载根分区:
    sudo mkdir /mnt/ubuntu
    sudo mount /dev/sdaX /mnt/ubuntu  # 把X换成你的根分区编号,比如sda2
    
  3. 挂载EFI分区到Ubuntu的boot/efi目录:
    sudo mount /dev/sdaY /mnt/ubuntu/boot/efi  # 把Y换成你的EFI分区编号,比如sda1
    

步骤3:绑定系统必要目录

为了让chroot环境能正常运行命令,需要绑定几个系统目录:

sudo mount --bind /dev /mnt/ubuntu/dev
sudo mount --bind /proc /mnt/ubuntu/proc
sudo mount --bind /sys /mnt/ubuntu/sys

步骤4:chroot到本地Ubuntu系统

进入你的Ubuntu系统环境:

sudo chroot /mnt/ubuntu

步骤5:重新安装并更新GRUB

  1. 把GRUB安装到硬盘的EFI分区(注意这里是整个硬盘,不是分区,比如/dev/sda):
    grub-install /dev/sda
    
  2. 更新GRUB配置,让它识别到Windows系统:
    update-grub
    
    执行完后应该能看到“Found Windows Boot Manager”的提示,说明成功识别了Windows。

步骤6:退出并重启

  1. 退出chroot环境:
    exit
    
  2. 依次卸载挂载的分区:
    sudo umount /mnt/ubuntu/boot/efi
    sudo umount /mnt/ubuntu/dev
    sudo umount /mnt/ubuntu/proc
    sudo umount /mnt/ubuntu/sys
    sudo umount /mnt/ubuntu
    
  3. 拔掉U盘,重启电脑:
    sudo reboot
    

额外注意事项

  • 如果重启后还是直接进入Windows,进入BIOS/UEFI设置,找到Boot Order(启动顺序),把“ubuntu”或者“GRUB”的引导项设为第一优先级
  • 建议关闭Windows的快速启动功能:打开控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选“启用快速启动(推荐)”,这样能避免Windows下次更新再破坏引导

内容的提问来源于stack exchange,提问作者user792665

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:29:55