良い一日、
私のデスクトップはUbuntu 18.04を実行しています。 64ビット、Intel Core i3-4170 @ 3.70GHz、16 GiBメモリ。これは約3年前のものです。これは私の毎日使用するマシンです。2台のマシンを実行するVirtualBox 6を搭載しています。1台Ubuntu 18.04サーバーです。これはPiホールとその他のいくつかの機能を実行します。2つ目はLinux Mintです。これは、ビデオ録画に使用されるTVHeadendソフトウェアを実行します。TVHeadendは、自分のマシンで最適に動作することがわかりました。
5.0.0.36からカーネル5.4にアップグレードしたかった。 Linuxカーネルのアップグレードにukuuを使用しました。これまでに行った3つのアップグレードで、このようなukuuソフトウェアを使用して問題が発生したことはありません。 (スクリーンショットを参照)
5.4カーネルのインストールと再起動後、Virtualboxが開きません。 「/ sbin/vboxconfig」を「ルート」として実行するように指示するポップアップが表示されました。私はそうしました(下記参照)。
root@xxx:~# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.
There were problems setting up VirtualBox. To re-start the set-up process, run /sbin/vboxconfig as root.
root@xxx:~# exit
logout
:~$ cat /var/log/vbox-setup.log
Building the main VirtualBox module.
Error building the module:
make V=1 CONFIG_MODULE_SIG= -C /lib/modules/5.4.0-050400-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j4 modules
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make -f ./Makefile syncconfig
make -f ./scripts/Makefile.build obj=scripts/basic
rm -f .tmp_quiet_recordmcount
make -f ./scripts/Makefile.build obj=scripts/kconfig syncconfig
flex -oscripts/kconfig/lexer.Lex.c -L scripts/kconfig/lexer.l
/bin/sh: 1: flex: not found
bison -o scripts/kconfig/parser.tab.c --defines=scripts/kconfig/parser.tab.h -t -l scripts/kconfig/parser.y
/bin/sh: 1: bison: not found
scripts/Makefile.Host:9: recipe for target 'scripts/kconfig/lexer.Lex.c' failed
make[3]: *** [scripts/kconfig/lexer.Lex.c] Error 127
make[3]: *** Waiting for unfinished jobs....
scripts/Makefile.Host:17: recipe for target 'scripts/kconfig/parser.tab.h' failed
make[3]: *** [scripts/kconfig/parser.tab.h] Error 127
Makefile:567: recipe for target 'syncconfig' failed
make[2]: *** [syncconfig] Error 2
Makefile:678: recipe for target 'include/config/auto.conf.cmd' failed
make[1]: *** [include/config/auto.conf.cmd] Error 2
/tmp/vbox.0/Makefile.include.footer:106: recipe for target 'vboxdrv' failed
make: *** [vboxdrv] Error 2
5.4カーネルをアンインストールし、アップグレードプロセスを再試行したところ、同じ結果が得られました。マシンを再起動し、古いカーネルから起動しました。次に、マシンから5.4カーネルを削除しました。新しいカーネルに早くアップグレードしたいと思います...
質問:エラーなしで新しいカーネルにアップグレードするにはどうすればよいですか?
2019年12月2日の更新/アップグレード/ Autormove
oneputtmike@:~$ apt list --upgradable
Listing... Done
libsqlite3-0/bionic-updates,bionic-security 3.22.0-1ubuntu0.2 AMD64
[upgradable from: 3.22.0-1ubuntu0.1]
linux-generic-hwe-18.04/bionic-updates 5.0.0.37.95 AMD64 [upgradable
from: 5.0.0.36.94]
linux-headers-generic/bionic-updates 4.15.0.72.74 AMD64 [upgradable
from: 4.15.0.70.72]
linux-headers-generic-hwe-18.04/bionic-updates 5.0.0.37.95 AMD64
[upgradable from: 5.0.0.36.94]
linux-image-generic-hwe-18.04/bionic-updates 5.0.0.37.95 AMD64
[upgradable from: 5.0.0.36.94]
linux-libc-dev/bionic-updates 4.15.0-72.81 AMD64 [upgradable from:
4.15.0-70.79]
linux-signed-generic-hwe-18.04/bionic-updates 5.0.0.37.95 AMD64
[upgradable from: 5.0.0.36.94]
oneputtmike@:~$ Sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
required:
linux-headers-4.15.0-70 linux-headers-4.15.0-70-generic
Use 'Sudo apt autoremove' to remove them.
The following NEW packages will be installed:
linux-headers-4.15.0-72 linux-headers-4.15.0-72-generic
linux-headers-5.0.0-37 linux-headers-5.0.0-37-generic
linux-image-5.0.0-37-generic linux-modules-5.0.0-37-generic
linux-modules-extra-5.0.0-37-generic
The following packages will be upgraded:
libsqlite3-0 linux-generic-hwe-18.04 linux-headers-generic
linux-headers-generic-hwe-18.04 linux-image-generic-hwe-18.04 linux-
libc-dev
linux-signed-generic-hwe-18.04
7 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 80.3 MB/80.8 MB of archives.
After this operation, 421 MB of additional disk space will be
used.
Do you want to continue? [Y/n] Y
Upgrade/update/autoremoveの出力を参照してください pgrade/update/autoremoveの出力https://Pastebin.com/GXxJDSnd
メインラインカーネルはUbuntuでは正式にサポートされていません。自己の責任においてインストールし、すべてのソフトウェアがメインラインカーネルと互換性があることを保証するものではありません。
そして一般的に、いくつかの非常に具体的なハードウェアの問題がない限り、Ubuntuにメインラインカーネルをインストールする理由はありません。カーネルが新しいというだけでアップグレードするのは良い考えではありません。
Ubuntuカーネルは、バグ修正と最新のメインラインカーネルからバックポートされたセキュリティアップデートを取得します。