更新内核时避免丢失内核 linux-modules-extra-XX-generic

san*_*lio 12 updates kernel unattended-upgrades

我在 Ubuntu 20.04 中重启后遇到了声音只有“虚拟输出”(声音)的问题-重启后驱动程序/模块损坏。我丢失了包裹linux-modules-extra-5.4.0-40-generic

现在我再次重新启动(我不确定 我是否知道我是否也在中间的某个时刻重新启动),并且我没有声音或 wifi。我检查了一下,现在我有内核5.4.0-42.46,而我没有linux-modules-extra-5.4.0-42-generic。所以我猜测有一个自动内核更新(我不记得自己做过),没有安装该软件包,等待我重新启动并遭受丢失软件包的困扰。

我的问题是:

  1. 为什么无法安装自动内核更新linux-modules-extra
  2. 我可以将系统配置为在更新时安装该软件包吗?

有关的:

更新到 5.4.0-37 后内核模块丢失

linux-image-extra 软件包的用途是什么?我需要它吗?

Pil*_*ot6 11

您需要linux-generic安装元包。

它将拉取所有其他必要的内核包,包括modulesmodules-extraheaders等。

如果您手动删除了某些内核软件包,则可能会丢失此软件包。

要修复在终端中运行的缺少内核包的问题:

sudo apt install linux-generic
Run Code Online (Sandbox Code Playgroud)

  • 它与内核 5.8.0 有所不同 - 没有“linux-generic-hwe-20.04”,每次内核升级后都需要手动安装“linux-modules-extra”。 (2认同)