我正在尝试使用 do-release-upgrade 将 Digital Ocean 的 ubuntu VM 从 20.04.6 升级到 22.04.5。我通过 SSH 连接。
不幸的是,这不是直接的,它要求我在升级之前安装所有可用的更新。
在开始之前,我创建了一个快照,以便在出现任何问题时快速恢复。
按照论坛上的说明操作时,系统建议我运行sudo apt full-upgrade
。运行并重新启动后,机器拒绝连接(这意味着它进入了无法启动的状态)。它甚至无法从 Digital Ocean 控制面板内的控制台进行连接,更不用说通过 SSH 了。
恢复快照后,我尝试按照这篇文章中的说明进行操作。运行后sudo apt-get dist-upgrade
,重新启动后出现了同样的问题。
尝试sudo do-release-upgrade
在不重新启动的情况下运行将会下载并安装升级,但最终机器仍然无法启动。
那么,我这里遗漏了什么?有什么提示吗?
[更新]
我能够通过手动运行sudo apt list --upgradable
并安装所有必需的更新sudo apt-get install
,并在autoremove
必要时应用。现在我的系统已完全升级。但在运行时sudo do-release-upgrade
,在完成漫长的升级过程后,系统变得无法启动。我甚至尝试关闭 droplet 并再次打开它,但没有成功使其联机。我将恢复快照并尝试进一步调查。