Linux
 Computer >> コンピューター >  >> システム >> Linux

UkuuでUbuntuのLinuxカーネルを簡単にアップグレードする方法

Linuxカーネルを手動でアップグレードするのは決して簡単な作業ではありません。ある程度の専門知識が必要になります。以前、手動でのアップグレード方法をご紹介しましたが、「面倒なことはせずに最新のカーネルを使いたい」という方には、Ukuuという自動化ツールがおすすめです。Ubuntuユーザーなら、この便利なソリューションを活用しない手はありません。

カーネルとは何か?

カーネルとは、すべてのオペレーティングシステム(OS)に必ず搭載されている重要なソフトウェアです。日常的に使うアプリケーション(例:Webブラウザ)と、それが動作するハードウェアとの間の仲介役として機能します。カーネルがなければ、他のプログラムはコンピューターのリソースにアクセスできないため、一切動作できません。

例えば、タスクマネージャーを開いてみてください。実行中のすべてのプロセスは、コンピューターのメモリを一定量使用しています。このメモリを各プログラムに割り当てているのは、OSのカーネルなのです。

OSごとに採用されているカーネルは異なります。Linuxユーザーの場合は、LinuxカーネルをベースにしたOSを使用しています。その他の例としては、WindowsのNTカーネルやMacのXNUカーネルなどが挙げられます。

なぜカーネルをアップグレードすべきなのか?

カーネルはプログラムとハードウェアをつなぐ架け橋であるため、アップデートによってさまざまなメリットが得られます。代表的な例としては、システムへの対応改善やパフォーマンス向上などがあります。

Linuxカーネルの一部は、グラフィックカードやCPUなどを制御するデバイスドライバーとして機能しています。これらのカーネル内ドライバーは特定の範囲のハードウェアにしか対応していないため、新しい技術が登場するたびに、ドライバーの追加・更新が必要になります。部分的にしかサポートされていないパソコンをお使いの場合、カーネルをアップグレードすることで互換性が向上する可能性があります。

また、より良いドライバーはシステムパフォーマンスの向上にもつながります。特にグラフィック性能は、リリースごとにほぼ継続的に改善されています。ただし、劇的な変化は期待しないでくださいね。

残念ながら、カーネルの手動アップグレードは少し面倒な作業です。そこで登場するのがUkuuです。

Ukuuとは?

Ukuu(Ubuntu Kernel Update Utilityの略)は、Ubuntuカーネルの更新を格段に簡単にしてくれるツールです。インターネットから新しいカーネルをダウンロードし、システムがそのカーネルを使用できるよう設定変更まで行ってくれます。ユーザーが実際に行うことは、使いたいカーネルを選んで再起動するだけです。

従来、カーネルの更新といえば、既存の環境の上にUbuntuを新規インストールし直すことを意味していました。インストール作業を何度か経験したことがある方なら、どれほど時間がかかるかお分かりでしょう。Ukuuを使えば、このプロセスがUbuntuソフトウェアセンターからアプリをインストールするのと同じくらい簡単になります。

Ukuuの入手方法

ターミナルで以下のコマンドを実行して、Ukuuをインストールします:

sudo apt-add-repository -y ppa:teejee2008/ppa

Ukuuは、Ubuntuが標準で提供するソフトウェア一覧には含まれていません。そのため、上記のコマンドでパッケージマネージャーに対象のリポジトリ(PPA)を登録します。このような場所を追加することで、Ubuntuに標準搭載されていないソフトウェア(Ukuuなど)をインストールできるようになります。

sudo apt-get update

APTなどのパッケージマネージャーは、インストール可能な全ソフトウェアのリストを取得することで動作します。2番目のコマンドは、このリストを最新の状態に保つためのものです。要するに、このコマンドを実行しないとUkuuが見つからないということです!

sudo apt-get install ukuu

上記のコマンドで、プログラムのダウンロードとインストールが実際に行われます。あるいは、Ubuntuソフトウェアセンターを開いてそこからインストールしても構いません。インストールが完了したら、以下のコマンドでプログラムを起動します。

ukuu-gtk

