Ubuntuを実行するために必要な互換性のある最小のLinuxカーネルバージョンは何ですか?


10

なぜ古いカーネルなのですか?

何らかの理由で、Ubuntuが提供するカーネル以外のカーネルを実行せざるを得ない場合があります。特定のプリコンパイルされたカーネルモジュールと互換性のあるカーネルが数年前に戻る場合もあります。Xen/コンテナーベースのVPSプロバイダーは、カーネルの使用を強制する場合があります。

私は長い間この質問をしていましたが、これは今日再びそれを引き起こしました。

そのような場合、問題についてカーネルのせいにできるか、あるいは状況に応じて、Ubuntuの最新バージョンをセットアップしようとする必要があるかどうかを判断できると非常に便利です。

ポリシー、ドキュメント?

LTSリリースとLTSカーネルを実行する新しい安定版に関して、開発者/ QAの目的がこれに特に興味があります。密接に関連したいくつかの質問:

  • 以前のカーネルバージョンとの互換性に関するポリシーは何ですか?たとえば、受け入れられたバグレポートはありません。以前のLTSなどのすべてのカーネルバージョンで動作する必要があります。
  • 事例の例:実際には、LucidのカーネルをPreciseで実行すると、どの程度問題が発生しますか?
  • ソフトウェアは、リリースで提供されているバージョン以外でテストされているカーネル(udev、gvfs、mdadmなど)に比較的近いですか?
  • デスクトップ/サーバーエディションの違いは何ですか?

これを見るための最も明白な場所はリリースノートでしょう。ただし、Ubuntu風味のカーネルへの更新/変更の他に、これは他のカーネルとの互換性については何も触れていませんが、カーネル関連の機能はノートの他の部分で言及されています。

ソフトウェアRAIDが不良ブロック管理(MD)をサポートするようになりました。

Ubuntuは単にこれらのケースを気にしないのですか、それともこのリソースが不足していますか?リリースノートのほかに、キーワードを使用してかなりの範囲でGoogleを使用しましUbuntu 12.04 minimal kernel version requiredた。しかし、それについての声明はそれらの結果についてはなされていないようです。この質問は、関連するリソースとしてのみ表示されるようになりました。私はこの答えを見つけました。タフで、それは非常に有望に見えますが、それは特定の問題/環境に関するものであり、サーバー/デスクトップの使用に関するものではありません。

ユーザースペースとカーネル

ユーザーランドソフトウェアのほとんどの部分がカーネルバージョンに煩わされるべきではないことはわかっていますが、VPNソフトウェアや、上記のようなハードウェアとやり取りするアプリケーションだけでなく、たとえばV4L2、Network Manager、Alsaなどのアプリケーションも複雑になっています。

DebianとUbuntu

Debianはこれについて本当に明確です。すでにWheezyを使用している場合、udevに依存している場合、リリースノートから適切に実行するには2.6.26が必要であることはわかっています(作業中):

wheezyのudevバージョンには、バージョン2.6.26以降のカーネルが必要です[...]

私が求めていないもの

私は、新しいカーネルから新しいリリースから現在のLTSバージョンに提供されるバックポートについて非常によく知っています。この質問は反対についてです。

「なぜ古いカーネルを実行したいのか」のような議論は避けてください。-あなたは時々選択の余地がなく、それは私たちが望むものではなく、そのような与えられた状況にどのように対処できるかについてです。


Debianはこれについてあまり明確ではないと思います。これudevは多くのパッケージの1つにすぎず、パッケージごとに回答を求めているとは思いません。
Andrea Corbellini、2013年

回答:


10

質問:以前のカーネルバージョンとの互換性に関するポリシーはどのようなものですか?たとえば、受け入れられたバグレポートはありません。以前のLTSなどのすべてのカーネルバージョンで動作する必要があります。

私はUbuntu BugControlチームのメンバーであり、廃止されていないUbuntuパッケージのバグのみが考慮されると言えます。独自のカーネルをインストールしたり、別のディストリビューションのパッケージを使用してバグを報告したりすると、バグは無効になります。次の2つの株価応答をご覧ください。

また、Ubuntu Kernelチームには興味深いFAQがあります。

カーネルチームは、現在アクティブなすべてのリリースのUbuntuカーネルにサポート(セキュリティアップデートなど)を提供しています。Ubuntu以外のカーネルはサポートしていません。現在アクティブなリリースの完全なリストは、リリースページにあります。長期サポート(LTS)リリースの場合、サーバーカーネルの前にデスクトップカーネルがサポートされなくなります。これは[リリース]ページに反映されます。

