如何在不重新安裝的情況下修復損壞的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]