Ubuntu从18.04升级到18.10
不负众望呀,本人在公司的主力PC在从Ubuntu 18.04升级到Ubuntu 18.10时,又双叒叕扑街了,记得我之前也写过一篇blog记录:Ubuntu从17.04升级到17.10.
升级
按照How to Upgrade to Ubuntu 18.10 from Ubuntu 18.04 LTS,首先修改更新配置,只要由新版本就更新:
- Open the “Software & Updates” app
- Tap the “Updates” tab
- Find the section titled “Notify me of a new Ubuntu version”
- Set ‘For long-term support versions’ to ‘For any new version’
- Click ‘Close’
接着:
1 | sudo do-release-upgrade -d |
这次在升级过程中,一切顺利什么事没有,重启之后就宕机了。
症状
GRUB启动正常,选择进入Ubuntu之后,屏幕出现Ubuntu logo,若干秒之后,黑屏,刷启动各种service和systemd service的log,刷到dnsmasq之后,死机……
修复
重启进入recovery模式中的root终端,ifconfig
使用不能,提示用ip
或者装net-tools
1。
好吧,试试apt
,提示无法解析域名,查看/etc/resolv.conf
中显示的内容是:
1 | # Generated by NetworkManager |
联想到正常启动时,死机之前最后的log,误以为是dnsmasq挂了,Google查了一下别人的解决方案,把/etc/systemd/resolved.conf
各种改,什么DNSStubListener=no
都尝试一边,一顿操作没有任何好转,考虑到NetworkManager
臭名昭著,断网与此无关,可能和公司有线网的802.11x认证有关,觉得重新分析问题,不再纠结断网。
解决
Google查找升级死机的时候,偶然看到有人提到nvidia,嗯,说不定又是它。一顿猛操作:
1 | apt purge nvidia* |
干掉了上百兆的NVidia相关包,内核启动镜像也重新生成了。重启之后,一切都正常了,但是我不信邪,加了最新nvidia显卡驱动的ppa源,把所有的版本nvidia驱动都试了一遍,果然除了自带的Nouveau
,其它版本全部死机。好在Nouveau
也可以用gnome-shell
的特效,跑Unity3D
也没什么问题,就这样吧,开心。
btw
升级完了之后,少不了一番折腾,比如干掉了难看的GDM3
登陆界面背景图;解决了Unity3D
无法启动的问题。
编辑GDM3登录界面背景图
编辑/etc/alternatives/gdm3.css
中的lockDialogGroup
:
1 | #lockDialogGroup { |
更新Unity3D
Unity3D
不能启动了,重新下载一个最新版的Unity-2018.2.7f1,顺利打开,之前的工程也顺利导入。
- 原来我用了十几年的
ifconfig
早就被淘汰了,现在要用ip
这个命令行工具,比如原来你看ip的命令是ifconfig
,现在是ip address show
,或者ip a
↩