2015-05-30 14:07:58
来 源
中存储网
Ubuntu
由于Python出现了一些问题,导致想重装Python。于是sudo apt-get remove python砸下去,Ubuntu立马就出现了问题,终端不能进入.本以为可以像在Windows下一样重装Python就完事,后来才发现原来Ubuntu依赖Python,删除Python自然就会导致Ubuntu同样也出现问题。由于

由于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无法进入桌面的问题!

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。