今日把 openSUSE 从 12.3 升级到了 13.1RC2,用图形界面带各种源,一路顺利(除了需要手动处理几个软件包冲突)。
结果遇到如下问题,也算顺利解决了,跟大家分享下。
首先是重启后 grub2 挂掉进入 rescue。解决办法是用 liveCD 等的修复功能。按照 [zh.opensuse.org/ 修复 GRUB2](https://zh.opensuse.org/ 修复 GRUB2) ,chroot 到硬盘系统。
其实只需要
grub2-install --recheck /dev/sdX/
这一句就行。
注意可能需要与硬盘系统同架构的 liveCD,否则 chroot 时会出麻烦。
其次是 nvidia 驱动在内核升级后挂掉,自行重新安装会在编译内核模块时出错,可以搜索各驱动版本补丁。图省事可以搜索 obs 上针对 3.11 内核的 nvidia 驱动。不过也有好消息,在 12.3 时完全不能休眠,现在除了 splash 还是一闪而过基本没别的问题,试了几次都可以正常开启。
再次是 broadcom-wl 无线网卡驱动,最新的 6.xx 般存在一个问题:若有两个 AP 名字相同但加密方式不同,搜索时会认成一个,连接时会超时。尝试了下编译 5.100.82 大了些搜到的补丁,结果造成了内核 panic…果断先换回自带的 brcmsmac.
最后还有一个是若用了加密 lvm 在提示输入密码之前 plymouth 的图形界面出不来,而是控制台界面,不过也没什么影响。
不知正式版会不会修复其中一些…