== Appunti su Vmware ESXi 4 e 5 == * /InstallazioneEsxi5 * /ConversioneVm == Appunti su Vmware Server OBSOLETI == La pagina http://wiki.debian.org/VMware ha un sacco di informazioni utili! Consiglio di leggerla. ==== il modulo vsock.o non si compila sotto Debian Lenny ==== Va applicata una patch come indicato qui: http://wiki.debian.org/VMware#InstallingVMwareServer2onLenny La patch e` qui di seguito per riferimento se mai la pagina originale andasse persa: * creare un file con nome vmware-config.pl.patch con dentro quanto segue: {{{ --- /usr/bin/vmware-config.pl.orig 2008-11-28 12:06:35.641054086 +0100 +++ /usr/bin/vmware-config.pl 2008-11-28 12:30:38.593304082 +0100 @@ -4121,6 +4121,11 @@ return 'no'; } + if ($name eq 'vsock') { + print wrap("VMWare config patch VSOCK!\n"); + system(shell_string($gHelper{'mv'}) . ' -vi ' . shell_string($build_dir . '/../Module.symvers') . ' ' . shell_string($build_dir . '/vsock-only/' )); + } + print wrap('Building the ' . $name . ' module.' . "\n\n", 0); if (system(shell_string($gHelper{'make'}) . ' -C ' . shell_string($build_dir . '/' . $name . '-only') @@ -4143,6 +4148,10 @@ if (try_module($name, $build_dir . '/' . $name . '.o', 0, 1)) { print wrap('The ' . $name . ' module loads perfectly into the running kernel.' . "\n\n", 0); + if ($name eq 'vmci') { + print wrap("VMWare config patch VMCI!\n"); + system(shell_string($gHelper{'cp'}) . ' -vi ' . shell_string($build_dir.'/vmci-only/Module.symvers') . ' ' . shell_string($build_dir . '/../')); + } remove_tmp_dir($build_dir); return 'yes'; } }}} * applicare la patch con: {{{ patch /usr/bin/vmware-config.pl vmware-config.pl.patch }}} * Eseguire di nuovo vmware-config.pl per compilare il modulo che manca ==== Configurazione di dispositivi USB sulla macchina host e sulle VM ==== Per permettere ad una VM di vedere i device usb dell'host. L'host e` Linux, la VM anche (ma non credo che faccia differenza). Vmware e` la versione server. * Assicurarsi che l' host abbia montato /proc/bus/usb. Per farlo, si puo` inserire in fstab una riga che dice: {{{ # for vmware usb recognition (and for pony) usbfs /proc/bus/usb usbfs auto 0 1 }}} * Creare la configurazione per il virtuale, aggiungendo il supporto per il controller USB * Eventualmente (non so se serva davvero, modificare il file "vmx" della macchina virtuale, aggiungendo una riga che dice: {{{ usb.generic.skipSetConfig = "TRUE" }}} * Avviare la VM * Dalla console di Vmware, aggiungere alla VM il device USB (che deve essere pluggato) scegliendolo dal menu` "VM" sotto "Removable Devices". Perche` la VM poi veda davvero i device, occorre che il device venga pluggato nell' host quando la VM e` gia` in esecuzione, o almeno cosi` mi sembra dalle prove che ho fatto.