Differences between revisions 3 and 4
Revision 3 as of 2009-04-12 17:33:24
Size: 1109
Editor: localhost
Comment: converted to 1.6 markup
Revision 4 as of 2010-07-27 09:35:46
Size: 2889
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

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

Appunti su Vmware

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.

VmWare (last edited 2014-12-11 21:58:15 by Kurgan)