Linuxインストール · 1 min read · Dec 06, 2025

Ubuntu 22.04にLinuxカーネル6.0をインストールする方法

カーネルは、Linuxベースのオペレーティングシステムのコア部分です。これは、ソフトウェアとコンピュータシステムのハードウェアの間の橋渡しを行います。また、ユーザーやアプリケーションがコンピュータと対話するために必要なインターフェースを提供します。カーネルは、プロセスのスケジューリング、リソースの割り当て、デバイス管理、割り込み処理、メモリ管理、プロセスなど、多くの機能を提供します。この記事を書いている時点で、最新のカーネルのバージョンは6.0であり、多くの修正、パフォーマンスの向上、強化、新しいハードウェアのサポートが含まれています。

このチュートリアルでは、Ubuntu 22.04にLinuxカーネル6.0をインストールする方法を示します。

前提条件

  • Ubuntu 22.04を実行しているサーバー。
  • 有効なドメイン名がサーバーIPにポイントされていること。
  • サーバーに設定されたルートパスワード。

始めに

始める前に、すべてのシステムパッケージを最新バージョンに更新およびアップグレードすることをお勧めします。次のコマンドを実行して、すべてのパッケージを更新できます。

apt update -y  
apt upgrade -y

すべてのパッケージが更新されたら、変更を適用するためにシステムを再起動します。

reboot

次に、次のコマンドを使用して現在のカーネルバージョンを確認します。

uname -a

次の出力が表示されるはずです。

Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Linuxカーネル6.0をダウンロード

最新のカーネルは、Ubuntu 22.04のデフォルトリポジトリには含まれていません。したがって、カーネルソースをダウンロードし、システム上でコンパイルする必要があります。

まず、次のコマンドを使用してカーネルをコンパイルするために必要なすべての依存関係をインストールします。

apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y

次に、次のコマンドを使用してカーネル6.0をダウンロードします。

wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar xvf linux-6.0-rc7.tar.gz

カーネル6.0モジュールの設定

次に、カーネルをコンパイルするために必要なカーネルモジュールを指定する必要があります。

まず、抽出したディレクトリに移動し、次のコマンドを使用して既存のカーネル設定をコピーします。

cd linux-6.0-rc7/  
cp -v /boot/config-$(uname -r) .config

次に、次のコマンドを使用してカーネルを設定します。

make menuconfig

次の画面が表示されるはずです。

カーネル設定を作成

ここで、さらに設定を行い、保存ボタンをクリックします。次の画面が表示されるはずです。

次に、次のコマンドを使用してSYSTEM_REVOCATION_KEYSを無効にします。

scripts/config --disable SYSTEM_REVOCATION_KEYS  
make localmodconfig

カーネル6.0をコンパイル

.config設定ファイルを作成した後、次のコマンドを使用してカーネルをコンパイルします。

make bzImage

次の出力が表示されるはずです。

SYNC    include/config/auto.conf.cmd
  HOSTCC  scripts/kconfig/conf.o
  HOSTLD  scripts/kconfig/conf
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h

次に、次のコマンドを使用してカーネルモジュールをインストールします。

make modules  
make modules_install

最後に、次のコマンドを使用してLinuxカーネル6.0をインストールします。

make install

インストール後、/bootディレクトリで新しくインストールされたカーネルを確認できます。

initrd.img-6.0.0-rc7
vmlinuz-6.0.0-rc7

Grubブートローダーの更新

次に、変更を適用するためにGrubブートローダーを更新する必要があります。

update-grub

次の出力が表示されるはずです。

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.0.0-rc7
Found initrd image: /boot/initrd.img-6.0.0-rc7
Found linux image: /boot/vmlinuz-5.15.0-46-generic
Found initrd image: /boot/initrd.img-5.15.0-46-generic
Found linux image: /boot/vmlinuz-5.13.0-30-generic
Found initrd image: /boot/initrd.img-5.13.0-30-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

次に、システムを再起動して新しくインストールされたカーネルからブートします。

reboot

システムが再起動した後、次のコマンドを使用してシステムカーネルを確認します。

uname -a

次の出力に新しくインストールされたカーネルが表示されるはずです。

Linux ubuntu2204 6.0.0-rc7

結論

おめでとうございます!Ubuntu 22.04にLinuxカーネル6.0を正常にインストールしました。これにより、システムのパフォーマンスが向上し、いくつかのハードウェア関連の問題が修正されることを願っています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。