ubuntuusers.de

warning: the compiler differs from the one used to build the kernel

Status: Gelöst | Ubuntu-Version: Kubuntu 23.04 (Lunar Lobster)
Antworten |

MasterQ

Avatar von MasterQ

Anmeldungsdatum:
12. März 2023

Beiträge: 197

Hallo,

ich habe Probleme beim Einrichten von VMPlayer. Zwei Module werden nicht geladen, das ist vmmon und vmnet.

Wenn ich die Module per Hand erzeuge, kommt eine Warnung

warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.2.0-17ubuntu1) 12.2.0
  You are using:           gcc-12 (Ubuntu 12.2.0-17ubuntu1) 12.2.0

Kann es sein, dass deswegen die Module nicht geladen werden? Und wo liegt der Unterschied zwischen beiden Compilervarianten und was müsste ich konkret installieren, damit diese Warnung ausbleibt, bzw. hier keine Unterschiede gesehen werden.

Außerdem sehe ich gerade, dass für beide Module noch folgendes ausgegeben wird:

Skipping BTF generation for /home/joachim/admin/install/vmware-host-modules/vmnet-only/vmnet.ko due to unavailability of vmlinux

Ist das das Problem?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16664

Hallo MasterQ,

Ist das "Secure Boot" im EFI / BIOS deines Rechners deaktiviert .....

Gruss Lidux

MasterQ

(Themenstarter)
Avatar von MasterQ

Anmeldungsdatum:
12. März 2023

Beiträge: 197

Ich bin detailliert nach den Anweisungen von VMWare vorgegangen.

https://kb.vmware.com/s/article/2146460

Das heisst im Detail, Secure Boot ist aktiviert, die Module vmmon und vmnet sind signiert und die Signaturen waren per mokutil --import eingetragen.

Dennoch hat es nicht geklappt. Mir kam dann aber eine Idee und die hat mich grad eben zum Ziel geführt. Im BIOS waren von früher schon Keys für VMWare eingetragen. Die habe ich dann erstmal gelöscht und dann die Prozdur mit mokutil --import wiederholt.

Und siehe da, die Module werden geladen.

Also kein Problem mit dem Compiler oder einem nicht gefundenen vmlinux, sondern Kuddelmuddel im Bios mit offenbar konkurrierenden Keys.

Alles gut jetzt

Antworten |