システムで実行されている Linux カーネルの正確なバージョンを知る必要がある場合があります。この場合、強力な Linux コマンド ラインとユーティリティを使用して、カーネルのバージョンを簡単に見つけることができます。この記事では、Linux でカーネルのバージョンを確認するために使用できるさまざまな方法を確認します。
カーネルのバージョンは何ですか?
カーネルは、Mac OS、Linux、Windows のいずれであっても、オペレーティング システムの主要コンポーネントです。カーネルはシステムのリソースを処理し、システムのハードウェアとソフトウェアの間のブリッジとして機能します。
何らかの理由で、GNU/Linux オペレーティング システムで実行されているカーネルのバージョンを確認する必要がある場合があります。たとえば、古いカーネル バージョンに影響を与える新たなセキュリティ脆弱性を発見した場合、カーネルに脆弱性があるかどうかを確認したいとします。または、Linux カーネルのバージョンを見つける必要があるハードウェア関連の問題に対処している可能性があります。コマンドラインから Linux カーネルのバージョンを確認するのは非常に簡単です。
こちらもお読みください: NextCloud と ownCloud の比較
Linux でカーネルのバージョンを確認するにはどうすればよいですか?
Linux でカーネルのバージョンを確認するさまざまな方法を説明する前に、これらの方法の一部では Linux ディストリビューション名も表示されることを知っておいてください。したがって、これらのコマンドを使用すると、Linux ディストリビューション名、バージョン、カーネルの詳細など、オペレーティング システムに関する詳細情報を確認できます。
unameコマンドを使用する
uname コマンドを使用すると、Linux カーネル アーキテクチャ、名前のバージョン、リリースなどの多くのシステム情報を表示できます。
システム上の Linux カーネルのバージョンを確認するには、次のコマンドを入力する必要があります。
uname -srm
このコマンドを実行すると、次のようなものが表示されます。 出力:
Linux 4.15.0-54-汎用 x86_64
上記の出力でわかるように、Linux カーネルのバージョンは 4.15.0-54 で、64 ビットとして動作します。さらに、これらの数字はすべて、以下に示す意味に関連付けられています。
- 4: カーネルのバージョン。
- 15: 大幅な改訂。
- 0: マイナーリビジョン。
- 54: パッチ番号。
- 一般: Linux ディストリビューション/カーネル固有の追加情報
hostnamectlコマンドを使用する
hostnamect は systemd の一部であり、通常はシステムのホスト名のクエリと変更に使用され、システムのネットワーク構成に関する情報が表示されます。ただし、Linux カーネルのバージョンとそのディストリビューションも表示されます。
hostnamectl
このコマンドを実行すると、次のような内容が表示されます。 出力:
静的ホスト名: linux.localdomain
アイコン名: コンピューター ラップトップ
シャーシ: ラップトップ
マシンID: af8ce1d394b844feza8c19ea5c6a9bd09
ブート ID: 15bc3ae7bde842f29ct8d925044f232b9
オペレーティング システム: Ubuntu 18.04.2 LTS
カーネル: Linux 4.15.0-54-generic
アーキテクチャ: x86-64
grep コマンドを入力して、Linux カーネルのバージョンをフィルタリングして除外できます。
hostnamectl | grep -I Kernel
ここにあります 出力:
カーネル: Linux 4.15.0-54-generic
/proc/version ファイルを使用する
/proc ディレクトリには、システム メモリ、CPU コア、マウントされたファイル システム、その他多くのデータに関する情報を含むさまざまな仮想ファイルがあります。実行中のカーネルに関する情報にアクセスして Linux カーネルのバージョンを確認する場合は、それらの情報が /proc/version 仮想ファイルに保存されていることに注意してください。入力できます 猫 or 少ない ファイルの内容を表示するコマンド:
cat /proc/version
それらを実行すると、次のようなメッセージが表示されます。 出力 これに似ています:
Linux バージョン 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC バージョン 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP 月 6 月 24 日 10:55:24 UTC 2019
dmesgコマンドを使用する
ほとんどの場合、dmesg コマンドはカーネルのバッファ メッセージを出力するために使用されます。簡単に言えば、通常、このコマンドを使用してデバイス ドライバーからメッセージを読み取ることができます。ただし、これを実行してカーネルのバージョンを確認することもできます。の パイプ記号 ( | ) 通常、ほとんどのキーボードの Enter キーの近くにあります。

