Linuxはドライバーモジュールソリューションをロードできません

今週、私はカーネルレベルでいくつかの興味深いことをしたいと思って、再びスカルを見始めました。

このcsdnを投稿したくありませんでしたが、トラブルシューティングプロセスを記録するために、それを書き留めることを主張します。

今日makeモジュールが成功した後、突然登場しました

ERROR: could not insert module main.ko: Operation not permitted

なんてこった、その理由は?権限が足りないの?自分

sudo make
sudo insmod main.ko

この問題が見つかったので、sudo dmesg -c

Linuxのdmesgコマンドは、ブート情報を表示するために使用されます。

カーネルはブート情報をリングバッファに保存します。コンピューターの電源を入れたときに情報を表示する時間がない場合は、dmesgを使用して情報を表示できます。ブート情報は、/ var / logディレクトリのdmesgという名前のファイルにも保存されます。

非常に重要なバッファコンテンツが見つかりました

Lockdown: insmod: unsigned module loading is restricted; see man kernel_lock

セキュアブートに問題があることを理解しています

次に、F2をオンにして押したままにし、セキュアブートをオフにして、カーネルドライバーモジュールを再度ロードし、ロードを完了します。

おすすめ

転載: blog.csdn.net/qq_32783703/article/details/111463962