Vultr上升级到Ubuntu 20.04
原先系统使用Ubuntu 18.04,今天试着升级到Ubuntu 20.04。先sudo apt install screen
安装Screen,避免SSH中断无法继续。
为了避免数据丢失,在升级之前先对VPS进行Snapshot一次。Vultr防火墙放行TCP 1022
端口。参考 https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-18-04 的步骤升级Ubuntu 20.04。
使用Putty SSH连接VPS时,把Putty窗口一直置于前台,避免升级过程中无响应、升级失败。也可以使用VPS实例的View Console
VNC控制台升级系统,不怕掉线。
要点:
- 快速完成升级,避免SSH连接断开。遇到发行软件包的配置文件与当前系统中的配置文件冲突时,先使用发行软件包中的文件,记下哪些文件冲突,待系统升级完成之后,再到目标位置对比两个文件并更改。
- 升级过程出现异常时,选择回退到升级界面,继承升级。如果选择退出,VPS可能无法启动。
遇坑:
- /etc/strongswan.d/charon-logging.conf中的
charon.filelog.<name>
的规则发生变化,<name>
文件名不能带点号(.
)。改成/var/log/strongswan-charon-log
之后,StrongSwan服务能够正常启动。 - 未安装
screen
时,如果SSH断开,需要kill -n 9 <dpkg_pid>
,再执行dpkg --configure -a
即可安装剩余的软件包。