CentOS を使用していますが、2.6.35 で導入された L2TPv3 をサポートしていません。CentOS は 2.6.32 です。L2TPv3 の変更だけを選択的にカーネルにパッチするにはどうすればよいですか?
また、これらはカーネル モジュールです。これらの KO を insmod できるようにするには、変更したカーネルを実行する必要がありますか?
CentOS を使用していますが、2.6.35 で導入された L2TPv3 をサポートしていません。CentOS は 2.6.32 です。L2TPv3 の変更だけを選択的にカーネルにパッチするにはどうすればよいですか?
また、これらはカーネル モジュールです。これらの KO を insmod できるようにするには、変更したカーネルを実行する必要がありますか?
機能のバック ポーティングは非常に重要な作業であり、気軽に簡単に実行できるものではありません。したがって、カーネルのバージョンに必要なパッチを誰かが作成したかどうかを確認するのが最善の方法です。
また、Linux カーネルには、モジュールに関する厳密なインターフェイス定義がないため、カーネルとモジュールが同じソースからコンパイルされることが非常に望ましいです。特定のカーネルで「不一致」のモジュールを正常に使用できる場合もありますが、そうしようとするとさまざまな問題が発生することがよくあります。
しかし、冒険好きなら、使ってみてくださいmodprobe -f
。これにより、モジュールのバージョン チェックが無効になり、モジュールmodprobe
を押し込もうとします (その場でシステムをクラッシュさせても)。