Dashで「ukuu」と検索して起動することもできます。

Ukuuでカーネルをインストールする

Ukuuを起動すると、ウィンドウの上部に最新のカーネルが表示されます。現在実行中のカーネルバージョンも確認できるので、他の場所で調べる必要はありません。希望のカーネルバージョンを選択し、インストールボタンをクリックすると処理が始まります。

表示されるターミナルウィンドウには、カーネルのインストール過程が表示されます。管理者パスワードの入力を求められる場合があるので、パスワードを把握しておきましょう。

コンピューターを再起動すれば、おめでとうございます! カーネルの更新は完了です。

カーネルをダウングレードする方法

最先端のカーネルにアップグレードすると、いくつか問題が発生することがあります。例えば、筆者が最新版(4.9)にアップグレードしたところ、無線接続が使えなくなりました。ただし、筆者のノートパソコンのようにプロプライエタリ(独自)ドライバーに依存していない限り、こうした問題は起こりにくいはずです。

問題が発生しなかったとしても、前のカーネルにダウングレードする方法を知っておくと安心です。デフォルトでは、Ubuntuは起動するカーネルを選択できません。これは、次のファイルを編集することで解決できます:

sudo nano /etc/default/grub

ファイルを開いたら、GRUB_HIDDEN_TIMEOUTとGRUB_HIDDEN_TIMEOUT_QUIETの各行頭に#を追加します。次にCtrl + Xキーを押して変更を保存します。ただし、これらの変更を実際に反映させるには、以下のコマンドを実行する必要があります:

sudo grub-mkconfig -o /boot/grub/grub.cfg

再起動するとブートメニューが表示されます。矢印キーでAdvanced options for Ubuntu(Ubuntu詳細オプション)の項目に移動し、選択すると起動可能なインストール済みカーネルの一覧が表示されます。

最新版のLinuxカーネルを試してみたい方は、ぜひこの設定を行うことを強くおすすめします。万が一ミスをしても、修正が格段に楽になります。

後片付け

アップグレード(またはダウングレード)したLinuxで起動し、すべてが正常に動作することを確認したら、ディスク容量を確保するために不要になった古いカーネルを削除しましょう。Ukuuを開いてRemoveボタンを押すだけです。

その後、以下のコマンドを実行して、残った空のブートエントリーをクリーンアップします:

sudo grub-mkconfig -o /boot/grub/grub.cfg

以上で完了です。快適になった新しいカーネルをお楽しみください!

あなたのお気に入りのLinuxユーティリティは何ですか? あってほしいのに存在しないツールはありますか?

画像クレジット:Rawpixel.com via Shutterstock

  1. Topgradeを使ってLinuxシステムを丸ごとアップグレードする方法

    Linuxのアップグレードは、昔に比べて格段に簡単になりました。かつては一部のソフトウェアだけを個別に更新し、本格的な刷新は次期バージョンのディストリビューションが出るのを待ってクリーンインストールするのが一般的でした。しかし今では、パッケージ管理システムのおかげで、コマンド一つでシステムを最新の状態に保てるようになっています。とはいえ、標準のパッケージマネージャーでもシステムのすべてを更新できるわけではありません。Ruby Gemsや、Linuxbrewのようなサードパーティ製パッケージマネージャーで導入したパッケージはどうでしょうか?Gitで管理しているdotfilesなどの設定ファイルの

  2. LinuxでMicrosoft OneDriveを同期する方法!CLIクライアント「onedrive」の使い方

    近年、プロプライエタリな製品を使わざるを得ない場面は少なくありません。オープンソース愛好家なら、クラウドストレージもオープンなものを選びたいところですが、現実にはGoogle、Amazon、Dropbox、Microsoftといった大手企業がクラウドストレージ市場をほぼ独占しています。これらのサービスは無料で信頼性の高い製品を提供する一方、法的要請への対応や広告配信のためにファイルをスキャン・読み取りする可能性があるのも事実です。しかし、だからといって利用を避ける必要はありません。 OneDriveはMicrosoftが提供するクラウドストレージサービスです。Windowsプラットフォーム向