it-swarm.dev

Jak připojím sdílené složky v Ubuntu pomocí nástrojů VMware?

Experti. Úspěšně jsem nainstaloval nástroje VMware pro Ubuntu. Zdá se, že všechno funguje dobře, ale sdílené složky nebyly připojeny automaticky.
Jak je přimím k práci?

Pokud spustím vmware-hgfsclient v terminálu dostanu seznam sdílených složek, ale ls -l /mnt/hgfs je prázdný. Ve skutečnosti není hgfs dir v /mnt. Vím, že bych měl použít vmware-hgfsclient nástroj, ale já opravdu nevím jak.

P.S. Chtěl bych se zeptat, jestli dokážu pochopit vmware-hgfsclient pomoc, kterou jsem četl.

Nějaké návrhy?

150
V-Light

Nastavil jsem na Windows 7 Host s Ubuntu 11.04 Desktop s nainstalovanými VMware Tools.

Nastavení virtuálního počítače

  • Sdílení složek = Vždy povoleno
  • Ujistěte se, že máte mezi hostitelem a hostem sdílenou alespoň jednu složku

Na hostu Ubuntu

  • check/mnt/hgfs, že máte přístup ke sdílené složce.

    Pokud nevidíte vaše sdílené složky (automaticky sestavené) uvnitř /mnt/hgfs, spusťte konfigurační nástroje VMware:

    Sudo vmware-config-tools.pl

  • aktualizujte svůj fstab pomocí níže uvedených údajů:

    gksu gedit /etc/fstab

    (Používám Ubuntu plochu, takže pomocí dalšího textového editoru zadejte další řádek na konci souboru)

    .Host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

  • Restartujte svůj vm (Možná bude třeba několikrát restartovat nebo se zobrazí chybová zpráva, že nelze připojit, stačí chybu přeskočit a restartovat)

94
Azizur Rahman

Většina dalších odpovědí je zastaralá. U Ubuntu 18.04 (nebo posledních distribucí Debianu) zkuste:

Sudo vmhgfs-Fuse .Host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Pokud adresář hgfs neexistuje, zkuste:

Sudo vmhgfs-Fuse .Host:/ /mnt/ -o allow_other -o uid=1000

Možná jste použili konkrétní složku namísto .Host:/. V takovém případě můžete jméno sdílené složky vyhledat pomocí vmware-hgfsclient. Například:

$ vmware-hgfsclient
my-shared-folder
$ Sudo vmhgfs-Fuse .Host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

Pokud chcete, aby byly připojeny při spuštění, aktualizujte /etc/fstab s následujícím:

# Use shared folders between VMWare guest and Host
.Host:/    /mnt/hgfs/    Fuse.vmhgfs-Fuse    defaults,allow_other,uid=1000     0    0

Rozhodl jsem se je připojit na požádání a nechat je ignorovat uživatelem Sudo mount -a a podobně s volbou noauto, protože jsem si všiml, že akcie mají dopad na výkon VM výkon.

Požadavky

Softwarové požadavky mohou vyžadovat instalaci následujících nástrojů předem:

Sudo apt-get install open-vm-tools open-vm-tools-desktop

Jiní tvrdili, že jsou požadovány následující:

Sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools
89
con-f-use

spusťte vmware-config-tools.pl, ZNOVU!

Viz: http://www.laotudou.com/vmware-player-share-folder.html

35
ltd911

[UPDATE 2017-05-18] Tato odpověď je zastaralá pro Ubuntu novější než 15.10 (Wiley) . Spustitelný soubor vmware-hgfsmounter Nebyl v Ubuntu dostupný od 16.04LTS (xenial). Přestože hgfsmounter může být stále k dispozici v jiných distribucích Linuxu, protože Funkce hgfsmounter je stále aktuálně dostupná ve zdrojovém kódu proti proudu na GitHub . Pokud má někdo aktualizované informace, prosím, místo odpovědi na hlasování prosím přidejte komentář nebo upravte tuto odpověď, protože se domnívám, že tato odpověď může stále platit pro starší verze Ubuntu.

Tato odpověď také předpokládá, že nepoužíváte nástroje VMWare od společnosti VMWare , ale místo toho používáte open-vm-tools Z distribuce Linuxu . VMWare se rozhodl tento přepínač podporovat v roce 2015.Viz KB2073803. Proto tato odpověď také předpokládá, že vaše verze Ubuntu může nainstalovat nástroje open-vm ze svého softwarového úložiště.

ZAHRNUTÉ PRO UBUNTU> 15.10 (Wiley)

Toto pro mě fungovalo pomocí open-vm-tools z Ubuntu Software Center (zobrazeno trusty-14.04LTS - viz aktualizace výše) :

cd /mnt
Sudo mkdir hgfs
Sudo vmware-hgfsmounter .Host:/`vmware-hgfsclient` /mnt/hgfs

za předpokladu, že jsem již povolil sdílenou složku z hostitelského počítače v nastavení VMware Player.

Všimněte si, že vmware-hgfsclient vrací seznam sdílených složek, které jsou povoleny v nastavení VMware Player. Tato funkce je k dispozici pro nástroje open-vm a vmware-tools.

Také si všimněte, že vmware-hgfsmounter je ekvivalentní

mount -t vmhgfs .Host:/win7share /mnt/hgfs

nebo k přidání do vašeho souboru /etc/fstab

