it-swarm.com.de

Ubuntu - EFI - Variablen werden auf diesem System nicht unterstützt

Ich versuche, Sudo mokutil --disable-validation und Sudo mokutil --import MOK.der auszuführen. In der Befehlszeile wird jedoch die folgende Meldung angezeigt:

EFI-Variablen werden auf diesem System nicht unterstützt

lsblk Ausgabe:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   4.7G  0 part [SWAP]
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  82.9G  0 part /media/ALi/8593EB75DEE9C7C1
└─sda6   8:6    0 145.4G  0 part /
sdb      8:16   0 465.8G  0 disk 
└─sdb1   8:17   0 465.8G  0 part /media/ALi/Local Disk

Was ist das?

Wie kann das Problem gelöst werden?

buntu-Version ist 16.04 LTS.

2
Ali Hesari

Ich hatte das gleiche Problem, als ich versuchte, ein Kernel-Modul auf einem Virtualbox-Gastcomputer (Ubuntu 16.04) zu kompilieren. In diesem Fall erfordert die Kernelkonfigurationsoption CONFIG_MODULE_SIG, dass Kernelmodule signiert sind. UEFI und damit Secure Boot sind jedoch nicht verfügbar, sodass Sie das Modul nicht signieren können. Und wie Sie bemerkt haben, funktioniert das Deaktivieren der Validierung auch nicht.

In diesem Fall war die einzige Lösung, die für mich funktionierte, den Kernel neu zu kompilieren, indem ich den Anweisungen unter buntu Wiki folgte. Diese Anleitung funktionierte für mich so wie sie war mit der einzigen Ausnahme, dass ich auch libncurses5 und libncurses5-dev über apt installieren musste.

Wenn Sie die Konfigurationsoptionen mit fakeroot debian/rules editconfigs ändern, deaktivieren Sie die Option Module signature verification im Abschnitt Enable Loadable Module Support. Ich habe das für jeden einzelnen Bogen/Geschmack gemacht, der notwendig oder nicht notwendig sein könnte.

Dieser Ansatz hat bei mir funktioniert, und wenn Sie nicht zu viel vermasseln (wie ich ...), sollte dies innerhalb von 30 Minuten geschehen (zuzüglich der Kompilierungszeit, die stark von Ihrem System abhängt). Beachten Sie jedoch, dass das Kompilieren des Kernels für mich etwa 15 GB Festplattenspeicher beanspruchte. Stellen Sie außerdem sicher, dass Sie Ihre Kernel-Pakete später behalten, damit Sie Ihren Kernel nicht versehentlich aktualisieren (Sie müssen den Vorgang für jede neue Kernel-Version wiederholen).

2
TheWolf