古いヘッドレスサーバー(一部の機器を記録する小型システム)のカーネルを更新する必要があります。ああ、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
実行するカーネルはブートローダにのみ依存します。それが何であるかを調べ、起動に必要なカーネルバージョンに設定します。