「異なるシンボルバージョン」でカーネルモジュールをロードできます。

「異なるシンボルバージョン」でカーネルモジュールをロードできます。

カーネルのソースコードをダウンロードし、パッチを適用して再構築しましたが、カーネルモジュールが作成され、これを試みると、「モジュールの不明insmodなシンボル」について不満があり、「dmesgシンボルバージョンに同意しません」というエラーが発生します。 ........」。

このモジュールのソースコードを見つけて、カーネルを再構築するのではなく、カーネルがこのモジュールを受け入れるように強制できますか?

危険だということはわかりますが、可能であれば危険を冒します。

ベストアンサー1

insmodモジュールをロードするための最高のツールではありませんがmodprobe、むしろよりスマートです。存在するmodprobeマニュアルページ--force、オプションがあることがわかります可能バージョン情報が競合するモジュールをロードしています。

おっしゃるとおり、これは危険ですので、基本的に使用してはいけません。システムがクラッシュしたら、ピースを拾うことができます。

おすすめ記事