Debian

Debian 8 沒有使用最新的核心

  • August 19, 2020

我需要更新舊的無頭伺服器(記錄一些儀器的小型機器)的核心。唉,我無法升級到 Debian 8 Jessie。

我需要的一些 Virtualbox 模組僅適用於3.16.0-11-amd64而不適用於3.16.0-4-amd64

$ cat /lib/modules/3.16.0-4-amd64/modules.dep | grep vbox
<NOTHING>

$ cat /lib/modules/3.16.0-11-amd64/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxpci.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:

系統已升級並重新啟動。

現在有 3 個可用的核心映像:

$ dpkg -l | grep linux-image

ii  linux-image-3.16.0-10-amd64    3.16.81-1                        amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-3.16.0-11-amd64    3.16.84-1                        amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-3.16.0-4-amd64     3.16.43-2+deb8u5                 amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-amd64              3.16+63+deb8u7                   amd64        Linux for 64-bit PCs (meta-package)

根據我的理解,在啟動時應該選擇最新的,但是發生了一些奇怪的事情:

$ uname -a

Linux bluelikon-mini-abgebaut 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux

有沒有辦法強制使用3.16.0-11-amd64

Debian中是否有一個配置文件正在強制執行3.16.0-4-amd64

網上我發現修改grub設置添加新核心是很容易的(所有例子都參考grub,即這裡),但在我的系統grub中沒有使用。

任何想法?

通過查看 /boot 的內容,您可以看到使用了哪個引導載入程序,然後將其設置為引導您需要的特定核心。

您正在執行的核心完全取決於您的引導載入程序。找出它是什麼並將其設置為啟動所需的核心版本。

引用自:https://unix.stackexchange.com/questions/605072