ただし、これは、サポートされているカーネルではなく、互換性があると見なされているカーネルを示しています。

質問:実際の事例:PreciseでLucidのカーネルを実行すると、どの程度問題が発生しますか?

これは答えるのがかなり難しい質問です。特に、使用するアプリケーション/モジュールに本当に依存するためです。この質問を「標準の」Ubuntuデスクトップまたはサーバーに制限することはできますが、それでも答えるのは非常に困難です。十分なドキュメントがなく、入手可能な情報はまばらです。

たとえば、QuantalのudevがLucidカーネルと互換性があるかどうかを確認するには、M、N、O、P、Qのリリースノート、カーネルの変更ログ、udevの変更ログを確認する必要があります。次に、libc、upstartなどの別のパッケージに進みます。これらのパッケージはすべて特定のカーネルバージョンに依存しており、これらのパッケージはすべてUbuntuによって直接制御されません(そのパッケージの互換性ポリシーを決定するのはUbuntuチームではないという意味です)。

質問:ソフトウェアは、リリースで提供されているバージョン以外でテストされているカーネル(udev、gvfs、mdadmなど)に比較的近いですか?

UbuntuテストチームとUbuntu品質チームは、Ubuntuが提供していないカーネルをテストしません。証拠は、古いカーネルのテストケースもテストアクティビティもないことです。

質問:デスクトップ/サーバーエディションの違いは何ですか?

それらはいかなる点でも違いはありません。これは、デスクトップ版とサーバー版の両方が同じカーネルを使用するという事実によって部分的に証明されています。

質問: Ubuntuは単にこれらのケースを気にしないのですか、それとも私はこれに関するリソースを見逃していますか?

Ubuntuはこれらのケースを気にしていません。カーネルのバージョンはサポートしていませんが、カーネルのバージョンと互換性があると、余分な作業が発生し、利点がほとんどなくなります。

好むと好まざるとにかかわらず、Ubuntuのプラクティスの1つは、最新のものではなく、最新のテクノロジーを楽しみにしてサポートすることです。Ubuntu CDがDVDに代わってドロップされた場合、またはUnity 2dがQuantalから削除された場合の例を見つけることができます。

また、これは私の意見の中で最も重要なポイントである、Ubuntuのは、ソフトウェア配布に興味を持っていない作品を、しかし、ソフトウェア動作し、サポートされています。これら2つの用語には重要な違いがあります。


すばらしい答えです。そのときの簡単な答えはないと思います。信頼できる参考文献や興味深い情報を指摘しておくと非常に便利です。
gertvdijk 2013年

3

公式にサポートされている唯一のカーネルは、そのUbuntuリリースに同梱されているものです。別のカーネルを使用したことが原因で問題が発生した場合は、ご自身で対処してください。問題が非標準カーネルの使用に関連している疑いがある場合、少なくとも標準カーネルをテストして、実際に関連しているかどうかを確認するように求められます。

古いカーネルを使用することで発生する可能性のある潜在的な問題が多すぎて、何が機能し何が機能しないかの正確なリストはありません。自分で試してみてください。


1

知識に基づいた推測をすると、古いカーネルはUbuntuのリリースでさえ考慮されていないと思います。...そしてなぜそうなるのでしょうか?「必要なカーネル」は、リリースに同梱されているものです。

古いリリース自体ではなく、古いカーネルを新しいリリースで使用したいのはなぜですか?

私の知る限り、カーネルチームは後方ではなく前方に目を向けています。たとえば、QuantalカーネルはPreciseにバックポートされますが、その逆は行われません。


あなたの意見を提供してくれてありがとう、しかしこれは私の質問に対する完全な答えではありません。「なぜ古いカーネルを使用したいのか[...]」 -私のQの最初の文を読んでください私は知っていますが、それは私のQのことではありません。「古いカーネルも考慮されていないと思います」これは、ソースを提供できる場合に役立ちます。
gertvdijk 2013年

たぶん、カーネルチームのメーリングリストは、あなたの問い合わせに適した場所です。
mikewhatever

1
いい視点ね。「ある」という明らかな答えが得られない場合は、後で行います。そしてもちろん、ここに答えを投稿してください。ここで言及する未回答の投票された質問は、チームがそれについての素晴らしく完全な発言をするように促すこともあります。ああ、カーネルチームはすでにここでカーネルタグを購読しています。
gertvdijk 2013年

1つの理由は、すべてのインスタンスに特定のLinuxカーネルを使用するクラウドホスティングプロバイダーを使用していて、それらがまだサポートしていないリリースにアップグレードすることです。明らかに理想的ではありません。それでもそうなのかもしれません。
GreenReaper 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.