环境
VPS,Ubuntu 18.04 升级为 Ubuntu 20.04
背景
随着 Ubuntu 20.04 的发布,我也想升级一下手头上的 18.04 的 VPS,于是执行 sudo do-release-upgrade
来更新。更新过程相对顺利,处理了很多个 prompt 后,来到了重启的步骤。
按照过往的经验,这台 VPS 重启只需要十几秒就能通过 SSH 连上去,但这一次却等了一两分钟还是没有响应。我连上 VPS 的控制台看是什么情况,发现它卡在 A start job is running for raise network interfaces(5min 1s)
这是似乎是网络连接的配置问题。
解决方案
修改超时时间
我一开始等了五分钟,就等到它超时后,确实能通过 SSH 连上。按此思路,有人提出把超时时间缩短,就能“看起来很快地正常开机了” 。
但我认为这种方法治标不治本,于是继续寻找优雅的方法。
修改配置
在这个问答中,我发现题主也遇到类似的问题
而答主所介绍的文件在 /etc/network/interfaces.d/setup
,我在 Ubuntu 20.04 中没有找到这个文件。
但我发现了 /etc/network/interfaces
文件,内容为
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
嗯,与答主所提供的配置很类似,只多了 eth1 的部分。应该是发行版或者版本的差异造成的不同。
于是我按着他的思路,
- 将原 interfaces 文件复制一份,命名为 interfaces.bak 作为备份
修改 interfaces 内容为:
auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet dhcp
- 重启 Ubuntu
问题果然解决了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。