ストレージ サーバーを再構築しています。安定性のために、OS として Ubuntu サーバー 14.04 LTS を使用したいと考えています。ただし、RAID 5 で Btrfs を使用する予定で、これはカーネル 3.19 で大幅に改善されています。そのため、14.04 でそのカーネルを使用したいと考えています。
3.19 は 15.04 で使用されるカーネルであり、8 月に HWE カーネルとしてリリースされ、14.04.3 のデフォルトになる予定であることは知っています。しかし、今すぐこのサーバーを構築する必要があります。
将来的に問題を引き起こすような、奇妙なカスタム セットアップはしたくありません。では、8 月に 14.04.3 に dist-upgrade して標準として必要なカーネルを取得できるときに、14.04.2 インストール上で現在そのカーネルを使用する最もトラブルのない方法は何でしょうか。
答え1
新しいカーネルをインストールすることができます
記載の通りカーネル/メインラインビルドまたは
linux-lts-vivid
この場合、リポジトリからビルドされたパッケージを使用すると、より簡単になりますtrusty-updates
。sudo apt-get install linux-generic-lts-vivid
このメタパッケージは常に、Canonical の v3.19 カーネル ブランチの最新バージョンに依存します。
Ubuntu Xenial の v4.4 カーネル ブランチに相当するものは
linux-generic-lts-xenial
(驚くことに) です。
異なるブランチのカーネル パッケージは互いに置き換えられることはないため、上記のいずれかの手順を実行してもシステムが起動できなくなるという危険性はほとんどありません¹。新しくインストールしたカーネルが実行されない場合は、起動時に GRUB メニューで別のカーネルまたは以前のカーネルを起動することを選択できます。
¹ 最も顕著な例外は、壊れたGRUB構成です。update-grub
(カーネルパッケージのインストール後および削除後のスクリプトによって呼び出される)が機能しない場合それなし新しいカーネルでは動作しませんと新しいカーネルも同様です。
答え2
リポジトリから「最新」(3.19) Ubuntu カーネルを直接インストールできるようになりました。
sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid
これにより、Vivid 用の安定した Ubuntu カーネルがインストールされます。また、システム上でいくつかのモジュールを構築するために必要なヘッダーもインストールされます。
お役に立てれば!
答え3
Ubuntu 14.04 でカーネルを 3.19 にアップグレードする最も簡単な方法は、次のコマンドを実行することです。
sudo apt-get install linux-generic-lts-vivid
これにより、メタ パッケージがインストールされ、他のすべてがプルされます。イメージとヘッダーがインストールされます。
この方法は、3.19 カーネルが定期的な更新とアップグレードのプロセスを通じてセキュリティ更新とバグ修正を取得するため、有効です。
古いカーネル 3.13 または 3.16 は削除されません。これらは grub メニューを使用して起動できます。また、更新も取得されます。
3.13 または 3.16 カーネルを更新したくない場合は、メタ パッケージを削除できます。
linux-image-generic linux-headers-generic
3.13用
linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
3.16用
答え4
- へ移動http://kernel.ubuntu.com/~kernel-ppa/mainline/
- 最新の v3.19 ディレクトリを入力します (現在は v3.19.2-vivid です)
ダウンロード3ファイル:
linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
注意してください。 の1つは
linux-headers
すべてのアーキテクチャに共通です(_all.deb
)。 もう1linux-headers
つとlinux-image
しなければならないマシンのアーキテクチャ (_i386.deb
または_amd64.deb
) と一致します。ターミナルから次のコマンドを実行して、すべてをインストールします。
sudo dpkg -i linux-{image,headers}-3.19.*.deb
または、TAB自動補完機能を使用して、完全なファイル名を入力することもできます。