popnja’s blog

日記風からハード中心に変わりました

Ubuntu Server 22.04 on M1 Mac miniのカーネルを最新化する

はじめに

前回の記事でM1 Mac miniUbuntu Serverをインストールしました。

www.popnja.com

この時点でインストールされるLinuxカーネルのバージョンは「5.19.5-10-asahi」でした。有線LANが使用できたので個人的には問題ないのですが、デバイスなどはどこまでサポートしているかを確認していませんでした。

github.com

上記ページにて整理されていましたが、例えばBluetoothは「6.2」からサポートされているようです。なので、試しに構築した環境のLinuxカーネルを最新化してみます。

作業内容

作業するに当たり、以下のサイトを参考にしました。

codechacha.com

インストール可能なカーネルのバージョンを確認する

apt-cacheコマンドを使用して、インストール可能なカーネルのバージョンを確認します。「uname -r」コマンドで現在インストールされているカーネルのバージョンは「5.19.5-10-asahi」であることはわかりましたので、まずは5系のバージョンを確認してみます。なお、出力結果からgrepコマンドで「asahi」が入っている行のみに絞り込んでいます。

kaias1jp@ubuntu:~$ sudo apt-cache search linux-image-5. |grep asahi
linux-image-5.19.5-10-asahi - Linux kernel image for version 5.19.5 on ARMv8 SMP
linux-image-5.19.5-6-asahi - Linux kernel image for version 5.19.5 on ARMv8 SMP
linux-image-5.19.5-7-asahi - Linux kernel image for version 5.19.5 on ARMv8 SMP
linux-image-5.19.5-8-asahi - Linux kernel image for version 5.19.5 on ARMv8 SMP
linux-image-5.19.5-9-asahi - Linux kernel image for version 5.19.5 on ARMv8 SMP
linux-image-5.19.6-11-asahi - Linux kernel image for version 5.19.6 on ARMv8 SMP

Asahi Linuxのkernelプロジェクトのtagsを確認すると、6系も提供されているようです。

github.com

kaias1jp@ubuntu:~$ sudo apt-cache search linux-image-6. |grep asahi
linux-image-6.1.0-0-rc5-asahi - Linux kernel image for version 6.1.0-0 on ARMv8 SMP
linux-image-6.1.0-1-10-asahi - Linux kernel image for version 6.1.0-1 on ARMv8 SMP
linux-image-6.1.0-1-asahi - Linux kernel image for version 6.1.0 on ARMv8 SMP
linux-image-6.1.1-0-asahi - Linux kernel image for version 6.1.1 on ARMv8 SMP
linux-image-6.1.1-1-asahi-edge - Linux kernel image for version 6.1.1 on ARMv8 SMP

パッケージとして提供されているのは6.1までのようです。

新しいLinuxカーネルをインストールする

今回は「linux-image-6.1.1-0-asahi」をインストールしてみます。

sudo apt install linux-image-6.1.1-0-asahi

インストールが完了して再起動後、「uname -r」でインストールしたカーネルに置き換わっているか確認して終了です。