Jak zainstalować VMware Player 4.0.3 (i załatać instalator, aby działał na moim systemie 12.04)?

37

Nie mogę zainstalować VMwarePlayer 4.0.3 na Ubuntu 12.04 64Bit. W wersji 4.0.2 znalazłem skrypt, który muszę uruchomić, aby załatać VMware Player, aby działał poprawnie w moim systemie, a następnie mogłem zainstalować 4.0.2.

Czy istnieje podobne rozwiązanie dla wersji 4.0.3?

Marian Lux
źródło
na Aktualizatorze modułu jądra VMware - Dialog pojawia się błąd przy kompilacji „Wirtualnego urządzenia sieciowego” i komunikat o błędzie: „Nie można uruchomić usług”.
Marian Lux

Odpowiedzi:

45

Natknąłem się na ten sam problem i byłem w stanie sprawić, że ta sama łatka działa, edytując numer wersji w skrypcie, który ją stosuje.

OSTRZEŻENIE: Właściwie nie wiem, o czym mówię, jeśli chodzi o łatanie VMware, po prostu zgadłem, że wydaje się, że działa.

To, czy chcesz tego spróbować samodzielnie, zależy od tego, jak bardzo nie masz ochoty na ryzyko. Ale hej, instalacja VMware Player jest już zepsuta, prawda? Wymyśliłem najgorszy scenariusz, w którym mogę odinstalować i ponownie zainstalować wersję 4.0.2.

Oparłem to na instrukcjach, które znalazłem tutaj: problem z kompilacją odtwarzacza vmware . Aby sprowadzić go do najprostszych kroków:

  1. Pobierz ten plik archiwum: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Rozpakuj archiwum w swoim katalogu domowym
  3. Edytuj plik patch-modules_3.2.0.sh. Poszukaj linii plreqver=4.0.2i zmień ją naplreqver=4.0.3
  4. Zapisz plik, a następnie uruchom go. sudo ./patch-modules_3.2.0.sh

Jeśli wcześniej korzystałeś z tej samej poprawki w wersji 4.0.2, możesz otrzymać następujący błąd: „/usr/lib/vmware/modules/source/.pched znaleziono. Już załatałeś swoje źródła. Wyjście”. Jeśli to zobaczysz, po prostu usuń /usr/lib/vmware/modules/source/.patchedplik i spróbuj ponownie.


Proszę pamiętać, aby mieć zainstalowany pakiet patch: apt-get install patch. Moja domyślna instalacja najnowszego Kubuntu nie miała go, więc wystąpił błąd:

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

Czasami sprawdzenie wersji nie działa poprawnie. W takim przypadku możesz go usunąć, usuwając 4 wiersze po „nieuzbrojonym produkcie”, wszystkie zaczynają się od „[”. To znowu może zwiększyć ryzyko zepsucia czegoś.

dbrewer
źródło
+1 Niesamowite, zadziałało po zmianie 4.0.2 na 4.0.3
Caterpillar
4
To obejście działa również dla Vmware Player 4.0.4 (zmień 4.0.2 lub 4.0.3 w pliku patch-modules_3.2.0.sh-File na „4.0.4”; sprawdź, czy pakiet „patch” jest zainstalowany w twoim systemie lub pobierz go z Centrum Oprogramowania Ubuntu; usuń plik „.pched”, jeśli podczas łatania pojawi się błąd - jeśli załatałeś już inną wersję - wpisz: /usr/lib/vmware/modules/source/.pched w terminalu )
Marian Lux,
@dbrewer, otrzymałem to z przesłanej edycji, ale nie mogę powiedzieć, czy jest poprawne, czy możesz na to spojrzeć i sprawdzić, czy konieczne jest dodanie odpowiedzi? „Cześć, twoja odpowiedź jest bardzo silna i gratuluję !!!! Ale muszę wspomnieć, że po edycji pliku patch-modules_3.2.0.sh musimy zmienić nie tylko plreqver = 4.0.3, ale także vmreqver = 8.0. 4 i postępuj zgodnie z opisanymi krokami. ORAZ to zadziała ”.
Jorge Castro,
Cześć Jorge. Nie jestem też pewien, czy to prawda. Wiem, że kiedy to pierwotnie robiłem, musiałem robić dokładnie to, co opisałem w mojej pierwotnej odpowiedzi, i że nie musiałem nic zmieniać, aby utrzymać działanie VMware Player. Ale muszę przyznać, że możliwe, że coś się zmieniło od czasu, gdy to zrobiłem w maju, ponieważ od tego czasu wydano zaktualizowane wersje zarówno jądra, jak i VMware Playera ...
dbrewer
Mam ten sam problem z VMPlayer 5.0.1 Czy ta łatka działa również w tej wersji?
Pierre de LESPINAY,
2

Działa dla różnych wersji, przetestowałem to z wersją 4.0.4.744019:

Uruchom vmware-installer -lw konsoli, aby uzyskać numer wersji.

Edytuj plik patch-modules_3.2.0.sh:

  1. Poszukaj linii plreqver = 4.0.2 i zmień ją na plreqver = [skopiuj i wklej numer wersji, tylko trzycyfrowe xxx]

  2. Usuń następujące linie:

    usuń produkt [-z „$ vmver”] i błąd „VMWare nie jest zainstalowany (poprawnie) na tym komputerze” [[„$ vmver” == „stacja robocza $ vmreqver”] && product = „VMWare WorkStation” [„$ vmver” = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Przepraszamy, ten skrypt jest tylko dla VMWare WorkStation $ vmreqver lub VMWare Player $ plreqver"

    [" id -u"!! "" 0 "] && error" Musisz uruchomić root, aby uruchomić ten skrypt "[-f" $ ptoken "] && error" $ ptoken znaleziono. Już załatałeś swoje źródła "[! -d „$ basedir”] i błąd „Nie znaleziono katalogu„ Source '$ basedir ”, zainstaluj ponownie $ product” [! -f „$ fpatch”] && error „„ $ fpatch ”nie znaleziono. Skopiuj go do bieżącego katalogu„ $ curdir ””

Teraz uruchom łatkę przez sudo sh patch-modules_3.2.0.sh

Bernd
źródło