Difference between revisions of "VMware (Italiano)"

From ArchWiki
Jump to: navigation, search
m
(rm temporary i18n template)
(24 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Emulators (Italiano)]]
+
[[Category:Virtualization (Italiano)]]
[[Category:HOWTOs (Italiano)]]
+
[[en:VMware]]
{{i18n|Installing VMware}}
+
[[ru:VMware]]
 +
[[uk:VMware]]
 +
[[zh-CN:VMware]]
 +
{{Article summary start|Sommario}}
 +
{{Article summary text|Questo articolo spiega come installare e configurare VMware Workstation o VMware Player in Arch.}}
 +
{{Article summary heading|Articoli correlati}}
 +
{{Article summary wiki|Installing Arch Linux in VMware}}
 +
{{Article summary wiki|VirtualBox (Italiano)}}
 +
{{Article summary end}}
  
Questo articolo tratta l'installazione di VMware in Arch, si potrebbe essere invece essere interessati a [[Installing Arch Linux in VMware|Installare Arch Linux in VMware]].
+
Questo articolo tratta l'installazione di VMware in Arch, si potrebbe essere invece interessati a [[Installing Arch Linux in VMware|Installare Arch Linux in VMware]].
 +
{{Note|Questo articolo supporta '''solo''' l'ultima versione di  VMware, ovvero VMware Workstation 8 e VMware Player 4.}}
  
==Installazione di un server VMware==
+
==Installazione==
 
+
'''1.''' Installare [http://aur.archlinux.org/packages.php?ID=6182 vmware-server] da [[AUR]].
+
 
+
'''2.''' Installare [http://aur.archlinux.org/packages.php?ID=9604 vmware-server-console]. Altrimenti, su Arch64, può essere installata la versione [http://aur.archlinux.org/packages.php?ID=31169 bin32].
+
 
+
'''3.''' Scaricare l'immagine dal sito [http://www.vmware.com/products/server/ VMWare website].
+
 
+
'''4.''' Copiare l'immagine nella directory di build.
+
 
+
'''5.''' Completare l'operazione di build.
+
 
+
==VMware Workstation o VMware Player==
+
 
+
===Installazione===
+
  
 
{{Nota| VMware Workstation/Player non potrà essere gestito con pacman se i file non saranno installati con esso.}}
 
{{Nota| VMware Workstation/Player non potrà essere gestito con pacman se i file non saranno installati con esso.}}
{{Tip| Per un kernel 2.6.39 è possibile usare questo script automatizzato: http://kaslit.com/downloads/vmwareinstallshell.sh – nota che ci sarà bisogno di eseguire ugualmente i passaggi 3, 4, 5(6), 10 e 11}}
 
  
Per installare Workstation o Player su un host usando un bundle:
+
'''1.''' Scaricare l'ultima versione di [http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_workstation/8_0 VMware Workstation] or[http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_player/4_0 VMware Player] (si può provare anche [http://communities.vmware.com/community/vmtn/beta una versione di test (Beta/RC)]).
  
'''1.''' Download [http://downloads.vmware.com/d/info/desktop_downloads/vmware_workstation/7_0 VMware Workstation] o [http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0 VMware Player] (si può provare anche [http://communities.vmware.com/community/beta/ws testing (Beta/RC) versions]).
+
'''2.''' Avviare l'installazione (il flag {{ic|--console}}  usa il  terminale invece dell'interfaccia grafica):
 
+
'''2.''' Creare a fake System V init style directory for VMware e iniziare l'installazione (il flag {{Codeline|--console}}  usa il  terminale invece dell'interfaccia grafica, ed è necessario {{Codeline|--custom}} per selezionare the {{Codeline|System service}} runlevels directory):
+
# mkdir -p /etc/rc.d/vmware.d/{rc{0..6},init}.d
+
 
  # chmod +x VMware-<edition>-<version>.<release>.<architecture>.bundle
 
  # chmod +x VMware-<edition>-<version>.<release>.<architecture>.bundle
  # ./VMware-<edition>-<version>.<release>.<architecture>.bundle --console --custom
+
  # ./VMware-<edition>-<version>.<release>.<architecture>.bundle --console
 
+
'''3.''' Leggere e accettare la EULA per continuare.
+
  
'''4.''' Accettare le impostazioni di base finché non viene richiesto {{Codeline|System service runlevel}} – Definirlo in:
+
'''3.''' Leggere & accettare la EULA per continuare.
/etc/rc.d/vmware.d/
+
  
'''5.''' Impostare {{Codeline|System service scripts}} in:
+
'''4.''' Impostare gli script dei {{ic|servizi di sistema}} in:
 
  /etc/rc.d
 
  /etc/rc.d
  
'''6.''' (Opzionale) Immettere il percorso di directory per il Debugger Virtuale Integrato per Eclipse se Eclipse è installato.
+
'''5.''' (Opzionale) Se Eclipse è installato, immettere il percorso della cartella per il Debugger Virtuale Integrato.
  
===Moduli VMware e patch===
+
'''6.''' Riceverete un errore che {{ic|"rc*.d style init script"}} non è stato impostato. Questo può essere tranquillamente ignorato.
{{Tip|C'è un pacchetto chiamato {{Package AUR|vmware-patch}} in [[AUR]] che ha lo scopo di tentare l'automatizzazione del processo di patching.}}
+
  
====kernel 3.1rc====
+
'''7.''' Creare collegamenti per i seguenti demoni:
In aggiunta alla patch del kernel 3.0 si può applicare solo questa: http://weltall.heliohost.org/wordpress/2011/08/10/vmware-workstation-7-1-4-fix-for-linux-3-1/
+
# ln -s /etc/init.d/vmware /etc/rc.d/vmware
 +
# ln -s /etc/init.d/vmware-workstation-server /etc/rc.d/vmware-workstation-server
  
====kernel 3.0====
+
==Configurazione==
C'è un insieme di patch che gestisce correttamente il kernel 3.0 su: http://weltall.heliohost.org/wordpress/2011/05/14/running-vmware-workstation-player-on-linux-2-6-39-updated/
+
  
Il modulo VMware di build non gestisce correttamente la stringa della versione del nuovo modulo che ha solo due parti (3.x) invece di tre (2.6.xx). Può essere di aiuto anche questa discussione: https://bbs.archlinux.org/viewtopic.php?id=123695.
+
===Patch per i moduli di VMware===
  
La soluzione più facile per questo punto è di patchare due binari:
+
VMware Workstation 8 e VMware Player 4 sono supportati solo dai kernel 3.0 e superiori. I kernel più recenti richiedono l'applicazione dei moduli di VMware
# sed 's/\x83\xe8\x03\x83\xf8\x01\x0f\x96\xc0/\x83\xe8\x02\x83\xf8\x01\x0f\x96\xc0/' -i /usr/lib/vmware/lib/libvmware-modconfig-console.so/libvmware-modconfig-console.so
+
# sed 's/\x83\xe8\x03\x83\xf8\x01\x0f\x96\xc0/\x83\xe8\x02\x83\xf8\x01\x0f\x96\xc0/' -i /usr/lib/vmware/lib/libvmware-modconfig.so/libvmware-modconfig.so
+
  
====kernel 2.6.39====
+
{{Suggerimento|C'è un pacchetto chiamato {{AUR|vmware-patch}} in [[AUR (Italiano)|AUR]] che ha lo scopo di tentare l'automatizzazione del processo di patch (supporta anche le vecchie versioni di VMware).}}
$ mkdir /tmp/vmware && cd /tmp/vmware
+
# for t in /usr/lib/vmware/modules/source/*.tar; do tar xf $t; mv $t{,.original}; done
+
# wget -qO- http://kaslit.com/downloads/vmware2.6.39fixed.patch | patch -Np1
+
# for d in *-only; do tar cf /usr/lib/vmware/modules/source/${d/%-only/}.tar $d; done
+
Un membro della comunity di Fedora ha anche fatto l'upload della cartella {{Filename|sources/}} in una tarball compressa qui:
+
http://www.fedoraforum.org/leigh123linux/vm/source.tar.lzma
+
  
====kernel 2.6.37 e .38====
+
====kernel 3.2====
cd /tmp
+
$ wget http://www.russo79.com/vmware7.1.3-patch-kernel-2.6.37.sh
+
$ chmod +x vmware7.1.3-patch-kernel-2.6.37.sh
+
# ./vmware7.1.3-patch-kernel-2.6.37.sh
+
  
====kernel 2.6.36====
+
La patch per i kernel 3.2 è reperibile a questo  [http://weltall.heliohost.org/wordpress/2011/11/09/vmware-workstation-8-x-player-4-x-virtualbox-fix-for-linux-3-2/ indirizzo]:
 
  $ cd /tmp
 
  $ cd /tmp
  $ wget http://files.archlinux.org.il/vmmon_fix_2.6.36.sh
+
  $ curl -O http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/11/vmware8linux32fix.tar.gz
  $ chmod +x vmmon_fix_2.6.36.sh
+
  $ tar -xvzf vmware8linux32fix.tar.gz
  # ./vmmon_fix_2.6.36.sh
+
  # ./patch-modules_3.1.0.sh
  
====kernel 2.6.35====
+
====kernel 3.1====
$ cd /tmp
+
 
$ wget http://www.sputnick-area.net/scripts/vmware7.1.1-patch-kernel-2.6.35.bash
+
La patch per i kernel 3.1 è reperibile a questo [http://weltall.heliohost.org/wordpress/2011/09/29/vmware-workstationplayer-fix-for-linux-3-1/ indirizzo]:
$ chmod +x vmware7.1.1-patch-kernel-2.6.35.bash
+
 
# ./vmware7.1.1-patch-kernel-2.6.35.bash
+
  $ cd /tmp
 +
  $ curl -O http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/09/vmware8linux31fix.tar.gz
 +
  $ tar -xvzf vmware8linux31fix.tar.gz
 +
  # ./patch-modules_3.1.0.sh
  
===Installazione (conclusa)===
+
===Installazione dei moduli di VMware===
  
'''7.''' A questo punto potresti voler installare i moduli. Prima di tutto bisogna di cambiare sia la  {{Codeline|lsmod binary path}} in {{Filename|/etc/rc.d/vmware}} da {{Filename|/sbin/lsmod}} fino a {{Filename|/bin/lsmod}}:
+
'''8.''' A questo punto potresti voler installare i moduli. Prima di tutto bisogna di cambiare sia la  {{ic|lsmod binary path}} in {{ic|/etc/rc.d/vmware}} da {{ic|/sbin/lsmod}} fino a {{ic|/bin/lsmod}}:
  
 
  # sed -i "s|/sbin/lsmod|/bin/lsmod|g" /etc/rc.d/vmware
 
  # sed -i "s|/sbin/lsmod|/bin/lsmod|g" /etc/rc.d/vmware
Line 93: Line 71:
 
  # ln -s /bin/lsmod /sbin/lsmod
 
  # ln -s /bin/lsmod /sbin/lsmod
  
'''8.''' Ora si può installare i moduli. È possibile fare questo o lanciando VMware e lasciandogli installare i moduli con l'interfaccia grafica o eseguendo:
+
'''9.''' Ora si possono installare i moduli. È possibile fare questo o lanciando VMware (da root) e lasciandoglieli installare con l'interfaccia grafica o eseguendo:
 
  # vmware-modconfig --console --install-all
 
  # vmware-modconfig --console --install-all
  
'''9.''' (Opzionale) Aggiungere '''vmware''' Alla serie di  DAEMONS in {{Filename|/etc/[[rc.conf]]}} sin modo che il server parta automaticamente all'avvio.
+
'''10.''' (Opzionale) Aggiungere {{ic|vmware}} alla serie di  [[Daemons|DAEMONS]] in {{ic|/etc/[[rc.conf]]}} in modo che il server parta automaticamente all'avvio.
  
'''10.''' Installare ed esegui [[HAL]]:
+
'''11.''' Ora aprire VMware Workstation ({{ic|vmware}} nel terminale) o VMware Player ({{ic|vmplayer}} nel terminale) per configurarli e usarli!
# pacman -S hal
+
# rc.d start hal
+
  
'''11.''' Ora aprire la tua VMware Workstation ({{Codeline|vmware}} nel terminale) o VMware Player ({{Codeline|vmplayer}} nel terminale) per configurarli e usarli!
+
{{Attenzione|Quando viene aggiornato il kernel '''bisogna''' ricompilare i moduli di vmware con i seguenti comandi:
 +
# vmware-modconfig --console --install-all
 +
Il fallimento di questa operazione potrebbe risolversi in un crash di sistema quando si aprono le macchine virtuali.}}
  
===Disinstallazione===
+
==Treucchi e Consigli==
  
Controllare il product name:
+
===Estrazione del BIOS di VMware===
  
  # vmware-installer -l
+
Per estrarre il BIOS di VMware BIOS, che può essere manipolato e usato in seguito con le proprie macchine virtuali:
 +
  $ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 --set-section-flags bios440=a bios440.rom.Z
 +
$ perl -e 'use Compress::Zlib; my $v; read STDIN, $v, '$(stat -c%s "./bios440.rom.Z")'; $v = uncompress($v); print $v;' < bios440.rom.Z > bios440.rom
  
e disinstallare:
+
===Utilizzare un BIOS modificato===
  
# vmware-installer -u <vmware-product>
+
Se e quando si decide di modificare il BIOS estratto potete fare la vostra macchina virtuale da usare spostandolo in {{ic|~/vmware/<Nome della macchina virtuale>}}
  
Le parti inserite manualmente in {{Filename|/etc/rc.d}} devono essere cancellate manualmente.
+
$ mv bios440.rom ~/vmware/<Virtual machine name>/
Non dimenticarsi di rimuovere vmware dalla serie di DAEMONS in {{Filename|/etc/rc.conf}}.
+
  
===Estrazione del VMware BIOS===
+
e aggiungere il nome al file {{ic|<Nome della macchina virtuale>.vmx}}
Per estrarre il BIOS di VMware BIOS, che può essere manipolato e usato in seguito con le tue macchine virtuali:
+
$ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 --set-section-flags bios440=a bios440.rom.Z
+
$ perl -e 'use Compress::Zlib; my $v; read STDIN, $v, '$(stat -c%s "./bios440.rom.Z")'; $v = uncompress($v); print $v;' < bios440.rom.Z > bios440.rom
+
  
Una volta modificato il BIOS in qualsiasi cosa sia necessaria, spostarlo nella cartella in cui c'è la tua VM, e aggiungerlo al file {{Codeline|.vmx}}:
+
{{hc|~/vmware/<Virtual machine name>/<Virtual machine name>.vmx|2=bios440.filename = "bios440.rom"}}
bios440.filename = "bios440.rom"
+
  
 
== Risoluzione dei problemi ==
 
== Risoluzione dei problemi ==
  
=== L'installer non parte ===
+
===Could not open /dev/vmmon: No such file or directory ===
Se si torna subito al prompt quando apri il file {{Filename|.bundle}}, allore probabilmente è installata una versione vecchia del {{Codeline|vmware installer}} e sarebbe opportuno rimuoverla (si può prendere spunto anche dalla sezione  [https://wiki.archlinux.org/index.php/VMware#Uninstallation Disinstallazione] di questo articolo):
+
# rm -r /etc/vmware-installer
+
  
=== Could not open /dev/vmmon: No such file or directory. ===
 
 
L'errore completo è:
 
L'errore completo è:
 
  Could not open /dev/vmmon: No such file or directory.
 
  Could not open /dev/vmmon: No such file or directory.
 
  Please make sure that the kernel module `vmmon' is loaded.
 
  Please make sure that the kernel module `vmmon' is loaded.
QUesto significa almeno che il vmmon VMware service non è partito. Può essere fatto partire eseguendo (come root):
+
Questo significa che almeno il servizio di VMware {{ic|vmmon}} non è partito. Tutti i servizi di VMware possono essere avviati con:
 
  # rc.d start vmware
 
  # rc.d start vmware
  
=== Kernel headers for version 3.x.x-xxxx were not found. If you installed them[...] ===
+
=== Kernel headers for version 3.x-xxxx were not found. If you installed them[...] ===
 +
 
 
Installarli con:
 
Installarli con:
 
  # pacman -S linux-headers
 
  # pacman -S linux-headers
  
=== error: implicit declaration of function ‘iommu_unmap_range’ ===
+
=== L'installer non parte ===
Se compare il seguente errore mentre vengono compilati i moduli:
+
...
+
/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:403:7: erreur: implicit declaration of function ‘iommu_unmap_range’
+
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/iommu.o] Erreur 1
+
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Erreur 2
+
make[1]: quittant le répertoire « /usr/src/linux-2.6.35-ARCH »
+
make: *** [vmmon.ko] Erreur 2
+
  
Questo errore è dovuto a un cambiamento nelle API del kernel, solo a un cambio di nome che rimuove il suffisso '_range' dalle funzioni iommu.
+
Se si torna subito al prompt quando si apre il file {{ic|.bundle}}, allore probabilmente è installata una versione vecchia del {{ic|vmware installer}} e sarebbe opportuno rimuoverla (si può prendere spunto anche dalla sezione  [https://wiki.archlinux.org/index.php/VMware_(Italiano)#Disinstallazione Disinstallazione] di questo articolo):
Si può patchare manualmente i sorgenti rimuovendo il suffisso _range con una veloce espressione sed:
+
  # rm -r /etc/vmware-installer
$ cd /tmp
+
$ tar xvf /usr/lib/vmware/modules/source/vmmon.tar
+
$ sed 's/_range//' -i vmmon-only/linux/iommu.c
+
  # tar cvf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only
+
  
Notare che all'aggiornamento del kernel bisognerà ricompilare i moduli vmware con:
+
=== I dispositivi USB non vengono riconosciuti da VMware workstation 8 ===
# vmware-modconfig --console --install-all
+
Altrimenti tutto il sistema potrebbe andare in crash quando si prova a far partire le macchine virtuali, quindi tienilo bene a mente.
+
  
=== error: implicit declaration of function ‘kernel_locked’ ===
+
Per qualche ragione, in alcune installazioni manca lo script {{ic|vmware-USBArbitrator}}. Per riaggiungerlo manualmente si veda [https://bbs.archlinux.org/viewtopic.php?id=127145 questa risposta] sul forum.
Se stai ricevendo questo errore significa che usi probabilmente un kernel  < 2.6.36 e occorrono alcune attenzioni ulteriori. Attenzione che VMware paga raramente.
+
  
Qui ci sono una patch, insieme a molti altri errori di compilazione [http://communities.vmware.com/thread/293321]
+
==Disinstallazione==
  
=== error: ‘struct sock’ has no member named ‘sk_sleep’ ===
+
La disinstallazione di VMware necessità del nome del prodotto (ovvero {{ic|vmware-workstation}} o {{ic|vmware-player}}). Per una lista completa dei prodotti:
Questo errore spesso capita quando si compila il modulo vsock, l'errore appare tipo così:
+
  
  make[1]: Entering directory `/usr/src/linux-headers-2.6.35-7-generic-pae'
+
  # vmware-installer -l
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o
+
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:312: warning: initialization from incompatible pointer type
+
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:359: warning: initialization from incompatible pointer type
+
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c: In function ‘VSockVmciStreamConnect’:
+
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:3224: error: ‘struct sock’ has no member named ‘sk_sleep’
+
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:3247: error: ‘struct sock’ has no member named ‘sk_sleep’
+
...
+
  
Per sistemarlo ricorriamo ad un approccio simile a quello mensionato sopra:
+
e disinstallare con:
cd /tmp
+
# tar xvf /usr/lib/vmware/modules/source/vsock.tar
+
# sed 's/\([a-z_]*\)->compat_sk_sleep/compat_sk_sleep(\1)/g' -i vsock-only/linux/af_vsock.c
+
# tar cvf /usr/lib/vmware/modules/source/vsock.tar vsock-only
+
  
Poi dare:
+
  # vmware-installer -u <vmware-product>
  # vmware-modconfig --console --install-all
+
 
+
=== Stampare da un guest OS ===
+
Se si è configurato il proprio guest OS per usare le stampanti dell'host, e i lavori di stampa non stanno funzionando, ci potrebbe essere un problema di permessi con il filtro ThinPrint CUPS ('''thnucups'''), che è usato da  VMware.
+
  
Da {{Filename|/var/log/cups/error_log}}:
+
Le parti inserite manualmente in {{ic|/etc/rc.d}} devono essere cancellate manualmente:
E [22/Nov/2010:14:10:11 -0800] Unable to execute /usr/lib/cups/filter/thnucups: insecure file permissions (0104755)
+
  
Questo dovrebbe risolvere:
+
# unlink /etc/rc.d/vmware
 +
# unlink /etc/rc.d/vmware-workstation-server
  
# chmod u-sw /usr/lib/cups/filter/thnucups
+
Non dimenticarsi di rimuovere vmware dalla serie di {{ic|DEMONI}} in {{ic|/etc/rc.conf}}.
# rc.d restart cupsd
+

Revision as of 10:03, 15 June 2012

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Questo articolo tratta l'installazione di VMware in Arch, si potrebbe essere invece interessati a Installare Arch Linux in VMware.

Note: Questo articolo supporta solo l'ultima versione di VMware, ovvero VMware Workstation 8 e VMware Player 4.

Installazione

Nota: VMware Workstation/Player non potrà essere gestito con pacman se i file non saranno installati con esso.

1. Scaricare l'ultima versione di VMware Workstation orVMware Player (si può provare anche una versione di test (Beta/RC)).

2. Avviare l'installazione (il flag --console usa il terminale invece dell'interfaccia grafica):

# chmod +x VMware-<edition>-<version>.<release>.<architecture>.bundle
# ./VMware-<edition>-<version>.<release>.<architecture>.bundle --console

3. Leggere & accettare la EULA per continuare.

4. Impostare gli script dei servizi di sistema in:

/etc/rc.d

5. (Opzionale) Se Eclipse è installato, immettere il percorso della cartella per il Debugger Virtuale Integrato.

6. Riceverete un errore che "rc*.d style init script" non è stato impostato. Questo può essere tranquillamente ignorato.

7. Creare collegamenti per i seguenti demoni:

# ln -s /etc/init.d/vmware /etc/rc.d/vmware
# ln -s /etc/init.d/vmware-workstation-server /etc/rc.d/vmware-workstation-server

Configurazione

Patch per i moduli di VMware

VMware Workstation 8 e VMware Player 4 sono supportati solo dai kernel 3.0 e superiori. I kernel più recenti richiedono l'applicazione dei moduli di VMware

Suggerimento: C'è un pacchetto chiamato vmware-patchAUR in AUR che ha lo scopo di tentare l'automatizzazione del processo di patch (supporta anche le vecchie versioni di VMware).

kernel 3.2

La patch per i kernel 3.2 è reperibile a questo indirizzo:

$ cd /tmp
$ curl -O http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/11/vmware8linux32fix.tar.gz
$ tar -xvzf vmware8linux32fix.tar.gz
# ./patch-modules_3.1.0.sh

kernel 3.1

La patch per i kernel 3.1 è reperibile a questo indirizzo:

 $ cd /tmp
 $ curl -O http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/09/vmware8linux31fix.tar.gz
 $ tar -xvzf vmware8linux31fix.tar.gz
 # ./patch-modules_3.1.0.sh

Installazione dei moduli di VMware

8. A questo punto potresti voler installare i moduli. Prima di tutto bisogna di cambiare sia la lsmod binary path in /etc/rc.d/vmware da /sbin/lsmod fino a /bin/lsmod:

# sed -i "s|/sbin/lsmod|/bin/lsmod|g" /etc/rc.d/vmware

o creare un link simbolico con:

# ln -s /bin/lsmod /sbin/lsmod

9. Ora si possono installare i moduli. È possibile fare questo o lanciando VMware (da root) e lasciandoglieli installare con l'interfaccia grafica o eseguendo:

# vmware-modconfig --console --install-all

10. (Opzionale) Aggiungere vmware alla serie di DAEMONS in /etc/rc.conf in modo che il server parta automaticamente all'avvio.

11. Ora aprire VMware Workstation (vmware nel terminale) o VMware Player (vmplayer nel terminale) per configurarli e usarli!

Attenzione: Quando viene aggiornato il kernel bisogna ricompilare i moduli di vmware con i seguenti comandi:
# vmware-modconfig --console --install-all
Il fallimento di questa operazione potrebbe risolversi in un crash di sistema quando si aprono le macchine virtuali.

Treucchi e Consigli

Estrazione del BIOS di VMware

Per estrarre il BIOS di VMware BIOS, che può essere manipolato e usato in seguito con le proprie macchine virtuali:

$ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 --set-section-flags bios440=a bios440.rom.Z
$ perl -e 'use Compress::Zlib; my $v; read STDIN, $v, '$(stat -c%s "./bios440.rom.Z")'; $v = uncompress($v); print $v;' < bios440.rom.Z > bios440.rom

Utilizzare un BIOS modificato

Se e quando si decide di modificare il BIOS estratto potete fare la vostra macchina virtuale da usare spostandolo in ~/vmware/<Nome della macchina virtuale>

$ mv bios440.rom ~/vmware/<Virtual machine name>/

e aggiungere il nome al file <Nome della macchina virtuale>.vmx

~/vmware/<Virtual machine name>/<Virtual machine name>.vmx
bios440.filename = "bios440.rom"

Risoluzione dei problemi

Could not open /dev/vmmon: No such file or directory

L'errore completo è:

Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.

Questo significa che almeno il servizio di VMware vmmon non è partito. Tutti i servizi di VMware possono essere avviati con:

# rc.d start vmware

Kernel headers for version 3.x-xxxx were not found. If you installed them[...]

Installarli con:

# pacman -S linux-headers

L'installer non parte

Se si torna subito al prompt quando si apre il file .bundle, allore probabilmente è installata una versione vecchia del vmware installer e sarebbe opportuno rimuoverla (si può prendere spunto anche dalla sezione Disinstallazione di questo articolo):

# rm -r /etc/vmware-installer

I dispositivi USB non vengono riconosciuti da VMware workstation 8

Per qualche ragione, in alcune installazioni manca lo script vmware-USBArbitrator. Per riaggiungerlo manualmente si veda questa risposta sul forum.

Disinstallazione

La disinstallazione di VMware necessità del nome del prodotto (ovvero vmware-workstation o vmware-player). Per una lista completa dei prodotti:

# vmware-installer -l

e disinstallare con:

# vmware-installer -u <vmware-product>

Le parti inserite manualmente in /etc/rc.d devono essere cancellate manualmente:

# unlink /etc/rc.d/vmware
# unlink /etc/rc.d/vmware-workstation-server

Non dimenticarsi di rimuovere vmware dalla serie di DEMONI in /etc/rc.conf.