我需要更新旧的无头服务器(记录一些仪器的小型机器)的内核。唉,我无法升级到 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
没有使用。
任何想法?
答案1
通过查看 /boot 的内容,您可以看到使用了哪个引导加载程序,然后将其设置为引导您需要的特定内核。
答案2
您运行的内核仅取决于您的引导加载程序。找出它是什么并将其设置为启动所需的内核版本。