web-dev-qa-db-ja.com

14.04でカーネル3.19を使用するにはどうすればよいですか?

そのため、ストレージサーバーを再構築しています。安定性のために、Ubuntuサーバー14.04 LTSをOSとして使用します。ただし、RAID 5でBtrfsを使用する予定であり、これはカーネル3.19で大幅に改善されました。そのため、そのカーネルを14.04で使用したいと思います。

3.19が15.04で使用されるカーネルであり、8月にHWEカーネルとしてリリースされる予定であり、デフォルトは14.04.3であることを知っています。しかし、私は今このサーバーを構築する必要があります。

将来的に物事を壊してしまうようなファンキーなカスタムセットアップには興味がありません。したがって、14.04.2のインストールの上でそのカーネルを使用できる最もトラブルのない方法は何ですか。8月に簡単に標準に戻すことができます。標準?

26
Degenerate

新しいカーネルをインストールできます

  • Kernel/MainlineBuilds または

  • この場合、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(カーネルパッケージのインストール後および削除後のスクリプトによって呼び出されます)が動作しない場合without、新しいカーネル't workwith新しいカーネルでも。

44
David Foerster

リポジトリから直接「最新」(3.19)Ubuntuカーネルをインストールできます。

Sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid

これにより、Vivid用の安定したUbuntuカーネルがインストールされます。そして、システム上にいくつかのモジュールを構築するために必要なヘッダー。

お役に立てれば!

12
direwolf

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 for 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic for 3.16

8
Pilot6
  1. http://kernel.ubuntu.com/~kernel-ppa/mainline/ に移動します
  2. 最新のv3.19ディレクトリを入力します(今日はv3.19.2-vividです)
  3. ダウンロード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
    

    注意してください、linux-headersの1つはすべてのアーキテクチャに共通です(_all.deb)。他のlinux-headersおよびlinux-imagemustは、マシンのアーキテクチャ(_i386.debまたは_AMD64.deb)と一致します。

  4. ターミナルから、次を実行してすべてをインストールします。

    Sudo dpkg -i linux-{image,headers}-3.19.*.deb
    

    または単に使用する TAB 完全なファイル名の入力に役立つ自動補完。

4
Eric Carvalho