Open-vm-tools

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

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říkazu make-kpkg clean ) a stejnou verzi kompilátoru se kterou bylo jádro zkompilováno. U Debianu jsou zdrojáky pro kompilaci modulů v balíku open-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 darg n'drop komunikaci mezi virtuálním strojem a hostitelem. 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

http://pubs.vmware.com/vmci-sdk/

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