.Host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Funkce vmware-hgfsmounter Však není k dispozici pomocí oficiální nástroje vmware od VMware dodávané s aktuálním přehrávač VMware . Proto, jak naznačuje aktuálně přijímaná odpověď , problém vyřeší spuštění vmware-config-tools.pl -d.

19
Mark Mikofski

Měl jsem podobný problém. Složka/mnt/hgfs/se znovu objevila, když jsem se ujistil, že open-vm byl odinstalován. Jak následuje

Sudo apt-get purge open-vm-tools
Sudo apt-get purge open-vm-tools-dkms

a přeinstalovat vmware-tools

7
Peretz

Měl jsem tento přesný problém. Ukázalo se, že IT nainstalovalo nějakou starou verzi nástrojů VMWare s nefunkčním modulem jádra vmhgfs.

Mým řešením bylo spustit konfiguraci s nastavením clobber-kernel-modules a přepsat stávající modul vmhgfs.

 Sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

The -d vybere za vás všechna výchozí nastavení (pokud je nechcete, výchozí nastavení odeberte).

7
extabgrad

open-vm-tools NE sestavení modulů jádra, dokud jsem poprvé nenainstaloval linux-headers-virtual (spárováno s linux-image-virtual samozřejmě). jakmile jsem nainstaloval balíček záhlaví, dpkg-reconfigure open-vm-tools vyústilo v úspěšné sestavení a načtení modulů jádra, konkrétně modulu vmhgfs.

6
pjs

vmware-tools-patches pracoval pro mě; dej to šanci, pokud nic jiného nefunguje

Testoval jsem to na nové instalaci (snadná instalace) Ubuntu 16.10 na vmware pracovní stanici 12 pro

  1. Přejděte na https://github.com/rasa/vmware-tools-patches
  2. Následuj Quickest Start zde uvedené pokyny. Reprodukováno zde:

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    
6
Dheeraj Bhaskar

Nejprve musíte nainstalovat nástroje VMWare a poté vmware-config-tools lze použít globálně. Podrobnějšího průvodce najdete zde .

4
Trung-Hieu Le

(platí pro Mac VMware Fusion a sdílení souborů Ubuntu) Když se vás v vmware-config-tools.pl zeptáte, zda chcete HGFS, řekněte ano! (Výchozí hodnota je „ne“ a při nárazu jste ji možná přeskočili enter). To by vám mělo poskytnout /mnt/hgfs po instalaci nástrojů.

3
user99347

Pokud stále nemůžete připojit sdílené složky po instalaci vmware-tools, tady je rozlišení.

Dříve jsem po instalaci nástrojů vmware nemohl připojit sdílenou složku systému Windows. Neviděl jsem žádné složky pod/mnt/hgfs.

Nakonec jsem tento problém s připojením ke sdílené složce vyřešil instalací open-vm-dkms.

Zde jsou kroky:

  1. Zajistěte nakonfigurovanou sdílenou složku v VMWare Player

  2. Nainstalujte open-vm0dkms:

    Sudo apt-get install open-vm-dkms
    
  3. Stisknutím klávesy „Enter“ povolíte výchozí hodnotu

  4. Připojte sdílenou složku Windows k Ubuntu VM:

    Sudo mount  -t  vmhgfs  .Host:/     /mnt/hgfs 
    
  5. zkontrolujte, zda je montáž úspěšná

    df -kh
    

    Měl bys vidět:

    .Host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    Znovu zkontrolujte, zda jsou v adresáři/mnt/hgfs nějaké složky. Měli byste vidět složky, pod kterými.

  6. Automatické připojení sdílené složky při spuštění

    Ve složce /etc/init.d/ je spouštěcí skript nazvaný „open-vm-tools“. Stačí přidat spodní řádek do funkce start.

    Sudo mount  -t  vmhgfs  .Host:/     /mnt/hgfs
    

Doufám, že to může pomoci.

3
konglee28

Měl jsem stejný problém, ale myslím, že jsem právě dosáhl určitého pokroku.

Zadejte vmware-hfgs a poté stiskněte <Tab> klávesa, která vám ukáže, že je zde také vmware-hgfsmounter příkaz. Pokud zavoláte, že bez jakýchkoli možností, vytiskne nějakou nápovědu, která vám ukáže, jak to nazvat jako součást příkazu `mount '. Pomocí této informace jsem pak spustil následující, které pro mě pracovaly:

cd /mnt
Sudo mkdir win7share
Sudo mount -t vmhgfs .Host:/win7share /mnt/win7share

Poté jsem byl schopen přistupovat ke sdíleným a zkopírovaným souborům Win 7 a odtud.

Pokud to chcete učinit trvalým, domnívám se, že budete muset upravit /etc/fstab soubor, ale nemůžu vám tam ještě pomoci.

3
snth

Řešením tohoto problému je upravit 'inode.c' a změnit řádek '888', aby se odstranilo volání funkce 'compat_truncate' (což je zodpovědné za tento problém v jádrech 3.8.x). Tento soubor je uvnitř 'vmware-tools-distrib', takže musíte provést následující kroky:

Extrahujte VMWare-Tools (pravděpodobně dostanete složku nazvanou vmware-tools-distrib). Pak:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 Sudo gedit inode.c

Přejděte na řádek 888:

 result = compat_vmtruncate(inode, newSize);

A změňte ji na:

 result = 0;

Poté soubor uložte a ukončete gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Nyní restartujte instalaci. Fungovalo to pro mě v Xubuntu 13.04.

Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627