Aggiungere un disco virtuale a un server linux su VMware (senza reboot)

Dopo avere aggiunto il disco virtuale dall’interfaccia di VMware, per poterlo vedere sulla macchina virtuale senza riavviare dobbiamo eseguire il comando:
echo "- - -" > /sys/class/scsi_host/host0/scan
fdisk -l

Nota: lo scsi_host potrebbe essere diverso nel vostro caso.

La procedura dovrebbe essere identica per qualsiasi altro software di virtualizzazione analogo a VMware.

VMware: quando i tasti freccia non funzionano

VMware Server 2.0, Firefox 3.0 su Linux e i tasti freccia che non funzionano nelle macchine virtuali aperte dalla console web. Una rottura non da poco, visto che è praticamente impossibile, ad esempio, riconfigurare il BIOS o cambiare il device di boot.
Per risolvere il problema si deve impostare il parametro xkeymap.nokeycodeMap a true. Ad es. con un echo come questo: echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config

Installare i VMware Tools su Debian 4.0

Per prima cosa dobbiamo verificare qual è la versione del kernel presente sul sistema e installare gli headers corrispondenti.

Ad es. (come utente root)
Usiamo uname -r per sapere qual è la versione corrente del kernel
uname -r
2.6.18-6-686
E installiamo gli headers.
apt-get install linux-headers-2.6.18-6-686 -y Per comodità creiamo il link simbolico /usr/src/linux così
ln -s /usr/src/linux-headers-2.6.18-6-686 /usr/src/linux Ora installiamo gcc. apt-get install gcc -y A questo punto basta copiare il tar.gz dei VMware Tools da qualche parte sul sistema, scompattare l’archivio e lanciare lo script ./vmware-install.pl che, dopo averci fatto accettare un tot di default, andrà a buon fine…

forse…

VMware Server – Failed to lock the file

Se quando cercate di ripristinare uno snapshot su VMware Server ottenete questo errore, potete provare a cancellare tutti i file e le directory che terminano con .lck nella cartella della macchina virtuale che state usando.

Esempio:

[root@vm Intrepid Ibex]# ls -l
total 5399796
... 564d8820-dbd7-f531-3833-6d4cf44df916.vmem
... 564d8820-dbd7-f531-3833-6d4cf44df916.vmem.lck
... Intrepid Ibex-000001.vmdk
... Intrepid Ibex-000002.vmdk.lck
... Intrepid Ibex.nvram
... Intrepid Ibex-Snapshot2.vmem
... Intrepid Ibex-Snapshot2.vmsn
... Intrepid Ibex.tmpRevert.vmsd
... Intrepid Ibex.tmpRevert.vmxf
... Intrepid Ibex.vmdk
... Intrepid Ibex.vmdk.lck
... Intrepid Ibex.vmsd
... Intrepid Ibex.vmx
... Intrepid Ibex.vmxf
... vmware-0.log
... vmware-1.log
... vmware-2.log
... vmware.log

In questo caso ci sono tre cartelle .lck, possiamo eliminarle tutte con il comando:

[root@vm Intrepid Ibex]# rm -rf *.lck

Ora si può provare a ripristinare lo snapshot dalla console web.