错误背景
原始内核版本为5.4.0,操作系统实验编译了内核5.9.10,出现了一些问题:
虚拟机启动ubuntu系统是提示客户机操作系统已禁用CPU,请关闭或重置虚拟机
打不开这个内核版本了,查询说ubuntu在更新内核出错了,导致CPU出现问题,所以要选择之前的版本才能解决。而且内存不是很够,就决定进入老版本内核,删掉之前编译的新内核。在查看linux已安装内核时,找不到新内核版本,所以决定直接把相关文件都删掉(罪恶之源)。
删除到最后发现/var/tmp下有几个目录里还有5.9.10的文件,查了下度娘找到说一个问答似乎说可以删,就删掉了。
结果重启就出现了“Failed”报错,等待能够进入用户选择界面,但之后就打不开机了。
错误尝试
在recovery mode下选择fsck
但是提示
小白不太明白,但直觉觉得这个不是解决的方法。
最终解决方法
最后猜测是因为之前/var/tmp全部删除的原因。
参考博客
误删/tmp目录,不能启动ubuntu
在recovery mode进入root模式。
进入var文件夹,创建/var/tmp文件夹,修改权限,重启成功。
总结
对linux文件实在是了解不足,许多操作都一知半解,根据网上教程很容易出错。其实现在也还是不太清楚这一番操作,只能说是侥幸解决了问题。