こんにちは、現役エンジニアの inno_tech です。
Ubuntuでカーネルバージョンを確認する方法をお探しでしょうか?
本記事は Ubuntu 20.04LTS で動作確認を行っております。
今回は4種類まとめたよ~!
もくじ
方法1. hostnamectl コマンド
一番おすすめな方法が、hostnamectl
コマンドを使用する方法です。
「Kernel」の項目がカーネルバージョンに相当します。
hostnamectl
# 結果例
Static hostname: myVM
Icon name: computer-vm
Chassis: vm
Machine ID: 714bed90a0a64160b5af9dd16a734baf
Boot ID: af6effe7b7624c7d9916b84ff7005b41
Virtualization: oracle
Operating System: Ubuntu 20.04.3 LTS
Kernel: Linux 5.13.0-44-generic
Architecture: x86-64
Linuxディストリビューションの確認やOSバージョンの確認にも使用できるね。
方法2. unameコマンド
続いて、uname
コマンドを使用する方法です。-rオプションでOSのリリースレベルが出力されます。
uname -r
# 結果例
5.13.0-44-generic
方法3. /proc/version
続いて、/proc/version
ファイルを確認する方法です。
カーネルのバージョン, カーネルのコンパイルに使用した gccバージョン, コンパイルの時刻 といった情報が記述されたファイルです。
cat /proc/version
# 結果例
Linux version 5.13.0-44-generic (buildd@lcy02-amd64-107) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #49~20.04.1-Ubuntu SMP Wed May 18 18:44:28 UTC 2022
方法4. dmesgコマンド を grepする
最後は、dmesg
コマンドの出力をgrep
コマンドを用いてカーネルバージョン部分を検索する方法です。
dmesg | grep Linux
# 結果例
[ 0.000000] Linux version 5.13.0-44-generic (buildd@lcy02-amd64-107) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #49~20.04.1-Ubuntu SMP Wed May 18 18:44:28 UTC 2022 (Ubuntu 5.13.0-44.49~20.04.1-generic 5.13.19)
以上でカーネルバージョンを確認する方法の紹介は終わりです。最後に、カーネルバージョンの各桁の意味も説明します。
カーネルバージョンの意味
5.13.0-44-generic
というカーネルバージョンを例に、バージョンの各桁の意味を表にまとめました。
桁 | 例の場合 | 意味 |
---|---|---|
1 | 5 | カーネルのメインバージョン(ベースバージョンとも呼ばれる) |
2 | .13 | メジャーリリースバージョン |
3 | .0 | マイナーリリースバージョン |
4 | -44 | パッチ・バグフィックスのレベル |
5 | -generic | カーネルフレーバー (デスクトップ版Ubuntuはgeneric) |
まとめ
今回のまとめです。
- カーネルバージョンの確認 を4つ紹介。
- Ubuntu16.04以降であれば、
hostnamectl
コマンドが便利。 - カーネルバージョンの意味・読み方についても解説。
2021年の全国の本屋さんで最も売れた年間ベストセラー本が気になる方はこちら。
リンク
参考になったでしょうか。
ほかにも役立つ情報が他のページにもあるかもしれません。
ご覧になるかはあなた次第です!
この記事がイイねと思ったら、Twitterフォロー か にほんブログ村のどちらかしてくれたら嬉しいよ!
コメント / ご要望