GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04で自動的に有効になるDkmsモジュールへの署名?

Ubuntu 20.04では、必要なrealtekワイヤレスカードのドライバーがadditional driversの下にリストされています。 設定で。 dkmsモジュールであるこのドライバーを有効にしましたが、mokutilsでセキュアブート認証を無効にした場合にのみこれをロードできます。自動的に構築されたこのモジュールの署名を取得し、それを構成に追加して、セキュアブートを有効にするにはどうすればよいですか?この要点があります– https://gist.github.com/dop3j0e/2a9e2dddca982c4f679552fc1ebb18dfソースからビルドするときに署名するために、ここでのセットアップに合わせてこれを調整する方法がわかりません。

承認された回答:

インストール

  1. /rootの下にディレクトリを作成します 、たとえば/root/module-signing 、以下の3つのスクリプトをそこに配置し、実行可能にします。chmod u+x one-time-setup sign-modules dkms-sign-module
  2. ワンタイムセットアップを実行する
  3. コンピュータを再起動してMOKを展開します
  4. DKMSを介して署名するモジュールごとに、ファイル/etc/dkms/<module_name>.confを作成します。 次の内容で:POST_BUILD=../../../../../../root/module-signing/dkms-sign-module

DKMSは独自のパスを付加するため、扱いにくい相対パス名は重要です。そのため、絶対パスは機能しません。

インストール手順に欠けているもの

手順の各ステップの詳細は次のとおりです。

ステップ1.3つのスクリプトを/root/module-signingに配置する方法 :

sudo mkdir /root/modules-signing
cd /root/modules-signing
sudo -H gedit one-time-setup
sudo -H gedit sign-modules
sudo -H gedit dkms-sign-module

geditを実行するたびに、githubページからgeditのウィンドウにコピーアンドペーストします。次に、[保存]オプションを使用して終了します。

ステップ2.ワンタイムセットアップを実行する

cd /root/modules-signing
sudo ./one-time-setup

ステップ4.<module_name> セットアップ

これを実際に機能させるには、<module_name>に置き換えます RTLモジュールの名前を使用します。

問題が発生した場合は、以下にコメントを投稿してください。


Ubuntu
  1. Ubuntu 20.04でのDockerの問題?

  2. 私のBluetoothはUbuntu14.10で無効になっていますか?

  3. Ubuntuログインループ14.04?

  1. Ubuntu18.04にDockerをインストールする方法

  2. Ubuntu18.04にApacheをインストールする方法

  3. Ubuntu に Qt をインストールする

  1. Ubuntu18.04にMariaDB10.4をインストールする方法

  2. Ubuntu18.04にMongoDBをインストールする方法

  3. Ubuntu18.04にJenkinsをインストールする方法