GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Signieren des Dkms-Moduls automatisch in Ubuntu 20.04 aktiviert?

Unter Ubuntu 20.04 ist der Treiber für die von mir benötigte Realtek-WLAN-Karte unter additional drivers aufgeführt in den Einstellungen. Ich habe diesen Treiber aktiviert, der ein dkms-Modul ist, aber ich kann ihn nur laden, wenn ich die sichere Boot-Authentifizierung in mokutils deaktiviere. Wie erhalte ich die Signatur dieses automatisch erstellten Moduls und füge sie der Konfiguration hinzu, damit ich den sicheren Start aktivieren kann? Es gibt diesen Kern – https://gist.github.com/dop3j0e/2a9e2dddca982c4f679552fc1ebb18df zum Signieren beim Erstellen aus der Quelle, ich bin mir nicht sicher, wie ich das für das Setup hier anpassen soll.

Akzeptierte Antwort:

Installation

  1. Erstellen Sie ein Verzeichnis unter /root , sagen Sie /root/module-signing , fügen Sie die drei folgenden Skripte dort ein und machen Sie sie ausführbar:chmod u+x one-time-setup sign-modules dkms-sign-module
  2. Einmaliges Setup ausführen
  3. Starten Sie Ihren Computer neu, um das MOK bereitzustellen
  4. Erstellen Sie für jedes Modul, das Sie über DKMS signieren möchten, eine Datei /etc/dkms/<module_name>.conf mit folgendem Inhalt:POST_BUILD=../../../../../../root/module-signing/dkms-sign-module

Der umständliche relative Pfadname ist wichtig, da DKMS ihm seinen eigenen Pfad voranstellt, sodass ein absoluter Pfad nicht funktioniert.

Was in der Installationsanleitung fehlt

Hier sind weitere Details für jeden Schritt in der Anleitung.

Schritt 1. Wie die drei Skripte in /root/module-signing abgelegt werden :

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

Jedes Mal, wenn Sie gedit ausführen, kopieren und fügen Sie von der Github-Seite in das Fenster von gedit ein. Verwenden Sie dann die Option „Speichern“ und beenden Sie.

Schritt 2. Einmaliges Setup ausführen

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

Schritt 4. <module_name> einrichten

Damit dies tatsächlich funktioniert, ersetzen Sie <module_name> mit dem Namen Ihres RTL-Moduls.

Wenn Sie auf Schwierigkeiten stoßen, posten Sie unten einen oder mehrere Kommentare.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. Docker-Probleme in Ubuntu 20.04?

  3. Mein Bluetooth ist in Ubuntu 14.10 deaktiviert?

  4. Ubuntu-Anmeldeschleife 14.04?

  5. Installieren Sie Qt unter Ubuntu

So installieren Sie Puppet unter Ubuntu 20.04

Ubuntu 20.04 Tomcat-Installation

So installieren Sie Apache unter Ubuntu 20.04

So installieren Sie Gitea unter Ubuntu 20.04

So installieren Sie Asterisk auf Ubuntu 20.04

So installieren Sie das Apache mod_wsgi-Modul unter Ubuntu 18.04 (Bionic)