arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
254 lines (152 loc) • 8.39 kB
Markdown
Articoli correlati
* [Installing Arch Linux in VMware](/index.php/Installing_Arch_Linux_in_VMware "Installing Arch Linux in VMware")
* [VirtualBox (Italiano)](/index.php/VirtualBox_(Italiano) "VirtualBox (Italiano)")
Questo articolo tratta l'installazione di VMware in Arch, si potrebbe essere invece interessati a [Installare Arch Linux in VMware](/index.php/Installing_Arch_Linux_in_VMware "Installing Arch Linux in VMware").
**Note:** Questo articolo supporta **solo** l'ultima versione di VMware, ovvero VMware Workstation 8 e VMware Player 4.
## Contents
* [1 Installazione](#Installazione)
* [2 Configurazione](#Configurazione)
* [2.1 Patch per i moduli di VMware](#Patch_per_i_moduli_di_VMware)
* [2.1.1 kernel 3.19](#kernel_3.19)
* [2.1.2 kernel 3.1](#kernel_3.1)
* [2.2 Installazione dei moduli di VMware](#Installazione_dei_moduli_di_VMware)
* [3 Treucchi e Consigli](#Treucchi_e_Consigli)
* [3.1 Estrazione del BIOS di VMware](#Estrazione_del_BIOS_di_VMware)
* [3.2 Utilizzare un BIOS modificato](#Utilizzare_un_BIOS_modificato)
* [4 Risoluzione dei problemi](#Risoluzione_dei_problemi)
* [4.1 Could not open /dev/vmmon: No such file or directory](#Could_not_open_.2Fdev.2Fvmmon:_No_such_file_or_directory)
* [4.2 Kernel headers for version 3.x-xxxx were not found. If you installed them[...]](#Kernel_headers_for_version_3.x-xxxx_were_not_found._If_you_installed_them.5B....5D)
* [4.3 L'installer non parte](#L.27installer_non_parte)
* [4.4 I dispositivi USB non vengono riconosciuti da VMware workstation 8](#I_dispositivi_USB_non_vengono_riconosciuti_da_VMware_workstation_8)
* [5 Disinstallazione](#Disinstallazione)
## 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](http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_workstation/8_0) or[VMware Player](http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_player/4_0) (si può provare anche [una versione di test (Beta/RC)](http://communities.vmware.com/community/vmtn/beta)).
**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-patch](https://aur.archlinux.org/packages/vmware-patch/) in [AUR](/index.php/AUR_(Italiano) "AUR (Italiano)") che ha lo scopo di tentare l'automatizzazione del processo di patch (supporta anche le vecchie versioni di VMware).
#### kernel 3.19
Nella versione 3.19 kernel sarà impossibile compilare il modulo `vmnet`.
È disponibile una patch a questo [indirizzo](http://pastie.org/9934018):
```
$ curl [http://pastie.org/pastes/9934018/download](http://pastie.org/pastes/9934018/download) -o /tmp/vmnet-3.19.patch
```
Estraete i sorgenti del modulo `vmnet`:
```
$ cd /usr/lib/vmware/modules/source
# tar -xf vmnet.tar
```
Applicate la patch:
```
# patch -p0 -i /tmp/vmnet-3.19.patch
```
Ricostruite l'archivio:
```
# tar -cf vmnet.tar vmnet-only
```
Rimuovete i file temporanei:
```
# rm -r vmnet-only
```
Ricompilate i moduli:
```
# vmware-modconfig --console --install-all
```
#### kernel 3.1
La patch per i kernel 3.1 è reperibile a questo [indirizzo](http://weltall.heliohost.org/wordpress/2011/09/29/vmware-workstationplayer-fix-for-linux-3-1/):
```
$ cd /tmp
$ curl -O [http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/09/vmware8linux31fix.tar.gz](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](/index.php/Daemons "Daemons") in `/etc/[rc.conf](/index.php/Rc.conf "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](#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](https://bbs.archlinux.org/viewtopic.php?id=127145) 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`.