Ubuntu 更新后内核不兼容

Ubuntu 更新后内核不兼容

我跟着本教程通过 ssh 将我的托管服务器从 18.04 升级到 20.04。升级结束时,我重新启动服务器时发现无法再通过 ssh 连接。我的托管服务提供商非常乐于助人,他们恢复了我的服务器并向我发送了以下解释:

我发现您的服务器已关闭,由于内核不兼容而无法启动。重新配置您的服务器以使用旧内核版本后,服务器可以正常启动。

  • 为什么内核不兼容?
  • 我使用较旧的内核有关系吗?
  • 将来是否可以升级而不必同时更新内核?

根据要求,以下是 Ubuntu 版本信息:

$ uname -a

4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

$dpkg -l linux-image | grep ^ii

...没有返回任何响应

答案1

  1. 询问您的主机。这不是在桌面或私人服务器上安装 Ubuntu 时会看到的东西。
  2. 不,只要托管服务提供商提供 18.04 就没问题。
  3. 不可以。使用托管服务提供商时,您应该使用托管服务提供商提供的操作系统。

托管服务提供商倾向于提供预配置的、已知可以工作的操作系统。当您想要一个新的操作系统时,您可以在托管服务提供商提供的控制台上创建它,而不是通过升级。从命令行执行此操作风险太大:正如您所看到的,如果系统无法启动,它就会死机。在 GCE、AWS 和 Azure 上,您可能会丢失您的实例。

相关内容