VMware ist eine ausgezeichnete Virtualisierungslösung für Linux-Benutzer, die mit mehreren Betriebssystemen auf einem Computer experimentieren möchten, aber es gibt ein lästiges Problem. Es neigt dazu, zu brechen, wenn Sie den Linux-Kernel auf eine sehr aktuelle Version aktualisieren.
In diesem Fall können Sie entweder auf Ihre virtuellen Maschinen verzichten und warten, bis das VMware-Team sich meldet Aktualisieren Sie die Kernel-Module – was einige Tage oder länger dauern kann – oder reparieren Sie die Kernel-Module du selbst.
Wir gehen davon aus, dass Sie die VMware-Kernelmodule selbst reparieren möchten. Es ist nicht so schwierig, wie Sie vielleicht denken, und Ihre virtuellen Maschinen werden sofort wieder zum Laufen gebracht.
Laden Sie die aktuellen VMware-Kernel-Patches herunter
Das mkubecek/vmware-host-modules-Repository auf GitHub verfolgt Patches, die zum Erstellen von VMware-Hostmodulen (Player und Workstation beide) für aktuelle Kernel erforderlich sind.
Der einfachste Weg, eine defekte VMware-Installation nach einem Kernel-Upgrade zu reparieren, besteht darin, die in diesem Repository bereitgestellten Dateien zu klonen, zu kompilieren und zu installieren.
Um den Patch auf Ihrem System einzurichten, müssen Sie zuerst die GitHub-Seite, um das richtige Paket für die installierte VMware-Version auszuwählen und seine URL zum Klonen des Repositorys abzurufen.
Sie müssen das Repository nur einmal klonen. Danach können Sie alle neuen Updates mit nur wenigen schnellen Befehlen in Ihrem Terminal verarbeiten.
Auf der Seite sehen Sie eine Schaltfläche mit dem Wort Meister darauf. Klicken Sie auf diese Schaltfläche, um die Liste der verfügbaren Patches anzuzeigen. Es sind Patches für verschiedene Versionen der VMware Workstation- und VMware Player-Pakete verfügbar.
Beachten Sie, dass Sie die kostenlose Version ausführen, wenn Sie keine VMware-Lizenz erworben haben VMware-Player.
Wählen Sie die von Ihnen verwendete Version des VMware Players aus der Liste aus. Wenn Sie sich nicht sicher sind und dieses Verfahren zum ersten Mal durchführen müssen, besteht eine sehr gute Chance, dass Sie die neueste Version verwenden.
Wenn Sie die richtige Version ausgewählt haben, klicken Sie auf das grüne Code Taste. Es erscheint ein kleines Feld mit der URL, die zum Klonen der von Ihnen ausgewählten Patch-Version erforderlich ist. Kopieren Sie diese URL und kehren Sie zu Ihrem Terminal zurück.
Geben Sie an Ihrem Terminal den folgenden Befehl ein, um das Repository zu klonen. Stellen Sie sicher, dass Sie die URL im folgenden Befehl durch die von Ihnen kopierte ersetzen.
Git-Klon https://github.com/mkubecek/vmware-host-modules.git
Der gesamte Vorgang sollte nur wenige Sekunden dauern. Nachdem das Repository erfolgreich geklont wurde, sind Sie nur noch wenige Augenblicke vom Patchen und Reparieren Ihrer VMware-Installation entfernt.
Installieren Sie zum ersten Mal den aktuellen VMware-Kernel-Patch
Navigieren Sie zunächst mit. zum neu erstellten Verzeichnis der cd-Befehl. Geben Sie von hier aus die folgenden Befehle der Reihe nach ein und geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden:
machen
sudo machen installieren
Sie werden sehen, dass einige Textzeilen vergehen, während der Compiler seine Arbeit erledigt. Abhängig von der Geschwindigkeit Ihres Computers kann es zwischen einigen Sekunden und einigen Minuten dauern, bis beide Schritte abgeschlossen sind.
Notiz: Wenn Sie eine Fehlermeldung erhalten, die dies sagt der make-Befehl existiert nicht, bedeutet dies, dass Sie keinen geeigneten Compiler auf Ihrem System installiert haben.
Das ist es. Sie haben die aktualisierten Kernelmodule installiert. In den meisten Fällen sollte Ihre VMware-Installation wieder funktionieren. Wenn Sie beim Versuch, VMware zu laden, immer noch eine Fehlermeldung erhalten, starten Sie Ihr System neu, um sicherzustellen, dass alle Kernel-Module korrekt geladen werden.
So aktualisieren Sie VMware-Kernelmodule nach zukünftigen Updates
Sie müssen die Kernelmodule erneut aktualisieren, wenn der Kernel Ihres Systems aktualisiert wird. Dies ist jetzt schnell und einfach, da Sie das aktualisierte Git-Repository geklont haben.
Wenn Ihre VMware-Installation das nächste Mal aufgrund eines Kernel-Updates abbricht, öffnen Sie ein Terminal, wechseln Sie in das Verzeichnis, in das Sie das Repository geklont haben, und geben Sie die folgenden Befehle nacheinander ein:
git ziehen
sudo machen sauber
machen
sudo machen installieren
Die git ziehen Befehl lädt automatisch die neuesten Dateien aus dem Repository auf Ihren Computer herunter. Die sauber machen Befehl entfernt die Dateien, die Sie zuvor kompiliert haben.
Dann ist die machen und installieren Befehle kompilieren die Module mit dem neuen Code und installieren sie. Dann sollte Ihre VMware-Installation wieder normal funktionieren.
Jetzt können Sie VMware Kernel-Module bei Bedarf aktualisieren
Hier hast du es. Sie haben jetzt alles, was Sie brauchen, um Ihre VMware-Kernel-Module zu aktualisieren, wenn Ihre Installation aufgrund eines System-Kernel-Updates unterbrochen wird. Wenn Sie auf solche Probleme stoßen, müssen Sie nur den neuesten Quellcode aus dem Repository ziehen, wie oben gezeigt, und das Programm ausführen machen und installieren Befehle.
Wenn Sie nicht jedes Mal, wenn Sie den Kernel aktualisieren, manuelle Korrekturen wie diese durchführen möchten, vergessen Sie nicht, dass für Linux alternative Hypervisoren verfügbar sind. Je nach Bedarf können sie sich lohnen.
Wenn Sie ein zweites Betriebssystem auf Ihrem Linux-Rechner ausführen möchten, ohne neu zu starten, um zwischen ihnen zu wechseln, ist eine virtuelle Maschine Ihre einzige Antwort.
Weiter lesen
- Linux
- Virtualisierung
- Virtuelle Maschine
- Linux Kernel
JT ist ein Veteran der Technologiebranche mit mehr als 25 Jahren Erfahrung. Vom technischen Support über die Programmierung bis hin zur Systemadministration hat er alles gemacht. Es macht ihm besonders Spaß, neuen Benutzern die Freiheit und Leistungsfähigkeit von Linux beizubringen.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren