如何在不重新安装的情况下修复损坏的Ubuntu操作系统
BY SK · PUBLISHED APRIL 25, 2020 · UPDATED APRIL 26, 2020
今天,我正在升级我的Ubuntu LTS系统。不幸的是,在升级过程中断电,系统在升级包时关闭。当电源恢复后,我确实再次启动了系统。但在我的Ubuntu系统中输入登录密码后,它就变成了空白,没有响应。键盘和鼠标也不能正常工作。我看到的只是一个空白屏幕! 幸运的是,它只是一个测试机器,没有重要的数据。我可以简单地擦除整个操作系统并再次安装Ubuntu。但是,我不想那样做。因为我没有任何损失,我只是想修复我损坏的Ubuntu系统,而不是重新安装它。幸运的是,我成功挽救了它! 以防万一,如果你的Ubuntu系统在升级过程中由于电源故障或网络连接问题而崩溃,你可能会以Ubuntu崩溃而告终。不过在这种情况下,你可以很容易地修复损坏的Ubuntu操作系统,且无需重新安装,也不会丢失数据。
修复损坏的Ubuntu操作系统,但不重新安装
首先,尝试使用live cd登录,并将您的数据备份到外部驱动器中。这可以保证在这个方法行不通时,你仍然保留有重要的数据并有机会重新安装系统!
在登录界面,按CTRL ALT F1以切换到tty1。
现在,一个一个地输入下面的命令来修复损坏的Ubuntu Linux。
$ sudo rm /var/lib/apt/lists/lock $ sudo rm /var/lib/dpkg/lock $ sudo rm /var/lib/dpkg/lock-frontend $ sudo dpkg --configure -a $ sudo apt clean $ sudo apt update --fix-missing $ sudo apt install -f $ sudo dpkg --configure -a $ sudo apt upgrade $ sudo apt dist-upgrade
最后,使用命令重新启动系统:
$ sudo reboot
现在你就可以像往常一样登录你的Ubuntu系统了。
在我完成这些步骤之后,我的Ubuntu系统中的所有数据都是完整的,一切都和我离开时一样。这种方法可能并不适用于所有人。但是,这个小技巧对我很有用,并且节省了重新安装的几分钟时间。如果你知道其他更好的方法,请在评论区告诉我。我也会将它们添加到本指南中。
往期文章
本文译自: How To Fix Broken Ubuntu OS Without Reinstalling It
作者: SK
译者: 生材有道
校对: 开源科学计算
原文及本文遵循: [CC BY-NC 4.0]