Ubuntu9.04升级到9.10Beta的悲喜历程

        周五上午处理完成常规工作后,打开Ubuntu的更新管理器,发现已经有9.10可以更新,之前好像也听说9.10在10月22号和Win7同一天发布(事后证明是在29号)。心里有些痒痒,脑袋一热,决定升级了。升级界面提示需要9个小时,我是等不及了,下午还要参加CSDN的SD2.0大会,随它去吧。

       周一早上,满怀欣喜的打开电脑,一切正常。提示需要删除旧的软件包,然后重启。那就删吧,也可以节省空间。可是我并没有意识到危险已经向我逼近。

       删除完成,自动重启。重启的屏幕,停在了命令行状态。刚开始我并没有在意,以为是一个常规的过程而已。可是过了半天,还是如此。仔细一看,原来是请求登录,那就登录吧。用户名、密码,登录成功。可是依然是命令行界面。运行startx命令,却得到了一把屏幕的信息,最重要的就是:

        No Screens found

        隐隐感觉有些不对劲。根据提示打开/etc/X11/xorg.conf文件查看,却发现只有寥寥数行:

这怎么可能正常呢?赶紧打开另外一台机器上8.04下该文件进行比较,那里的信息就要丰富很多了。

信息还提示,/var/log/Xorg.0.log中保存了日志信息,打开看下:

配置文件也查了,日志也读了,还是不知道如何解决。

只能问Google了,大家一直的想法就是驱动丢失,可以重新安装驱动。可是Google上全是在图形界面上安装驱动的。于是我又在一位同事的指导下,安装了gnone-core已经kde-desktop的环境。这个过程中更惨的是,由于之前是中文的环境,命令行中好多东西都是乱码。

经过一番折腾,时间已经到了下班了。我只能向它缴械了投降,准备第二天采用终极解决方法,重新安装。

晚上,我还是不死心,就这样低头好像有点太那个了。重新Google it,无意中发现一个方法:删除xorg.conf文件,然后重启 。现在死马当成活马医,只能试试了。

今天早上,依然是进入命令行登录,执行下列的命令:

~$ cd /etc/X11

~$ sudo mv xorg.conf xorg.conf.bak

~$ sudo reboot

我静待奇迹的出现,想不到奇迹真的出现了!于是就有了这篇文章。

 

这里只是在事后解决了问题,那么有没有办法在事前就避免这样的问题呢?不知道下面办法是否可行:在重启前,先备份xorg.conf;如果不能正常重启,就用备份的文件,替换重启后生成的文件。

 

后记:

首先感谢zxz_tsgx ,你提出的问题,给我提了个醒,“知其然,知其所以然。”首先说明我也只是Linux方面的新手,希望大家一起讨论问题。

首先看下面的一段话:

Xorg supports several mechanisms for supplying/obtaining configuration and run-time parameters: command line options, environment variables, the xorg.conf configuration file, auto-detection, and fallback defaults. When the same information is supplied in more than one way, the highest precedence mechanism is used. The list of mechanisms is ordered from highest precedence to lowest.

从上面可以看出,如果系统中不存在xorg.conf,那么Xorg就会采用自动检测(auto-detection)的方式,同时应该根据自动检测的结果生成新的xorg.conf文件保存检测到的信息。

至于升级后出错的那个xorg.conf,应该是只保存了最基本的信息,所以每次启动时,根据文件中的信息都不能进入图形用户界面。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mydeman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值