记一次愚蠢的openSUSE升级经历

这几天稍稍得闲,就寻思着干脆给笔记本上的 openSUSE 升级一下吧。结果升级之后无法启动到图形界面了。折腾了好久,才发现是因为没注意到修改启动菜单使用的内核版本,一直通过旧的内核来启动新系统,导致一些模块无法正常加载。此愚蠢之经历值得记录反省。

原来的 openSUSE 版本也不算旧,12.1 版。升级前编辑了安装源,当然参考了 Wiki 上的版本升级指导,只是我把 Stable 源给添加进去了。然后通过命令行

zypper refresh
zypper update

执行升级。电脑自个儿运行了一晚上,~1.2GB 的升级包就这样在线升级完成了。

然后再进入系统的时候就在一行行的命令滚到

Started LSB: SuSEfirewall2 phase 2

之后就停止了。嗯,图形界面无法启动,倒是可以通过

Ctrl+Alt+F1

进入命令行。

此时想着可能升级的时候没有处理好显卡驱动吧,就折腾着安装显卡驱动。可是从 nVidia  寻找和下载驱动进行安装的时候,总是无法编译安装。解决了一个问题,下一个问题又来了。直到失去耐心,打算干脆重新下载 openSUSE 安装光盘再升级安装一次好了。

直接下载了 openSUSE 12.3 Milestone1 的 DVD 镜像从硬盘安装。可是之前能从硬盘直接加载光盘镜像安装的方法居然失效了,随即又是好一通折腾。谢天谢地,幸好手上有一个 8G 的 U 盘。

经历了复制安装文件到 usb 2.0 的 U 盘,再安装回硬盘的一圈之后,在痛苦的个多小时的等待之后,发现……不但不能进入图形界面,居然连基本的网络连接、U盘及 NTFS 分区加载、高分辨率显示等等都木有了。

很崩溃,有木有?

于是,痛苦的搜索、分析、反思之后,突然发现,原来我曾经为了省事儿修改了启动菜单,使用通配符 * 来替代版本号创建了启动项。现在版本号升级之后,旧版本的 kernel 和 initrd 还在,且版本号小,系统启动的时候就直接先加载旧版本的核心了。

启动的时候手动修改版本号,终于正常启动了。OMG,真不想再折腾了,泪奔~©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/something-about-upgrade-opensuse/>。转载请保留此信息及相应链接。

10 条关于 “记一次愚蠢的openSUSE升级经历” 的评论

    • :D 今天是你的年终集中评论时间吗?
      其实不折腾也可以的,没办法,手欠。
      Linux没法儿普及,我感觉主要还是习惯问题,自己习惯Windows了,周围也都用Windows。

  1. 我是安装了sles 11 sp3 添加安装源之后refresh
    更新到一半就黑屏了,屏幕上只有一个鼠标,重启之后还是一样
    可以进tty,也可以运行命令,但就是进不了图形化界面
    想请部一下是不是安装源不对
    有什么解决办法可以把图形化界面调出来么

    • 对不起,没用过这个。不过既然能进tty,应该可以有方法解决问题的,比如通过命令行启动图形界面,虽然可能需要先修复图形环境(但是我不知道在sles中的启动指令)。
      这两天家里的宽带出故障,速度比拨号的还慢。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>