ここでは、このコマンドが実際にどのように機能するかを説明します。
- メッセージ: カーネルバッファの内容を読み取ることができます。
- | (パイプ記号): コマンドを次のコマンドに渡す
- grep: 特に特定の文字列を検索し、その文字列を含む行を表示します。
- Linux: grep が検索する正確な文字列 (大文字と小文字の区別が重要であることに注意してください)
上の図に示すように、Linux カーネルのバージョンは出力の最初の行に記載されています。
Linux カーネルのバージョンはいつ更新する必要がありますか?
Linux カーネルは、ソフトウェア アプリケーションとコンピューター ハードウェアの間の仲介者として機能します。言い換えれば、Linux カーネルは、さまざまな Linux ディストリビューションが動作する基盤となっています。さらに、誰でもこのオープンソース ソフトウェアのコードを逆コンパイル、検査、変更することができます。テクノロジーは劇的に進歩しているため、開発者は Linux カーネルに対するさまざまなパッチやアップデートを見つけます。これらのパッチを使用すると、セキュリティを向上させ、機能を向上させ、さらにはオペレーティング システムの速度に影響を与えることもできます。したがって、Ubuntu などの Linux オペレーティング システムを使用している場合は、カーネルのバージョンを確認し、定期的に更新することをお勧めします。
問題は、Linux カーネルのバージョンをどのように更新するかです。そのためには、まず要件を満たしているかどうかを確認する必要があります。
こちらもお読みください: コマンドラインでOSのバージョンを確認する方法
カーネルバージョンを更新するための要件
カーネル バージョンを更新するための前提条件は次のとおりです。
- Linux オペレーティング システム (Ubuntu) を実行しているサーバー
- Linux ターミナルにアクセスできること (CTRL-ALT-T または [アプリケーション] メニュー > [アクセサリ] > [ターミナル] を使用できます)
- sudo 権限を持つユーザー アカウントの使用
- Ubuntu に組み込まれている apt ツール
- Ubuntu に組み込まれている Update Manager (これはオプションであることに注意してください)
Ubuntu カーネルを更新する
Linux カーネルのバージョンを更新するには、使いやすい 2 つの方法を使用できます。
最初の方法: システム更新プロセスを使用する
ステップ 1: 現在の Linux カーネルのバージョンを確認する
Linux バージョンの更新を開始する前に、現在実行しているバージョンを把握する必要があります。前のセクションでは、Linux カーネルのバージョンを確認する方法を徹底的に説明しました。必要に応じて、コマンドを確認してカーネルのバージョンを再度見つけることができます。
ステップ 2: リポジトリの更新
ターミナルを開いて次のコマンドを入力する必要があります。
sudo apt-get update
apt コマンドを実行すると、すべてのローカル ソフトウェアが更新され、
新しいリビジョンとアップデートに関する通知。新しいカーネル バージョンが利用可能な場合、このコマンドによりそれがターミナルに表示され、ダウンロードとインストールの準備が整います。

ステップ 3: アップグレードの実行
この時点で、ターミナルで次のコマンドを実行する必要があります。
sudo apt-get dist-upgrade
このコマンドの dist-upgrade は、Ubuntu にさまざまな依存関係を賢明に処理するように依頼するためのものです。つまり、特定のソフトウェア パッケージが別のソフトウェア パッケージの実行に依存している場合、このコマンドにより、最初のパッケージをアップグレードする前に 2 番目のパッケージ (依存関係) が確実にアップグレードされます。このアプローチは、Ubuntu Linux カーネルをアップグレードする安全な方法として使用できます。さらに、このユーティリティを通じて使用されるカーネル更新は、お使いのバージョンの Ubuntu で問題なく動作することがテストおよび検証されています。
明らかな選択
Linux で実行されるサーバーの大部分は Ubuntu を使用しています。なぜあなたはそうではないのですか?誰もが Ubuntu を愛する理由を発見してください — 最適化された Ubuntu VPS を入手してください
Ubuntu VPS を入手する2 番目の方法: カーネルのアップグレードを強制する
場合によっては、新しいカーネル バージョンがリリースされていても、お使いの Ubuntu のバージョンに対して完全にテストされていない場合があります。たとえば、Ubuntu 17.10 (Artful Aardvark) を使用している場合、Ubuntu 18.04 (Bionic Beaver) が利用可能であることがわかります。このような状況では、カーネルの更新にはより複雑なプロセスが必要になります。
ステップ 1: 重要なファイルとデータからバックアップする
おそらくこれを何度も行ったことがあるでしょうが、これはプロセスの重要なステップであるため、いくら強調してもしすぎることはありません。
ステップ 2: ソフトウェア アップデーターの実行
ソフトウェア アップデーターを実行するには、 スーパーキー (キーボードに「Windows」の絵があるもの)、Software Updater を検索します。入手する必要があるアップデートがある場合は、Software Updater が通知します。前の手順を実行すると、コンピューターが更新されたことを示すメッセージが表示されます。
ここで、をクリックする必要があります。 設定 ボタンをクリックすると、複数のタブのある新しいウィンドウが表示されます。
ステップ 3: ソフトウェア アップデーターの構成
まず、 安全 タブをクリックし、「アップデートのインストール元」の下にある 3 つのチェックボックスをオンにします。これらのチェックボックスは次のように呼ばれます。 重要なセキュリティ更新プログラム、推奨される更新プログラム、およびサポートされていない更新プログラム。
最後に このタブには、「新しい Ubuntu を通知する」というラベルのドロップダウンがあります。 バージョン:”。ドロップダウンをクリックして次を選択します。
長期サポート バージョンの場合 (完全なサポートが提供される、テスト済みで信頼できるバージョンを使い続けたい場合)
新しいバージョンの場合 (最新かつ最高のバージョンでプレイするのが好きで、少々バグがあっても気にしない場合)
これらの手順を実行した後、閉じて再度開くと、新しいバージョンがリリースされた場合にアップグレードするオプションが表示されるはずです。アップグレードは通常、数日後に利用可能になることに注意してください。
ステップ 4: アップグレードを強制する
何らかの理由でアップグレードのオファーが表示されない場合でも、別の方法を使用してアップグレードを強制することができます。アップグレードを強制するには、ターミナルで次のコマンドを記述する必要があります。
update-manager –d
それらを実行すると、次のようなメッセージが表示されます。 出力 これに似ています:

