OSを18.04.04からUbuntu-20.04 LTSにアップグレードしました。アップグレードにはupdate-manager –d
を使用しました。
docker-compose
を実行しようとすると、エラーが発生します。
ランタイム:シグナルスタックのmlockに失敗しました:12
ランタイム:mlockを増やす
制限(ulimit -l)またはランタイム:カーネルを5.3.15 +、5.4.2 +、
または5.5以降の致命的なエラー:mlockが失敗しました
カーネルバージョンを5.4.25
にアップグレードしようとしました
以下の.deb
ファイルを 公式リポジトリ からダウンロードしました
linux-headers-5.4.25-050425_5.4.25-050425.202003121333_all.deb
linux-headers-5.4.25-050425-generic_5.4.25-050425.202003121333_AMD64.deb
linux-image-unsigned-5.4.25-050425-generic_5.4.25-050425.202003121333_AMD64.deb
linux-modules-5.4.25-050425-generic_5.4.25-050425.202003121333_AMD64.deb
その後
Sudo dpkg -i *.deb
Sudo update-grub
Sudo update-grub2
Sudo reboot
ブートメニューから5.4.25
を選択すると、
Loading Linux 5.4.25-xxxxx-generic
error: /vmlinuz-5.2.25-xxxxx-generic has invalid signature
Loading initial ramdisk ...
error : you need to load the kernel first.
Press any key to continue...
カーネルを5.4.25
にアップグレードするにはどうすればよいですか
現在:5.4.0-26-generic
まず第一に、メインライン5.4カーネルをインストールすることはお勧めできませんでした。
Ubuntu 20.04には、設計上、5.4カーネルが含まれています。メインラインから5.4カーネルをインストールしてもメリットはありません。 Ubuntuで使用されているものと同じカーネルですが、Ubuntu固有のパッチはありません。
ただし、メインラインカーネルを本当に使用したい場合は、BIOSでセキュアブートを無効にする必要があります。メインラインカーネルは署名されていません。