今週、私はカーネルレベルでいくつかの興味深いことをしたいと思って、再びスカルを見始めました。
この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をオンにして押したままにし、セキュアブートをオフにして、カーネルドライバーモジュールを再度ロードし、ロードを完了します。