首页 | 程式人生 | 原创下载 | 技术文档 | 留言我们 | 关于我们

关于OpenSuSE一次惨痛的升级经历

作者: phanrider        2009-02-07

  年底,高高兴兴回家过年了。

  晚上,习惯的打开电脑,蹭上友好芳邻的无线网络,通过YaST升级一下相应的软件包,然后重启一下。测试运行常用的程序,一切正常。

  打开firefox四下逛逛,要过年了,到处是一片欢乐的景象。看看没劲了,是不是把11.0升级到11.1,以此来迎接新年的到来?新年新景象嘛,本来心中早就有此愿望,现在再一抖擞,立马说干就干了。先查一下,网上有无先例,好像有一点,但不多,大都建议重新安装11.1。而不是在11.0基础上升级。好不容易找到一个有升级经历的,最后也说有一些程序用不起来,况且glib活动频繁,难免有一些旧程序会用不起来的。

  YaST会自动解决包的依懒,所以什么都没有备份,直接打开源管理器,把以前源11.0的更新地址,重新换成11.1源地址。看到licence许可,点同意。然后进度条蹭蹭前进,一会儿最新软件列表展示在眼前。哇,好多软件要更新呢,心头更痒痒难忍。选包,点安装。

  万恶的根源从此开始。。。。

  大年除夕呀,八点正晚会开始,我的更新也开始了。边看晚会,边看看更新情况,一切还不错,进度条慢慢在前进着。本来打算好,晚会到零点嘛,更新也早已完成,正好打开飞信,给朋友亲人拜拜年。正是计划赶不上变化快。看了几次,进度条好像不走了,无线网络断了?芳邻这么早就睡觉了?不会的,才九点呀,晚会好戏还没有开始呢。于是在CONSOLE下,发现一切网络都连不上了。晕,不知道更新到了那一个包,导至网络断了。于是试试重启能不能激活无线网络,重启后,更可怕的事发生了。进不了X了。

  下面我又进一步犯下了个错误。。。。

  进不了X了,不打紧,console下照样更新,看看网络能不能用,dhclient ath0后,可以连接上。原来刚才只是X死掉了,怪不得看不到进度条走动呢。好吧,在console一样可以更新,想当然的认为,只要把其他的包打全,就又能进了X了。于是zypper再来继续更新。不信搞不定。于是再边看晚会,边看更新。不一会,网络又断了。再重启,再dhclient ath0后,却始终连不上了。现在却是启动网络的动态库被更新掉了,重启后ls都不能用,但是cat能用,vi也能用,只能用root用户进单用户状态。晕,彻底没戏。算了,晚会也要结束了,洗洗睡吧。

  新年第一天,开开兴兴出去拜年。

  晚上回来,再搞,现在没有其他办法,只能想法恢复到11.0,并把所有能够想起来的软件都装好,启动光盘当然不会带回家中,找找存库,只有一个10SuSE企业版DVD光盘,想想还是算了,不能用它。硬盘中还有一个11.0的DVD版目录,更改/boot/grub/menu.lst文件。添加一行启动参数,这个地方我又犯了错误,害得后来几次都没有装成功。用vi打开menu.lst,光标移动到文件尾,再向上移动5行,然后5yy,再p一下,然后改成相应路径。重启,安装。

  好不容易覆盖安装完成,系统自动有一次重启,还是进不了X。回到第一个错误下,也就是说修好了一点点,好吧,既然能进console,开始cp /etc /opt/oracle 两个目录到/home下,然后格式化hda1全新安装。装好后关机后不能关掉电源了,要手工按掉。晕,字体不对,显卡驱动不对。一阵抓狂,算了,洗洗再睡了。

  大年初二,再次格式化重装仍是如此。睡觉时一下子明白了原因,可是随后几天下乡,走亲戚。不再去搞它了。一直到重新回到这个城市。回到住处,拿出光盘,全新安装成功,显卡,电源管源都正确了。但是X字体有问题,oracle没有恢复,apache丢掉了,eclipse丢掉了,notes丢掉了等等其他。然后只能每天晚上下班回来,一个一个修补恢复,广域无线上网,网络慢得不可想像:-(

  等恢复得差不多了,想想还是记录一下此经过,总结一下错误,以备时时提醒:

  1、如果11.0用得很好,没有必要安装据说很拉风、也有很多细节问题的11.1
  2、即使一定要拉风,也不要在11.0基础上升级,直接重新安装11.1
  3、即使一定要在11.0基础上升级,也不要采用网络升级的方法
  4、menu.lst最后一个启动选项常是Failsafe模式,nodma/noapm/noacpi等等,复制添加新启动项一定要注意
  5、把/home分在单独的一个区是多么的重要啊,这次重要个人文件没有丢失就是亏当时的英明,哈哈
  6、不折腾


→返回←

红蜻蜓工作室版权所有
Copyright © 1999-2017 Reddragonfly & Studio All Rights Reserved.
如有任何问题及建议请留言红蜻蜓工作室