ウェブサイト検索

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


Linux カーネル 4.12 最終バージョンが数日前にリリースされました。 CentOS および Ubuntu オペレーティング システムにインストールする方法を説明したガイドをすでに作成しています。さて、この短いチュートリアルでは、Linux カーネル 4.12 を openSUSE にインストールする方法を見ていきます。

YUM ベースおよび APT ベースのシステムで最新のカーネルを試してみたい場合は、次のリンクを参照してください。

  • CentOS と Ubuntu に Linux カーネル 4.12 をインストールする

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

まず、次のコマンドを使用して、現在インストールされているカーネルのバージョンを確認します。

uname -r

サンプル出力:

3.16.7-29-desktop

または、

uname -a

サンプル出力:

Linux linux.suse 3.16.7-29-desktop #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97) x86_64 x86_64 x86_64 GNU/Linux

上記の出力からわかるように、現在インストールされているカーネルのバージョンは3.16.7-29 です。

次に、複数のカーネル構成をサポートするシステムを作成しましょう。つまり、システムには最新のカーネルと最も古いカーネル (openSUSE に同梱されているカーネル) の両方が含まれている必要があります。

これを行うには、/etc/zypp/zypp.conf ファイルを編集します。

sudo vi /etc/zypp/zypp.conf

次の行を見つけて、以下に示すように変更します。

multiversion = provides:multiversion(kernel)
[...]
multiversion.kernels = latest,latest-1,running,oldest
[...]

ファイルを保存して閉じます。

次に、最新の Linux カーネルを含む openSUSE のカーネル HEAD リポジトリを追加します。この記事の執筆時点でのカーネルの最新バージョンは4.12です。

カーネル HEAD リポジトリを追加するには、次を実行します。

sudo zypper addrepo -f http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo

サンプル出力:

Adding repository 'kernel-repo' ..........................................[done]
Repository 'kernel-repo' successfully added
Enabled : Yes 
Autorefresh : Yes 
GPG Check : Yes 
URI : http://download.opensuse.org/repositories/Kernel:/HEAD/standard/

次に、次のコマンドを実行して、カーネル HEAD リポジトリからのみ配布アップグレードを実行します。これは、カーネルが最新バージョンにのみアップグレードされることを意味します。

sudo zypper dist-upgrade -r kernel-repo

引用符なしで "a" と入力して、Kernel-repo を有効にし、GPG キーを追加します。

サンプル出力:

Retrieving repository 'kernel-repo' metadata --------------------------------[|]

New repository or package signing key received:

 Repository: kernel-repo 
 Key Name: Kernel OBS Project <Kernel@build.opensuse.org>
 Key Fingerprint: 4529410A B52F94C4 03BAB484 ECEEF210 03579C1D 
 Key Created: Wed 22 Apr 2015 05:55:51 PM IST 
 Key Expires: Fri 30 Jun 2017 05:55:51 PM IST 
 Rpm Name: gpg-pubkey-03579c1d-5537934f 

Do you want to reject the key, trust temporarily, or trust always? [r/t/a/? shows all options] (r): a

アップグレード プロセスが完了したら、システムを再起動して最新のカーネルを使用します。

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

uname -r

サンプル出力:

4.12.0-1.ge2f4d0f-default

または、

uname -a

サンプル出力:

Linux linux.suse 4.12.0-1.ge2f4d0f-default #1 SMP PREEMPT Tue Jul 4 14:46:48 UTC 2017 (e2f4d0f) x86_64 x86_64 x86_64 GNU/Linux

おめでとう!最新の Linux カーネル 4.12 が openSUSE システムに正常にインストールされました。

関連記事