我用的操作系統是deepin
自己手殘,卸載了某個軟件,導致無法進入桌面環境,且沒有辦法進入其他tty。
既然我清晰地記得是因爲卸載某個軟件導致的這個問題,那麼就有解決辦法了。我只要把這個軟件裝回去就好啦!所以我需要能夠使用apt工具
還好一直保留者deepin的live系統
進入live系統後我進行了如下操作:
- 將要修復系統的根分區掛載到
/mnt
目錄下,如果還有其它分區都統一以/mnt
爲根目錄進行掛載:
# 備註,sda5是我的根分區,sda6是我的home分區。請根據實際情況執行指令
sudo mount /dev/sda5 /mnt
sudo mount /dev/sda6 /mnt/home
系統運行的時候還需要其它的一些虛擬分區【一些和設備有關的分區,這句話對不對各位看官自行斟酌】
# 這條命令依次將live系統的 /dev /dev/pts /proc /sys /run 分區掛載到要修復的
# 系統的根目錄,這些分區在系統運行的時候是需要的
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
chroot
到mnt
目錄下
sudo chroot /mnt
這步執行完了之後,就登錄到了要修復的系統的root賬戶安裝我不小心刪掉的軟件
在這一步,遇到了困難,apt
沒辦法解析軟件源的地址packages.deepin.com
。ping了一下packages.deepin.com
對應的ip地址,是通的,估計是dns
的服務沒啓動吧,然後改了一下/etc/hosts
,搞定
deepin是我用得最久的Linux桌面發行版。現在用的電腦已經一年多沒有重裝系統了