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

Ubuntu 20.04升级安装中断后无法正常启动的修复求助

Ubuntu 20.04升级安装中断后无法正常启动的修复求助

看起来你在升级Ubuntu到20.04的过程中遇到了挺闹心的启动问题,别慌,咱们结合你能进入root shell的情况,一步步来尝试修复:

第一步:先把系统挂载为可读写模式

恢复模式下系统默认是只读挂载状态,先执行这条命令让系统分区可修改:

mount -o remount,rw /

方案一:修复损坏的系统包与内核文件

升级中断大概率会导致部分包安装不完整或者内核文件损坏,咱们先处理这些问题:

  • 重新配置所有已安装的包,清理升级中断后的配置残留:
    dpkg --configure -a
    
  • 修复依赖关系,补齐未完成安装的系统包:
    apt --fix-broken install
    
  • 重新安装出问题的5.4.0-137内核(这个内核启动时触发VFS挂载错误,大概率是文件损坏导致的):
    apt install --reinstall linux-image-5.4.0-137-generic linux-headers-5.4.0-137-generic linux-image-generic linux-headers-generic
    
  • 更新GRUB引导配置,确保新内核的引导信息正确生成:
    update-grub
    

做完这些后输入reboot重启系统,尝试选择默认的Ubuntu选项(对应5.4内核)启动,看看是否解决问题。

方案二:检查根分区挂载配置(/etc/fstab)

VFS无法挂载根文件系统的错误,也可能是fstab文件里的配置有误,咱们来核对一下:

  • 查看当前系统分区的UUID信息:
    blkid
    
    找到你的根分区(通常是ext4格式,挂载点为/)对应的UUID字段。
  • 对比fstab里的根分区配置:
    cat /etc/fstab
    
    找到开头是UUID=的根分区条目,确保UUID和blkid输出的完全一致。如果不一致,用nano /etc/fstab编辑修改,保存后再执行update-grub重启试试。

方案三:手动完成20.04升级流程

如果系统已经部分升级到20.04,咱们可以在root shell里手动完成剩余的升级步骤:

apt update && apt dist-upgrade -y

这个命令会继续下载并安装20.04的完整系统包,完成后更新GRUB再重启系统。

备选:回退到Ubuntu 18.04(不推荐,除非万不得已)

如果你实在想回到18.04,因为你能进入的旧内核(4.15系列)属于18.04的内核,可以尝试降级系统,但这个操作有一定风险:

  • 先添加18.04的软件源:
    echo "deb http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse" >> /etc/apt/sources.list
    echo "deb http://archive.ubuntu.com/ubuntu bionic-updates main universe restricted multiverse" >> /etc/apt/sources.list
    
  • 执行降级操作:
    apt update && apt install --allow-downgrades ubuntu-release-upgrader-core=1:18.04.37 && do-release-upgrade -d --allow-third-party
    
    这个操作可能会出现依赖冲突,建议优先尝试前面的修复方案。

备注:内容来源于stack exchange,提问作者iam whoiam

相关产品推荐
方舟 Agent Plan

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

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