Wie installiere ich VMware Player 4.0.3 (und patche das Installationsprogramm, damit es auf meinem 12.04-System funktioniert)?

37

Ich kann VMwarePlayer 4.0.3 nicht auf Ubuntu 12.04 64Bit installieren. Für Version 4.0.2 habe ich ein Skript gefunden, das ich ausführen muss, um VMware Player zu patchen, damit es auf meinem System ordnungsgemäß funktioniert. Danach konnte ich 4.0.2 installieren.

Gibt es eine ähnliche Lösung für Version 4.0.3?

Marian Lux
quelle
auf VMware Kernel Module Updater -Dialog Ich erhalte den Fehler beim Kompilieren von "Virtual Network Device" und eine Fehlermeldung: "Kann Dienste nicht starten."
Marian Lux

Antworten:

45

Ich bin auf dasselbe Problem gestoßen und konnte den gleichen Patch zum Laufen bringen, indem ich eine Versionsnummer in dem Skript bearbeitete, das sie anwendet.

WARNUNG: Ich weiß nicht, wovon ich beim Patchen mit VMware spreche. Ich habe nur eine Vermutung angestellt, die zu funktionieren scheint.

Ob Sie dies selbst ausprobieren möchten, hängt davon ab, wie risikoavers Sie sind. Aber hey, Ihre VMware Player-Installation ist schon kaputt, oder? Ich dachte, im schlimmsten Fall könnte ich Version 4.0.2 deinstallieren und neu installieren.

Ich habe dies auf der Grundlage der hier aufgeführten Anweisungen durchgeführt: Kompilierungsproblem mit VMware Player . Um es auf die einfachsten Schritte zu bringen:

  1. Laden Sie diesen Tarball herunter: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Extrahieren Sie den Tarball in Ihr Home-Verzeichnis
  3. Bearbeiten Sie die Datei patch-modules_3.2.0.sh. Suchen Sie nach der Zeile plreqver=4.0.2und ändern Sie sie inplreqver=4.0.3
  4. Speichern Sie die Datei und führen Sie sie aus. sudo ./patch-modules_3.2.0.sh

Wenn Sie denselben Patch auf Version 4.0.2 bereits ausgeführt haben, wird möglicherweise die folgende Fehlermeldung angezeigt: "/usr/lib/vmware/modules/source/.patched found. Sie haben Ihre Quellen bereits gepatcht. Exiting". Wenn Sie das sehen, löschen Sie einfach die /usr/lib/vmware/modules/source/.patchedDatei und versuchen Sie es erneut.


Bitte denken Sie daran, Patch - Paket installiert sein : apt-get install patch. Meine Standardinstallation des neuesten Kubuntu hatte es nicht, so dass ich eine Fehlermeldung bekam:

./patch-modules_3.2.0.sh: line 42: patch: command not found

Manchmal funktioniert die Versionsprüfung nicht richtig. In diesem Fall können Sie es entfernen, indem Sie die 4 Zeilen nach "nicht gesetztes Produkt" löschen, die alle mit "[" beginnen. Dies kann wiederum die Gefahr eines Brechens erhöhen.

Brauer
quelle
+1 Super, es hat funktioniert, nachdem 4.0.2 auf 4.0.3 geändert wurde
Caterpillar
4
Diese Problemumgehung funktioniert auch für Vmware Player 4.0.4 (ändern Sie 4.0.2 oder 4.0.3 in der Datei patch-modules_3.2.0.sh auf "4.0.4"; überprüfen Sie, ob das "Patch" -Paket auf Ihrem System installiert ist oder Beziehen Sie es aus dem Ubuntu Software Center und entfernen Sie die ".patched" -Datei, wenn beim Patchen ein Fehler auftritt. Wenn Sie bereits für eine andere Version gepatcht haben, geben Sie Folgendes ein: /usr/lib/vmware/modules/source/.patched in terminal )
Marian Lux
@dbrewer, ich habe dies von einer eingereichten Bearbeitung erhalten, kann aber nicht sagen, ob es korrekt ist. Kannst du es dir ansehen und sehen, ob es notwendig ist, deiner Antwort etwas hinzuzufügen? "Helllo, deine Antwort ist sehr stark und gratuliere !!!! Aber ich muss erwähnen, dass wir nach der Bearbeitung der Datei patch-modules_3.2.0.sh nicht nur den plreqver = 4.0.3, sondern auch den vmreqver = 8.0 ändern müssen. 4 und folgen Sie den Schritten, die Sie beschrieben haben. UND es wird funktionieren. "
Jorge Castro
Hallo Jorge. Ich bin mir auch nicht sicher, ob das stimmt. Ich weiß, dass ich, als ich das ursprünglich tat, nur genau das tun musste, was ich in meiner ursprünglichen Antwort beschrieben habe, und dass ich seitdem nichts mehr ändern musste, um VMware Player am Laufen zu halten. Aber ich muss zugeben, dass es möglich ist, dass sich die Dinge geändert haben, seit ich dies im Mai getan habe, seitdem aktualisierte Versionen von Kernel und VMware Player veröffentlicht wurden ...
dbrewer
Ich habe das gleiche Problem mit VMPlayer 5.0.1. Funktioniert dieser Patch auch für diese Version?
Pierre de LESPINAY
2

Funktioniert für verschiedene Versionen, ich habe es mit der Version 4.0.4.744019 getestet:

Führen Sie vmware-installer -leine Konsole aus, um die Versionsnummer abzurufen.

Bearbeiten Sie die Datei patch-modules_3.2.0.sh:

  1. Suchen Sie nach der Zeile plreqver = 4.0.2 und ändern Sie sie in plreqver = [Versionsnummer kopieren und einfügen, nur die dreistellige xxx]

  2. Entfernen Sie die folgenden Zeilen:

    Produkt [-z "$ vmver"] && Fehler "VMWare ist nicht (richtig) auf diesem PC installiert" ["$ vmver" == "Workstation $ vmreqver"] && Produkt = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Dieses Skript ist leider nur für VMWare WorkStation $ vmreqver oder VMWare Player $ plreqver verfügbar."

    [" id -u"! = "0"] && error "Sie müssen root sein, um dieses Skript auszuführen" [-f "$ ptoken"] && error "$ ptoken gefunden. Sie haben Ihre Quellen bereits gepatcht" [! -d "$ basedir"] && Fehler "Quellverzeichnis '$ basedir' nicht gefunden, $ product neu installieren" [! -f "$ fpatch"] && Fehler "'$ fpatch' nicht gefunden. Bitte kopieren Sie ihn in das aktuelle '$ curdir'-Verzeichnis"

Führen Sie nun den Patch über aus sudo sh patch-modules_3.2.0.sh

Bernd
quelle