Come installo VMware Player 4.0.3 (e patch il programma di installazione per funzionare sul mio sistema 12.04)?


37

Non riesco a installare VMwarePlayer 4.0.3 su Ubuntu 12.04 64 bit. Per la versione 4.0.2, ho trovato uno script che devo eseguire per correggere VMware Player affinché funzioni correttamente sul mio sistema e, successivamente, ho potuto installare 4.0.2.

Esiste una soluzione simile per la versione 4.0.3?


su VMware Kernel Module Updater -Dialog Ottengo l'errore durante la compilazione di "Dispositivo di rete virtuale" e un messaggio di errore: "Impossibile avviare i servizi".
Marian Lux,

Risposte:


45

Ho riscontrato lo stesso problema e sono stato in grado di far funzionare la stessa patch modificando un numero di versione nello script che lo applica.

ATTENZIONE: In realtà non so di cosa sto parlando quando si tratta di patching VMware, ho appena fatto un'ipotesi plausibile che sembra funzionare.

Se vuoi provarlo tu stesso dipende dalla tua avversione al rischio. Ma hey, l'installazione di VMware Player è già interrotta, giusto? Ho pensato allo scenario peggiore che potevo disinstallare e reinstallare la versione 4.0.2.

Ho basato questo sulle istruzioni che ho trovato qui: problema di compilazione del lettore vmware . Per ridurlo ai passaggi più semplici:

  1. Scarica questo tarball: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Estrai il tarball nella tua home directory
  3. Modifica il file patch-modules_3.2.0.sh. Cerca la linea plreqver=4.0.2e modificala inplreqver=4.0.3
  4. Salvare il file, quindi eseguirlo. sudo ./patch-modules_3.2.0.sh

Se in precedenza hai eseguito la stessa patch sulla versione 4.0.2, potresti ricevere questo errore: "/usr/lib/vmware/modules/source/.patched trovato. Hai già patchato i tuoi sorgenti. Uscita". Se lo vedi, elimina il /usr/lib/vmware/modules/source/.patchedfile e riprova.


Si prega di ricordarsi di avere dei pacchetti di patch installata: apt-get install patch. La mia installazione predefinita dell'ultimo Kubuntu non lo aveva, quindi ho ricevuto un errore:

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

A volte, il controllo della versione non funziona correttamente. In questo caso, è possibile rimuoverlo eliminando le 4 righe che seguono "unset product", che iniziano tutte con "[". Ciò potrebbe aumentare il rischio di rompere qualcosa.


+1 Fantastico, ha funzionato dopo aver cambiato da 4.0.2 a 4.0.3
Caterpillar

4
Questa soluzione alternativa funziona anche con Vmware Player 4.0.4 (modifica 4.0.2 o 4.0.3 nel file patch-modules_3.2.0.sh-File in "4.0.4"; controlla se il pacchetto "patch" è installato sul tuo sistema o ottenerlo da Ubuntu Software Center; rimuovere il file ".patched" se si verifica un errore durante l'applicazione di patch - se è già stata eseguita la patch per un'altra versione - digitare: /usr/lib/vmware/modules/source/.patched in terminal )
Marian Lux,

@dbrewer, ho ricevuto questo da una modifica inviata ma non riesco a capire se è corretto, puoi guardarlo e vedere se è necessario aggiungere alla tua risposta? "Helllo, la tua risposta è molto forte e congratulazioni !!!! Ma devo dire che dopo aver modificato il file patch-modules_3.2.0.sh dobbiamo cambiare non solo il plreqver = 4.0.3 ma anche il vmreqver = 8.0. 4 e segui i passaggi che hai descritto. E funzionerà. "
Jorge Castro,

Ciao jorge Non sono sicuro che sia corretto. So che quando lo facevo inizialmente dovevo solo fare esattamente quello che ho descritto nella mia risposta originale e che non ho dovuto cambiare nulla da allora per far funzionare VMware Player. Ma devo ammettere che è possibile che le cose siano cambiate da quando l'ho fatto a maggio, da allora sono state rilasciate versioni aggiornate sia del kernel che di VMware Player ...
risposta

Ho lo stesso problema con VMPlayer 5.0.1 Questa patch funzionerà anche con questa versione?
Pierre de LESPINAY,

2

Funziona con diverse versioni, l'ho testato con la versione 4.0.4.744019:

Esegui vmware-installer -lin una console per ottenere il numero di versione.

Modifica il file patch-modules_3.2.0.sh:

  1. Cerca la riga plreqver = 4.0.2 e modificala in plreqver = [copia e incolla il numero di versione, solo le tre cifre xxx]

  2. Rimuovi le seguenti righe:

    unset product [-z "$ vmver"] && error "VMWare non è installato (correttamente) su questo PC" ["$ vmver" == "workstation $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Siamo spiacenti, questo script è solo per VMWare WorkStation $ vmreqver o VMWare Player $ plreqver"

    [" id -u"! = "0"] && error "Devi eseguire il root per eseguire questo script" [-f "$ ptoken"] && error "$ ptoken trovato. Hai già patchato le tue fonti" [! -d "$ basedir"] && errore "Directory '$ basedir' di origine non trovata, reinstallare $ product" [! -f "$ fpatch"] && error "'$ fpatch' non trovato. Copialo nella directory '$ curdir' corrente"

Ora esegui la patch tramite sudo sh patch-modules_3.2.0.sh

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.