歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Ubuntu刪除/升級Python無法進入桌面以及控制台亂碼問題

解決Ubuntu刪除/升級Python無法進入桌面以及控制台亂碼問題

日期:2017/2/28 15:45:51   编辑:Linux教程

由於Python出現了一些問題,導致想重裝Python。於是sudo apt-get remove python砸下去,Ubuntu立馬就出現了問題,終端不能進入.本以為可以像在Windows下一樣重裝Python就完事,後來才發現原來Ubuntu依賴Python,刪除Python自然就會導致Ubuntu同樣也出現問題。由於之前也沒有備份,於是先通過SSH把裡面的資料拷出來,然後就破罐子破摔,網上搜羅些資料,以及發帖,最終將問題解決,慶幸至極!下面就列出解決方案。目前我的機器是在Windows XP上通過Sun VirtualBox安裝的Ubuntu 10.04,其他版本我沒有試過,但可以借鑒。

1)Ubuntu刪除Python重啟後,首先會提示顯卡問題,錯誤如下:Ubuntu is running in low-graphics mode

這裡我們先不管,選擇以低圖形模式進入Ubuntu桌面,發現Ubuntu一直在那閃爍,無法進入.於是按ALT+F1讓其

進入安全模式,也就是命令模式

2)首先進入安全模式(命令模式)需要你輸入用戶名和密碼,這裡我們最後以root登錄.登錄後發現會報以下類似錯誤:

Last login: Sat Jun 19 08:01:00 EDT 2010 on ttyS0

exec: 3: /usr/lib/update-notifier/update-motd-cpu-checker: not found

run-parts: /etc/update-motd.d/20-cpu-checker exited with return code 2

run-parts: failed to stat component /etc/update-motd.d/50-landscape-sysinfo: No such file or directory

exec: 3: /usr/lib/update-notifier/update-motd-updates-available: not found

run-parts: /etc/update-motd.d/90-updates-available exited with return code 2

exec: 3: /usr/lib/update-notifier/update-motd-reboot-required: not found

run-parts: /etc/update-motd.d/98-reboot-required exited with return code 2

這裡我們先不管

3)進入命令模式後運行一些命令可能會發現控制台上有亂碼(如果你之前Ubuntu是中文環境,那有可能導致亂碼問題),於是先把亂碼問題給搞定,輸入以下命令:

sudo apt-get install zhcon # 下載zhcon

zhcon --utf8 # 設置UTF8編碼

3)解決亂碼問題後,我們再在終端裡通過命令來解決Ubuntu無法進入桌面的問題.首先我想到的是通過修復命令來修復Ubuntu,於是輸入以下命令來搞定(但沒有搞定,大家別輸入,這裡我只是說明輸入這些命令報錯後我才確定的確是刪除Python後才導致Ubuntu無法進入桌面系統):

sudo -i

fdisk -l

mount /dev/sda9 /mnt

grub-install --root-directory=/mnt /dev/sda

運行後發現報以下錯誤(該錯誤讓我確定是刪除Python導致Ubuntu無法進入桌面系統):

/usr/bin/python: can't find '__main__.py' in '/usr/share/command-not-found'

4)找到問題的原因後於是換個思路,想大概修復了python,Ubuntu進入桌面應該也就沒啥問題了。於是重新安裝Python發現還是無濟於事.也通過/usr/bin/python: can't find '__main__.py' in '/usr/share/command-not-found'去google搜索(百度等根本搜不到),著上面的方案去做發現還是不行,折騰了一天。後來想到直接去帖請教,最終得到了幫助,一條命令砸下去問題搞定。真是神了!命令如下,該條命令也就是讓你重裝Ubuntu:

sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop

sudo reboot #重啟

5) 但一開始運行這條命令後我也沒有搞定,反正折騰了一天,因為一開始沒有搞定亂碼問題,一些提示看不到.後來安裝了zhcon再運行該命令後發現Ubuntu可以進入桌面了。這裡如果有按照我這個帖子沒有搞定的,可以留言...三個臭皮匠賽過諸葛亮,希望通過這個帖子可以徹底解決刪除/升級Python導致Ubuuntu無法進入桌面的問題!

Copyright © Linux教程網 All Rights Reserved