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

升级Ubuntu 17.10(Artful)后系统重启/启动异常求助

解决Ubuntu Artful升级后重启进入EFI设置循环的问题

我之前处理过好几例类似的EFI启动冲突问题,你的情况大概率是Artful升级过程中,GRUB的EFI启动条目优先级被意外覆盖,或者EFI固件的启动顺序配置被篡改了。下面给你几个针对性的解决步骤:

1. 检查并调整EFI启动项优先级

先正常进入Ubuntu,打开终端,用efibootmgr命令查看当前的EFI启动条目:

sudo efibootmgr

你会看到类似这样的输出(注意Ubuntu对应的条目编号,比如示例里的Boot0002):

BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,0001,0002
Boot0000* Windows Boot Manager
Boot0001* EFI Shell
Boot0002* Ubuntu

如果Ubuntu的优先级在Windows之后,或者BootOrder里没包含Ubuntu,就用下面的命令调整启动顺序(把0002换成你的Ubuntu条目编号):

sudo efibootmgr -o 0002,0000

这条命令会把Ubuntu设为第一启动项,Windows次之。

2. 重新安装GRUB到EFI分区

如果调整启动顺序后问题依旧,可能是GRUB的EFI文件损坏或未正确注册,执行以下步骤重新安装:

  1. 先用lsblk找到你的EFI分区(通常是类型为vfat的分区,比如/dev/sda1或/dev/nvme0n1p1)
  2. 挂载EFI分区到/boot/efi:
sudo mount /dev/sda1 /boot/efi
  1. 重新安装GRUB并更新配置:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu
sudo update-grub

3. 手动修复EFI固件设置

如果上面的方法都无效,你需要在断电重启进入GRUB后,正常启动Ubuntu,然后重启时按住对应按键(通常是F2、F10或Del)进入EFI固件设置:

  • 找到启动选项(Boot Options)菜单
  • 把Ubuntu设置为默认启动项
  • 禁用任何异常的启动条目(比如重复的Ubuntu条目或未知条目)
  • 保存设置后退出,正常重启测试

4. 重置EFI固件设置(终极方案)

如果所有方法都失效,可以尝试重置EFI固件设置为默认值(注意:这会清除所有自定义的BIOS/EFI设置,比如启动顺序、超频参数等,建议先记录当前设置):

  • 进入EFI固件设置,找到恢复默认设置(Restore Defaults)或类似选项
  • 保存后退出,然后重新进入Ubuntu,按照步骤2重新安装GRUB

这些步骤应该能解决你遇到的重启进入EFI设置循环的问题,核心是确保GRUB的EFI启动条目被正确识别并设为默认。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:29:44