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

双系统环境下Ubuntu无法启动,UUID不存在报错且修复无效求助

双系统环境下Ubuntu无法启动,UUID不存在报错且修复无效求助

看起来你遇到了挺闹心的启动问题,我来分享几个针对性的排查和解决步骤,帮你搞定这个UUID报错:

首先先回顾下你的报错信息:

ALERT! UUID=1d910c6e-f57e-4e1b-bdb6-7390c0bf22e8 does not exist. Dropping to shell!
ALERT! Can't Open Ubuntu

你已经尝试了boot-repair工具但没解决问题,那我们直接从UUID不匹配这个核心原因入手:

步骤1:进入recovery模式的可读写shell

重启进入Ubuntu的recovery模式,选择Drop to root shell prompt进入命令行。默认根分区是只读挂载的,先改成可读写:

mount -o remount,rw /

步骤2:查询当前系统分区的真实UUID

用blkid命令列出所有分区的UUID信息,找到属于Ubuntu根分区的条目(一般是ext4文件系统类型),记下它的UUID值:

blkid

输出里会类似这样:/dev/sda3: UUID="正确的UUID值" TYPE="ext4" PARTUUID="xxx"

步骤3:修复fstab文件里的错误UUID

编辑系统的分区挂载配置文件/etc/fstab,把里面报错的那个UUID替换成刚才查到的正确值:

nano /etc/fstab

找到包含1d910c6e-f57e-4e1b-bdb6-7390c0bf22e8的行,替换UUID部分,然后按Ctrl+O保存,Ctrl+X退出编辑器。

步骤4:更新GRUB启动配置

最后更新GRUB的配置文件,确保启动项里的UUID也同步修正:

update-grub

完成后输入reboot重启系统,看看能不能正常进入Ubuntu。

如果上面的步骤还是不行,你可以试试临时修改GRUB启动项:

  • 重启到GRUB菜单(如果没显示,开机按Shift键),选中Ubuntu的启动项按e进入编辑模式
  • 找到开头为linux的那一行,把root=UUID=1d910c6e-f57e-4e1b-bdb6-7390c0bf22e8改成正确的UUID
  • 按Ctrl+X启动系统,能正常进入后再重新执行一次update-grub

备注:内容来源于stack exchange,提问作者Javier Cervantes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:27:29