问题描述:前几天,想升级下自己的linux系统,以前用的系统版本是Ubuntu 12.04,现在想把它升级到Ubuntu 12.10,用了一个晚上的时间让它自动升级。第二天早上起来后,显示升级成功。可问题是,升级后不能进入图形界面,登录窗口还是有的。但输入用户名和密码后进入很快显示些提示后又弹出到登录界面。但如果用Guest帐号登录是可以进入Unity图形界面。再者,Ctrl+Alt+F1也可以进入字符终端。这可怎么办呢?问题出在哪里呢?
本篇文章PDF版下载地址:?shareid=461786&uk=487907638
或
具体下载目录在 /2013年资料/3月/28日/升级到Ubuntu 12.10无法进入原来的Gnome3(Gnome-Shell)图形界面
1). 后来我新建了一个用户(从上图可以看出是aborn2),也是可以用Unity图形界面登录,Unity图形界面是Ubuntu安装好了以后默认的登录界面。我在网上找了很久问题的原因,发现了以下东东:
问 gnome是一个linux操作系统的桌面环境,gnome-shell是gnome桌面环境的窗口管理程序,你看到的窗口样式,风格就是由它来控制的。
答 你用的gnome是gnome 2.x ,而gnome-shell是 gnome 3 的窗口管理器,gnome的版本不同,并且gnome-shell不能安装在gnome 2.x中。如果你希望用gnome-shell,那么就得安装gnome 3 桌面环境,gnome 3 不能和gnome 2.x共存,安装了gnome 3 就不能再进入gnome 2.x,gnome 3与gnome-shell是融为一体的(除非进入命令行和安全模式,否则你一直都在gnome-shell 中),在正常情况下用户无法离开gnome-shell,你是在通过gnome-shell操纵gnome,而gnome-shell是gnome中的一部分,所以自始至终你都在gnome中,gnome-shell就是gnome 3 桌面环境的图形用户界面。
问 我在软件中心 安装了gnome-shell2.31.5,gnome自带的是2.32.0,是不可以进shell吧?如果我装gnome3.0,那我之前所设置的窗口边框效果,等等,就没有了吗?
答 你可以在终端里输入: gnome-shell --replace 看有没有反应,成功的话你的界面会改变。如果成功了,你还得打开compizConfig找到“窗口装饰“这项 在 “命令” 框输入gnome-shell --replace,然后关闭compizConfig,以后每次进桌面就会使用gnome-shell,而不是之前的用户环境。如果你要安装gnome 3.0 那么以前的窗口效果、样式等都会失效。不过在gnome 2中安装的gnome-shell不稳定,建议你使用gnome 3。
也就是说,我以前在Ubuntu12.04的时候已经安装了gnome3和gnome-shell,那么也就是说我的Unity图形界面没有了。所以,更新到Ubuntu12.10后,gnome3没有了,而Unity也没有,所以登录不进去。我估计是这样的,而新建的用户有默认的Unity界面,所以可以进入图形系统。
2).怎么解决呢?方法是把gnome3 和gnome-shell重新安装下就可以了。进入登录界面后,既然不能进入了,只能Ctrl+Alt+F1进入字符终端。那好吧!就重新安装如下,出现以下安装包的依赖:
3).在网上又找了很久,发现是更新源的问题。因为我系统的更新源地址仍是12.04的,所以修改/etc/apt/sources.list文件内容. 改为网易最新的源地址如下:
#ubuntu12.10please see link: )
deb quantal main universe restricted multiverse
deb-src quantal main universe restricted multiverse
deb quantal-security universe main multiverserestricted
deb-src quantal-security universe main multiverserestricted
deb quantal-updates universe main multiverse restricted
deb quantal-proposed universe main multiverserestricted
deb-src quantal-proposed universe main multiverserestricted
deb quantal-backports universe main multiverserestricted
deb-src quantal-backports universe main multiverserestricted
deb-src quantal-updates universe main multiverserestricted
改了源地址后,执行下面语句,进行更新和升级软件:
sudo apt-get update
sudo apt-get upgrade