ウェブサイト検索

Linux カーネル 4.4.5 LTS がリリースされました - CentOS 7 および Ubuntu 15.10 にインストールします


ほんの数時間前、Linux カーネル開発者のグレッグ・クロー・ハートマン氏は、Linuxカーネル 4.4.5 LTSのリリースを発表しました。カーネル 4.4 シリーズのすべてのユーザーは、この 5 番目のメンテナンス リリースにアップグレードすることをお勧めします。現時点では、ARM64、Btrfs、JFFS2、および AMDGPU アップデートでリリースされた最新の安定バージョンです。詳細についてはリリースノートを確認してください。このチュートリアルでは、CentOS 7 および Ubuntu 15.10 に Linux カーネル 4.4.5 LTS バージョンをインストールする方法を見てみましょう。

CentOS 7 に Linux カーネル 4.4.5 LTS をインストールする

このチュートリアルは CentOS 7 64 ビット版でテストしました。ただし、これらの手順は RHEL 7 でも機能するはずです。

注: このカーネルはリリースされたばかりなので、最新のカーネルはまだ ELRepo にプッシュされていません。まだバージョン 4.4.4 が表示されています。最新のカーネルは数時間以内にリポジトリにプッシュされると思います。

最新のカーネルをインストールするには、ELRepo リポジトリを追加します。

ELRepo GPG キーを追加します。

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

次に、次のコマンドを使用して、CentOS 7/RHEL 7/Scientific Linux 7 に ELRepo を追加します。

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

CentOS 6/RHEL 6/Scientific Linux 6 用の ELRepo をインストールするには:

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

次のパッケージをインストールして、ELRepo の最速ミラーを有効にします。

yum install yum-plugin-fastestmirror

サンプル出力:

================================================================================
 Package Arch Version Repository
 Size
================================================================================
Updating:
 yum-plugin-fastestmirror noarch 1.1.31-34.el7 base 30 k

Transaction Summary
================================================================================
Upgrade 1 Package

Total download size: 30 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm | 30 kB 00:00 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
 Updating : yum-plugin-fastestmirror-1.1.31-34.el7.noarch 1/2 
 Cleanup : yum-plugin-fastestmirror-1.1.31-25.el7_0.noarch 2/2 
 Verifying : yum-plugin-fastestmirror-1.1.31-34.el7.noarch 1/2 
 Verifying : yum-plugin-fastestmirror-1.1.31-25.el7_0.noarch 2/2

Updated:
 yum-plugin-fastestmirror.noarch 0:1.1.31-34.el7

Complete!

ELRepo を追加しました。ここで、Linux カーネル 4.4.1 LTS をインストールします。

次のコマンドを使用して、現在のバージョンの詳細を確認してみましょう。

uname -r

出力例:

3.10.0-123.9.3.el7.x86_64

ご覧のとおり、インストールされているバージョンは3.10.0-123.9.3.el7.x86_64 です。

次のコマンドを使用して、Linux カーネル 4.4.1 LTS をインストールします。

yum --enablerepo=elrepo-kernel install kernel-ml

サンプル出力:

Dependencies Resolved

================================================================================
 Package Arch Version Repository Size
================================================================================
Installing:
 kernel-ml x86_64 4.4.4-1.el7.elrepo elrepo-kernel 38 M

Transaction Summary
================================================================================
Install 1 Package

Total download size: 38 M
Installed size: 170 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-4.4.4-1.el7.elrepo.x86_64.rpm | 38 MB 02:28 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Installing : kernel-ml-4.4.4-1.el7.elrepo.x86_64 1/1 
 Verifying : kernel-ml-4.4.4-1.el7.elrepo.x86_64 1/1

Installed:
 kernel-ml.x86_64 0:4.4.4-1.el7.elrepo

Complete!

カーネルをインストールした後、システムを再起動し、Grub ブート メニューから最新のカーネルを選択します。

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

uname -r

サンプル出力:

4.4.4-1.el7.elrepo.x86_64

おめでとうございます! CentOS 7 システムは現在、カーネル 4.4.4 で実行されています。

Linux カーネル 4.4.x のインストール後に問題が発生しましたか?心配はいりません。システムを再起動してください。 「ブート」メニューから以前に動作していたカーネルを選択します。

次に、次のコマンドを使用して、新しくインストールされたカーネルを削除します。

yum remove kernel-ml

それでおしまい。

Ubuntu 15.10 に Linux カーネル 4.4.5 LTS をインストールする

このガイドは Ubuntu 15.10 サーバーでテストしました。ただし、このガイドは古い Ubuntu バージョン、Debian、Linux Mint などでも動作するはずです。

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

uname -r

出力例:

4.2.0-16-generic

ご覧のとおり、私の Ubuntu 14.04 システムのカーネル バージョンは4.2.0-16-generic です。

次にLinux カーネル 4.4.5 をインストールします。次のリンクから最新のカーネルをダウンロードできます。

  • Linux カーネル 4.4.5 をダウンロード

32 ビット Ubuntu システムの場合:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-headers-4.4.5-040405_4.4.5-040405.201603091931_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-headers-4.4.5-040405-generic_4.4.5-040405.201603091931_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-image-4.4.5-040405-generic_4.4.5-040405.201603091931_i386.deb

64 ビット Ubuntu システムの場合:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-headers-4.4.5-040405_4.4.5-040405.201603091931_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-headers-4.4.5-040405-generic_4.4.5-040405.201603091931_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.5-wily/linux-image-4.4.5-040405-generic_4.4.5-040405.201603091931_amd64.deb

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

sudo dpkg -i *.deb

次に、次のコマンドを使用して Grub ブート ローダーを更新します。

sudo update-grub

サンプル出力:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.5-040405-generic
Found initrd image: /boot/initrd.img-4.4.5-040405-generic
Found linux image: /boot/vmlinuz-4.2.0-16-generic
Found initrd image: /boot/initrd.img-4.2.0-16-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

BURG ブート ローダーを使用している場合は、次を実行します。

sudo update-burg

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

次のコマンドを使用して、新しいカーネルがインストールされているかどうかを確認します。

uname -r

出力例:

4.4.5-040405-generic

カーネルのアップグレード後に問題が発生した場合は、システムを強制的に再起動し、ブート メニューから「Ubuntu の詳細オプション」 を選択して古いカーネルにログインします。

次に、次のコマンドを使用して新しいカーネルをアンインストールします。

sudo apt-get remove linux-headers-4.4* linux-image-4.4*

最後にシステムを再起動します。

関連記事