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

Ubuntu 22.04无法正常启动,卸载VirtualBox后仍报错求助

Ubuntu 22.04无法正常启动,卸载VirtualBox后仍报错求助

兄弟,我仔细捋了下你遇到的启动问题,这就给你拆解原因和解决办法:

你用了好几年的Ubuntu突然启动失败,最初的报错是VirtualBox内核模块加载失败——哪怕你好久没碰它,系统启动时会自动尝试加载已安装的内核模块,很大可能是某次内核更新后,VirtualBox的模块没跟上适配,或者模块文件损坏,直接卡了启动流程。

但你卸载VirtualBox后还是启动报错,结合之前出现的「设备空间不足」提示,**核心问题其实是根分区剩余空间不够!**你删了Downloads的文件只腾出1GB,这对Ubuntu系统来说还是太紧张了——系统启动需要创建临时文件、生成随机种子,这些都得靠根分区的空余空间,空间不够就会导致你新截图里看到的「Load/Save Random Seed」和「Create Volatile Files and Directories」这俩核心服务启动失败。

给你几个落地的操作步骤,跟着来就行:

  1. 再次进入恢复模式的root终端,先狠狠清一波无用空间:
    • 清理系统日志:执行journalctl --vacuum-time=7d,只保留最近7天的日志;或者用journalctl --vacuum-size=500M直接限制日志总大小,能腾出不少空间
    • 清理APT安装缓存:先跑sudo apt clean删掉所有已下载的.deb安装包,再用sudo apt autoclean清理旧版本的缓存包,这俩命令分分钟清掉几百兆甚至几个G
    • 卸载旧内核:Ubuntu会自动保留多个旧内核,用dpkg --list | grep linux-image列出所有已安装的内核,然后用sudo apt remove linux-image-<具体旧内核版本号>删掉不用的旧内核(注意别删当前正在用的,输入uname -r就能看到当前内核版本)
  2. 空间腾够后,修复系统文件和配置:
    • 检查并修复根分区文件系统:先输入lsblk找到你的根分区(比如/dev/sda2),然后执行sudo fsck -f /dev/sdXn(把sdXn换成你的实际分区名),修复可能损坏的文件
    • 重新配置已安装软件包:执行sudo dpkg --configure -a,解决卸载VirtualBox后可能残留的配置问题
  3. 最后输入reboot重启系统,应该就能正常进入了。

对了,你之前用Live U盘没起作用,大概率是没挂载根分区就瞎操作——下次再遇到空间不足的问题,进Live系统后先挂载根分区再清理,比恢复模式更直观好上手。

备注:内容来源于stack exchange,提问作者Dang Manh Truong

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 13:19:51