システムには、新しいカーネルとそのバージョンの Ubuntu のリリース ノートが表示されます。すべてに問題がないことを確認したら、をクリックしてください。 アップグレード、 そしてプロセスが開始されます。
こちらもお読みください: KVM と OpenVZ の比較
3 番目の方法: 高度な手順を使用してカーネルを手動で更新する
最新の (テストされていない) カーネルにアップグレードし、そのリスクをすべて知っている場合は、新しいカーネルを選択してインストールするための 3 番目の手法があります。ただし、この手順に進む前に、システム構成を確認することが賢明です。カスタム ドライバー、特にビデオ ドライバーを実行していますか?システムにカスタム構成またはパッケージはありますか?これらは新しいカーネルと互換性がない可能性があります。回復オプションが利用可能な場合でも、事前に予防策を講じ、合併症を防ぐことをお勧めします。
インストールするカーネルのリリース ノートを検索して詳細を知るのも良いでしょう。リビジョン番号と、使用する予定の機能に注意してください。このメソッドでは、 うくう カーネルを更新するためのグラフィカル ユーティリティとして。カーネルを手動でダウンロードしてインストールしたり、ソース コードのコピーを取得してコンパイルしたりするなど、他の方法もあることに注意してください。しかし、それらのテクニックはより困難です。
ステップ 1: Ukuu をインストールする
ターミナルに次のコマンドを入力します。 (各行を入力した後、 Enter をクリックする必要があります):
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
最初のコマンドを使用して、Linux 用オープンソース ソフトウェアの TeeJeeTech リポジトリをプライマリ リポジトリに追加します。 2 番目のコマンドはデータベースを更新し、最新のリビジョンのリストを表示します。最後に、3 番目のコマンドで Ukuu ソフトウェアがインストールされます。
ステップ 2: Ukuu を起動する
Ukuu を起動するには、ターミナルに次のように入力する必要があります。
sudo ukuu-gtk
これを実行すると、システム上で Ukuu ユーティリティが起動され、利用可能な Linux カーネル バージョンのリストが表示されます。
ステップ 3: カーネルのインストール
インストールするカーネルを選択し、右側にある「インストール」ボタンをクリックします。
ステップ 4: システムを再起動する
カーネルのインストールが完了したら、システムを再起動する必要があります。その後、Ukuu を再起動して、インストールが正しく行われたかどうかを確認できます。
ステップ 5: インストールに失敗した場合
緊急時に使えるのは、 グラブ 古いカーネルのコピーを保持するブート ユーティリティとして。古いカーネル バージョンを選択して起動できます。まず、ブート画面で Ubuntu の詳細オプションを選択し、次に以前のカーネル (リビジョン番号で指定) を選択します。さらに、「upstart」または「recovery mode」オプションを使用する必要はありません。
に関するガイドを提供しています GRUB のカスタマイズ ユーザーフレンドリーなグラフィカルインターフェイスに。 GRUB を時々使用する場合は、一読することを強くお勧めします。
ステップ 6: カーネルのアンインストール
Ukuu ユーティリティを使用すると、Ubuntu 上の古いカーネルを削除することもできます。これを行うには、前にインストールしたのと同じカーネルをクリックし、右側にある [削除] をクリックします。
要約: カーネルのバージョンの確認
Linux でカーネルのバージョンを確認するさまざまな方法を紹介しました。 Linux は、強力で簡単なコマンド ライン以外にも、多くの機能を提供します。このオペレーティング システムを最大限に活用するために、KVM を搭載した当社の製品を自信を持って提供します。 Linux VPS、すべての重要なディストリビューションだけでなく、あまり知られていないディストリビューションも使用できるようになります。 Cloudzy の Linux VPS ソリューションは、より安全で信頼性の高いパフォーマンスを提供するため、個人的な用途やビジネスに最適です。
よくある質問
Linux におけるカーネル バージョンとは何を意味しますか?
Linux カーネルは、システムのハードウェアとそのプロセスの間のコア インターフェイスとして機能する Linux OS の主要コンポーネントです。コマンドラインやその他のユーティリティを使用してバージョンを確認できます。
KVM を利用した仮想プライベート サーバーとは何ですか?
KVM を搭載した VPS は、サーバー リソースをめぐって競合する必要がありません。各 VPS には、ストレージ、メモリ、CPU などの独自の専用の仮想化インフラストラクチャが与えられます。