GNU/Linux >> Linux の 問題 >  >> Linux

Linuxカーネル4.14LTSをRPMおよびDEBベースのシステムにインストールする

Linus Torvaldsは、 Linux Kernel 4.14の最終的な安定版リリースを発表しました。 2017年11月12日日曜日。このリリースは、6年間をサポートする最初のLTSバージョンです。 。カーネルの更新、バグ修正、機能の改善を6年間受けることができます。以前のLTSLinuxカーネルは2年間しかサポートしていませんでした。この最新バージョンは、新機能、バグ修正、および多くの改善に間に合うように到着しました。詳細については、 LinuxKernel4.14リリースノートを参照してください。 。

このチュートリアルでは、RPMベースおよびDEBベースのシステムにLinuxカーネル4.14LTSをインストールする方法を見てみましょう。以下に示す手順は、CentOS7およびUbuntu17.04システムでテストされていますが、他のYUMベースおよびAPTベースのシステムでも機能します。

CentOS7にLinuxカーネル4.14LTSをインストールする

次の手順は、CentOS764ビット最小版でテストされています。ただし、RHEL、Fedora、ScientificLinuxなどの他のRPMディストリビューションでも機能する可能性があります。

最新のカーネルは、公式リポジトリでは利用できません。したがって、 ELRepoを追加する必要があります この最新のカーネルをインストールするためのリポジトリ。

次の手順は、 rootとして実行する必要があります ユーザー。

まず、以下に示すようにELRepoGPGキーを追加します。

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

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

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

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

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

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

yum install yum-plugin-fastestmirror

ELRepoを追加しました。次に、Linuxカーネル4.14をインストールします。

念のため、現在インストールされているカーネルバージョンを表示するには、次のコマンドを実行します。

uname -r

出力例:

3.10.0-514.16.1.el7.x86_64

上記の出力のように、私のCentOS7テストボックスはLinuxカーネルバージョン3.10.0-514.16.1.el7.x86_64で実行されています。 。

次に、ELRepoを有効にし、次のコマンドを使用してLinuxカーネル4.14バージョンをインストールします。

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

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

システムにログインした後、以下に示すように、新しくインストールされたカーネルのバージョンを確認できます。

uname -r

サンプル出力は次のようになります:

4.14.0-1.el7.elrepo.x86_64

おめでとう! Linuxカーネルが正常に更新されました。これで、システムは最新の安定したLinuxカーネル4.14バージョンを搭載しています。

新しいLinuxカーネルをインストールした後に問題が発生した場合は?問題ありません。システムを再起動してください。 [ブート]メニューから以前にインストールしたカーネルを選択して、システムにログインします。

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

yum remove kernel-ml

それだけです。

ダウンロード -無料の電子書籍:「Linuxカーネルモジュールプログラミングガイド」

Linux Kernel4.14LTSをUbuntu17.04にインストールする

次の手順は、Ubuntu17.04サーバーでテストされています。ただし、このガイドは他のUbuntuバージョン(古いバージョンと新しいバージョン)、およびDebian、LinuxMintでも機能するはずです。

現在インストールされているカーネルを表示するには、次のコマンドを実行します。

uname -r

出力例:

4.13.0-041300-generic

ご覧のとおり、私のUbuntu17.04システムは4.13.0-041300-genericで実行されています カーネルバージョン。

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

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

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

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb

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

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb

次に、次のコマンドを使用してLinux Kernel4.14LTSをインストールします。

sudo dpkg -i *.deb

最後に、次のコマンドでGrubブートローダーを更新します:

sudo update-grub

出力例:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.14.0-041400-generic
Found initrd image: /boot/initrd.img-4.14.0-041400-generic
Found linux image: /boot/vmlinuz-4.13.0-041300-generic
Found initrd image: /boot/initrd.img-4.13.0-041300-generic
Found linux image: /boot/vmlinuz-4.10.0-33-generic
Found initrd image: /boot/initrd.img-4.10.0-33-generic
done
BURGブートローダーを使用している場合は、次を実行します。
sudo update-burg

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

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

uname -r

Ubuntuシステムからの出力例:

4.14.0-041400-generic

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

問題なく動作している古いカーネルを選択します。

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

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

最後に、システムをもう一度再起動して、古いカーネルにログインします。

また、Ubuntuのようなシステムで最新のカーネルにアップグレードする最も簡単な方法があります。コマンドラインの方法が気に入らない場合は、Ubuntuカーネルアップグレードユーティリティを使用して、UbuntuのLinuxカーネルとその派生物を簡単にアップグレードできます。 。詳細については、次のガイドを参照してください。

  • Ubuntu –UbuntuベースのシステムにLinuxカーネルをインストールしてアップグレードする簡単な方法

また、Linuxカーネルユーティリティも確認してください。 最新のカーネルバージョンをDEBベースのシステムにインストールします。

  • Linuxカーネルユーティリティ–Debianおよび派生物用の最新のLinuxカーネルをコンパイルおよび更新するためのスクリプト

追加のヒント: Kernel 4.xバージョンにアップグレードした後、以下のようなOracle VirtualBoxでエラーが発生した場合は、次のリンクを参照してください。

カーネルバージョンをアップグレードした後、このエラーが発生しました。

Kernel driver not installed (rc=-1908)

同様のエラーが発生した場合は、次のガイドを参照して問題を修正してください。

  • UbuntuにLinuxKernel4.xをインストールした後のVirtualBoxエラー

Linuxカーネル4.14をopenSUSEにインストールしたいですか?次のリンクを参照してください。

  • openSUSEにLinuxカーネル4.14をインストールする

Linux
  1. Ubuntu /LinuxMintにLinuxKernel5.10LTSをインストールする方法

  2. Ukuu Kernel Manager –UbuntuにLinuxカーネルをインストールしてアップグレードする

  3. Linux システムを監視するために Glances をインストールして使用する方法

  1. Linux – Kernel.orgカーネルをコンパイルしてディスク上のカスタムボリュームにインストールしますか?

  2. Linux KVM (カーネルベースの仮想化) とその利点の紹介

  3. RPM と .deb パッケージの両方をサポートする Linux ディストリビューションを構築することはできますか?

  1. LinuxUbuntu14.0.4にlibnssとWatchNetflixをインストールします

  2. Linuxカーネルとその機能

  3. Linuxカーネル4.15をRPMおよびDEBベースのシステムにインストールする