Open-vm-tools
Open-vm-tools je sada utilit pro obsluhu virtuálního stroje v prostředí vmware. Původně proprietární produkt vmware-tools pro virtualizované unixové stroje fy. VMware, byl uvolněn v polovině r. 2007 jako open source. Do té doby bylo nutné pro každé novější jádro originální instalační zdrojáky patchovat (balík záplat byl šířen pod názvem vmware-any-to-any-update a poslední verze byla 117d )
Instalace modulů
Aby bylo možné tyto toolsy používat, je třeba nejprve zkompilovat jaderné moduly.
Pro bezproblémovou instalaci modulů je třeba použít zdrojáky aktuálně běžícího jádra ( nejlépe ještě před aplikací příkazumake-kpkg clean
) a stejnou verzi kompilátoru se kterou bylo jádro zkompilováno. U Debianu jsou zdrojáky pro kompilaci modulů v balíkuopen-vm-source</source> a kompilaci lze provést celkem triviálně pomocí nástroje
module-assistant
. Vytvořený instalační balíček lze pak použít pro všechny virtuální stroje, které používají stejné jádro, aniž by bylo nutné něco dalšího kompilovat.
Moduly
vmmemctl
VMware Memory Control Driver - Ovladač pro
vmsync
VMware Sync Driver - Ovladač
vmxnet
VMware Virtual Ethernet Driver - Ovladač pro virtuální síťovou kartu.
vmblock
VMware Blocking File System - Ovladač který umožňuje drag n'drop komunikaci mezi virtuálním strojem a hostitelem. Aby jej bylo možné použít, je třeba modul vmblock zavést ještě před spuštěním ostatních utilit, což lze zajistit jeho přidáním do souboru /etc/modules
.
Po jeho zavedení se vytvoří v adresáři /proc/fs/vmblock
dva nody (uzly); zařízení - dev
a přípojný bod - mountPoint
( ten by měl mít práva nastavená na 1777, aby kopírování fungovalo u pro obyčejné uživatele )
mount -t vmblock none /proc/fs/vmblock/mountPoint
Po jeho připojení přípojného bodu pak lze spustit utilitu vmware-user, která umožní kopírování obsahu schránky mezi hostitelem a virtuálem.
Pozn.: Před odpojením schránky je nutné nejprve killnout utilitu vmware-user, neboť ta má v připojeném adresáři vytvořenou svou instanci.
vmhgfs
VMware Host/Guest File System - Ovladač pro síťový souborový systém, který umožňuje namountovat nastavený adresář z hostitelského stroje
vmci
VMware Virtual Machine Communication Interface - Ovladač který zajišťuje komunikaci mezi virtuálními stroji a hostitelem
vsock
VMware Virtual Socket Family - Soket, který umožňuje komunikaci grafického prostředí mezi virtuálním strojem a hostitelem
Utility
mount.vmhgfs
vmware-xferlogs
vmware-hgfsclient
vmware-user-suid-wrapper
vmware-checkvm
vmware-toolbox-cmd
vmware-guestd
vmware-hgfsmounter