VMware araçlarını kullanarak paylaşılan klasörleri Ubuntu'da nasıl bağlarım?


137

Uzmanlar. Ubuntu için VMware araçlarını başarıyla yükledim. Her şey iyi görünüyor, ancak paylaşılan klasörler otomatik olarak bağlanmadı.
Onları işe almalarını nasıl sağlayabilirim?

vmware-hgfsclientTerminalde çalışırsam , paylaşılan klasörlerin listesini alırım, ancak ls -l /mnt/hgfsboştur. Aslında içeride hgfskir yok /mnt. Muhtemelen vmware-hgfsclientaracı kullanmam gerektiğini biliyorum , ama gerçekten nasıl olduğunu bilmiyorum.

PS vmware-hgfsclientOkuduğum yardımı anlayıp anlayamayacağımı sormam .

Baska öneri?


Bu makaledeki adımları wingfoss.com/content/… izleyip vmware-config-tools.plbenim için çalıştı.
jchook

: Açık vm-tools kurulu ile, bu söz konusu 1. cevaba bakınız, bunun için vmhgfs-sigortayı kullanmalıdır askubuntu.com/questions/580319/...
TingQian LI

Yanıtlar:


95

Windows 7 ana bilgisayarında Ubuntu 11.04 Masaüstü yüklü ve VMware Tools yüklü olan bir kurulum yaptım.

Sanal Makine ayarları

  • Klasör paylaşımı = Her Zaman Etkin
  • Ev sahibi ve misafir arasında paylaşılan en az bir Klasörünüz olduğundan emin olun

Ubuntu Misafirinde

  • Paylaşılan klasöre erişebildiğinizi / mnt / hgfs işaretleyin.

    Paylaşılan klasörlerinizi (automounted) içeride göremiyorsanız /mnt/hgfs, VMware yapılandırma araçlarını çalıştırın:

    sudo vmware-config-tools.pl

  • Aşağıdaki bilgileri kullanarak fstab'ınızı güncelleyin:

    gksu gedit /etc/fstab

    (Ubuntu masaüstünü kullanıyorum, bu yüzden dosyanın sonundaki bir sonraki satırı girmek için başka bir metin editörü kullanın)

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

  • Vm'nizi yeniden başlatın (Birkaç kez yeniden başlatmanız ya da sadece hatayı atlayıp yeniden başlatmanızın mümkün olmadığını söyleyerek hata mesajı almanız gerekebilir)


2
{shared-fodler} ile NAME veya başka bir şey mi kastediyorsunuz? Ben kaçıyorum Örneğin, vmware-hgfsclient ben alırsınız hst_dwnloadsve hst_ebooks. Yani onlardan kullanmalı mıyım? öyleyse hst_ebook'lar şöyle görünmeli: .host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0 ya da değil?
V-Light

@ V-Light, cd /mnt/hgfs/o ls -azaman paylaşım klasörlerinin oraya otomatik olarak monte edildiğini göreceksiniz. Bunu yaptığınızda sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooksbu monte edecek hst_ebooksev dizine. Yapmak isteyebileceğiniz şey, yukarıda denemek için paylaşılan klasörleri kullanmanız için kolaydır.
Azizur Rahman

4
işte sorun bu. /mnt/hgfs/Dir hiçbir şey boş dir.
V-Light


3
Yeniden koşmak sudo vmware-config-tools.plbenim için yeterliydi.
Eylül'de

53

Diğer cevapların çoğu modası geçmiş. Ubuntu 18.04 (veya son Debian dağıtımları) için şunu deneyin:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Eğer hgfsdizin yok, deneyin:

sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000

Bunun yerine belirli bir klasörü kullanmış olabilirsiniz .host:/. Bu durumda paylaşımın adını ile öğrenebilirsiniz vmware-hgfsclient. Örneğin:

$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

Başlangıçta monte edilmelerini istiyorsanız /etc/fstab, aşağıdakilerle güncelleyin :

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

Ben talep üzerine bunları monte etmek seçebilir ve onları göz ardı edilmesini sudo mount -ave böyle noautoben hisseleri VM performansı üzerinde etkisi olan fark, çünkü seçenek.

Gereksinimler

Yazılım gereksinimleri, aşağıdaki araçların önceden kurulmasını gerektirebilir:

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

Diğerleri aşağıdakilerin gerekli olduğunu iddia etti:

sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools

5
Bu kabul edilen cevap olmalıdır; diğer cevaplar tamamen güncel değildir.
Daniel A. Thompson

fuse.vmhgfs-fuseUbuntu 18 için çalışan tek dosya sistemi.
Daniel

1
mnt içinde hgfs'yi görmüyorsanız : sudo vmhgfs-fuse .host: / / mnt / -o allow_other -o uid = 1000 mükemmel çalışıyor! teşekkür ederim. // bugmenot ile eklendi
John Doe

Bu benim için Ubuntu'da çalıştı 16.04
RandyMartini

Konuk Ubuntu 19.04'te çok iyi çalışıyor, Host Vmware Workstation 15 Pro 15.1.0 build-13591040 Çok teşekkür ederim.
Schrodinger's 'Ca

35

vmware-config-tools.pl komutunu çalıştırın, AGAIN!

Http://www.laotudou.com/vmware-player-share-folder.html adresine bakın.


4
Bu kadar basit ve gayet iyi çalıştı!
12'de

5
vmware-config-tools.plkullanılıyorsa kullanılamaz open-vm-toolsgelen Ubuntu-Yazılım-Merkezi'nden veya gelen kaynağından derlenen sourceforge . Bu durumda kullanıcı kullanmalıdır vmware-hgfsmounterolarak @snth onun içinde açıklanır cevap . Kullanımı mümkün olabilir open-vm-toolbox, araçları ve bileşenleri VMware konuk sistemleri için (GUI araçları) paketi Ubuntu yazılım havuzundan
Mark Mikofski

Bu, benim için düzeltti sonra kimse VMWare araçları altında bulunduğunu bilmiyorsa, bu sorunu çözdü: `vmware-tools-distrib / bin / vmware-config-tools.pl '
JREAM

19

[GÜNCELLEME 2017-05-18] Bu cevap 15: 10'dan daha yeni Ubuntu için eskidir (Wiley) . Yürütülebilir dosya vmware-hgfsmounter, 16.04LTS'den (xenial) beri Ubuntu'da mevcut değil. Her ne kadar, hgfsmounterhala diğer Linux dağıtımlarında da mevcut olabilir, çünkü hgfsmounterfonksiyon şu anda GitHub'daki yukarı akış kaynak kodunda hala mevcuttur . Herhangi biri bilgi güncellemişse, bu cevabın eski Ubuntu sürümleri için hala geçerli olabileceğine inandığım için aşağı oy kullanmak yerine lütfen bu cevabı yorumlayın veya düzenleyin.

Bu cevap da varsayar değil VMWare dan VMWare Araçlarını kullanarak ancak bunun yerine kullanarak open-vm-toolsLinux dağıtımından . VMWare bu anahtarı 2015'te desteklemeye karar verdi. Bkz. KB2073803. Bu nedenle bu cevap, Ubuntu sürümünüzün open-vm araçlarını kendi yazılım deposundan yükleyebileceğini varsayar.

UBUNTU'YA GİRİŞ> 15.10 (Wiley)

Bu benim için Ubuntu Software Center'dan open-vm-tools kullanarak çalıştı (trusty-14.04LTS gösterildi - lütfen yukarıdaki güncellemeye bakın) :

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

Tabii ki zaten VMware Player ayarlarında ana makineden paylaşılan bir klasörü etkinleştirdiğimi varsayarak.

vmware-hgfsclientVMware Player ayarlarında etkin olan paylaşılan klasörlerin listesini döndürdüğünü unutmayın . Bu işlev hem açık vm araçları hem de vmware araçları için kullanılabilir.

Ayrıca buna vmware-hgfsmountereşdeğer olduğunu unutmayın

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

veya /etc/fstabdosyanızı eklemek için

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

Ancak bu vmware-hgfsmounterişlev, geçerli VMware oynatıcı ile birlikte gelen VMware'in resmi vmware araçları kullanılarak kullanılamaz . Bu nedenle, şu anda kabul edilen cevabın önerdiği gibi, sorunu çözmek sorunu düzeltir.vmware-config-tools.pl -d


3
"Paylaşım adı geçersiz" hatası verdi. Bununla birlikte, bu sözdizimi işe yaradı: vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs <Share-Name>, VMWare
Alexander Rechsteiner,

@AlexanderRechsteiner teşekkürler. Sözdiziminiz muhtemelen daha genel olduğu için daha iyidir. Bilginize, komutların etrafındaki backticks komutu genişletir, böylece vmware-hgfsclient"paylaşım adını" döndürür, sonra `vmware-hgfsclient`döndürülen "paylaşım adını" argüman olarak kullanır vmware-hgfsmounter. "paylaşım adı geçersiz" alıyorsanız çalıştırmayı vmware-hgfsclientve hangi "paylaşım adını" döndürdüğünü görmeyi deneyin . Bu bir liste olabilir ve sorun bu olabilir.
Mark Mikofski

@AlexanderRechsteiner /Ana bilgisayar paylaşımındaki dosya sistemi ayırıcısını kaçırdığımı tespit ettiğiniz için teşekkür ederiz !
Mark Mikofski

2
@IgorG. Önce klasörü oluşturun mkdir /mnt/hgfs, sonra çalışır.
sja

7
vmware-hgfsmounterEn yeni Ubuntu open-vm-tools paketi ile mevcut değildir (Ubuntu 16.04, open-vm-tools 10.0.7).
Jason,

7

Bu kesin problemim vardı. BT'nin çalışmayan vmhgfs çekirdek modülüne sahip VMWare araçlarının bazı eski sürümlerini yüklediği ortaya çıktı.

Benim çözümüm, mevcut vmhgfs modülünün üzerine yazmak için konfigürasyonu clobber-çekirdek-modülleriyle çalıştırmaktı.

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

-dSeçer sizin için tüm varsayılan (eğer varsayılan istemiyorsanız kaldırmak).


Paylaşımı bozan bir Ubuntu güncellemesinden sonra, bir sürü değişik şey denemek bir saat başarısız oldu ... ama sonunda yeniden çalışmasını sağlayan clobber-kernel-module = vmhgfs idi.
John Fultz

7

Ben de benzer bir problem yaşadım. Open-vm'nin kaldırıldığından emin olduğumda / mnt / hgfs / klasörü tekrar belirdi. Aşağıdaki gibi

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

ve yeniden yüklenen vmware-tools


Harika bir nokta, vmware-tools'u elle kaldırdıktan sonra buna ihtiyacım vardı ve dkms hala bazı çekirdek modülleri sağlayandı.
0ff

Kaldırma ve yeniden yükleme "windows newbie tarifi" dir, iyi bir uygulamadır.
Soleil

6

Açık vm-araçları ediyorum DEĞİL ben ilk yüklendiği kadar çekirdek modüller inşa linux-headers-virtual(eşleştirilmiş linux-image-virtualtabii ki). Başlıklar paketini dpkg-reconfigure open-vm-toolskurduğumda, çekirdek modüllerin, özellikle de vmhgfsmodülün başarıyla oluşturulmasına ve yüklenmesine neden oldu .


Kurulu açık-vm araçlarımı temizledim, bahsettiğim linux başlıklarını ve resim paketlerini yükledim, sonra da vmtools'u yeniden yükledim. Hala yüklü bir vmhgfs modülüne sahip değilim ve bir tane de yükleyemiyorum (yok). Paylaşılan dosyaların open-vm-tools paketleriyle çalışmasını sağlayamıyorum. Diğer cevaplarda belirtilen vmware araçlarının manuel kurulumunu deneyeceğim.
Jason,

Bu Ubuntu 16.4.1 ile harika çalıştı. Hiçbir vmware aracı gerekmez, sadece bu üç paket ve dpkg-reconfigure ardından paylaşılan klasörler vmware ayarlarından çevrimi devre dışı bırakır / etkinleştirir.
Kalle Pokki

Paketler linux-headers-virtualve linux-image-virtualartık yok.
Oleg Rudenko,

5

vmware-tools-yamalar benim için çalıştı; Başka bir şey işe yaramazsa, bu bir atış ver

Bunu, vmware iş istasyonu 12 pro'daki ubuntu 16.10 yeni kurulumunda (kolay kurulum) test ettim.

  1. Https://github.com/rasa/vmware-tools-patches adresine gidin.
  2. Quickest StartOrada verilen talimatları izleyin . Burada çoğaltılmıştır:

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

vmware-tools-patchesbenim için de Ubuntu 17.10 geliştirme sürümünde çalıştı. Ama vmware forumlarında bulunan talimatları takip ettim: communities.vmware.com/thread/509898
ADreNaLiNe-DJ

4

VMWare araçlarını önce kurmanız gerekir, bundan sonra vmware-config-toolsglobal olarak kullanılabilir. Daha ayrıntılı bir rehber için burada görebilirsiniz .


Bağlantı bozuk görünüyor.
aioobe

3

Aynı sorunu yaşıyorum ama sanırım biraz ilerleme kaydedebildim.

Yazıp , ayrıca bir komut olduğunu da gösterecek tuşa vmware-hfgsbasın . Bunu herhangi bir seçenek olmadan çağırırsanız, bunun `mount 'komutunun bir parçası olarak nasıl çağırılacağını gösteren bazı yardımlar yazdırılır. Bu bilgiyi kullanarak daha sonra benim için çalışan aşağıdakileri koştum:<Tab>vmware-hgfsmounter

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

Daha sonra Win 7 paylaşımına erişebildim ve oradan oraya dosya kopyaladım.

Bunu kalıcı yapmak istiyorsanız, /etc/fstabdosyayı düzenlemeniz gerekeceğinden şüpheliyim ancak henüz orada size yardımcı olamam.


Eğer çalıştırırsam sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooksbir Hata alıyorum:Error: cannot mount filesystem: No such device
V-Light

Bağlantı /mnt/hgfs/hst_ebooksnoktasını oluşturdunuz mu? Sanırım benim durumumda /mnt/hgfszaten var ve bu dizini izleyen herhangi bir özel olay işleyicisi olması durumunda /mntdoğrudan bir dizin oluşturmayı tercih ettim . Bu nedenle deneyin sudo mkdir /mnt/hst_ebooksve ardından komutu tekrar çalıştırmayı deneyin.
snth

sudo vmware-hgfsmounter <host:sharename> <dir>sudo mount -t vmhgfs <host:sharename> <dir><sharename> olduğu gibi aynı komutları çalıştırırvmware-hgfsclient
Mark Mikofski

3

(Mac VMware Fusion ve Ubuntu dosya paylaşımı için geçerlidir) vmware-config-tools.pl adresinden HGFS isteyip istemediğiniz sorulduğunda, evet deyin! (Varsayılan 'hayır' dır ve vurduğunuzda atlamış olabilirsiniz enter). Bu /mnt/hgfsaraçlar yüklendikten sonra size vermelidir .


3

Yüklemeden sonra paylaşılan klasörleri hala monte edemiyorsanız vmware-tools, çözüm burada.

Daha önce, vmware araçlarını yükledikten sonra paylaşılan pencereleri bağlayamazdım. / Mnt / hgfs altında hiçbir klasör görmedim.

Sonunda, bu paylaşım klasörü montaj sorununu yükleyerek çözdüm open-vm-dkms.

İşte adımlar:

  1. VMWare Player'da yapılandırılmış paylaşılan klasörün sağlandığından emin olun

  2. Open-vm0dkms programını yükleyin:

    sudo apt-get install open-vm-dkms
    
  3. Varsayılan değere izin vermek için "Enter" tuşuna basın

  4. Windows paylaşılan klasörünü Ubuntu VM'ye bağlayın:

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
    
  5. montajın başarılı olup olmadığını kontrol edin

    df -kh
    

    Görmelisin:

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

    Ayrıca / mnt / hgfs altındaki klasörlerin olup olmadığını tekrar kontrol edin. Hangi klasörlerin altında olduğunu görmelisin.

  6. Başlangıçta otomatik takılan paylaşılan klasör

    /Etc/init.d/ klasöründe “open-vm-tools” adlı bir başlangıç ​​betiği var. Sadece start fonksiyonuna aşağıdaki satırı ekleyin.

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs
    

Umarım yardımcı olabilir.


Bu benim için Windows 10 host ve Xubuntu 14.04.2 istemcisi ile çalışıyor, teşekkür ederim!
Hoang Huynh

1
Anladım: $ sudo apt-get install open-vm-dkms kurulumu Paket listeleri okunuyor ... Yapıldı Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor ... Bitti E: open-vm-dkms paketi bulunamıyor
balupton

Aşağıdakiler olsa yükler: $ sudo apt-get, open-vm-tools-dkms'ı kurar
balupton

0

Bu soruna yönelik bir çözüm, 'inode.c' dosyasını düzenlemek ve 'compat_truncate' işlev çağrısını kaldırmak için '888' satırını değiştirmek (bu, 3.8.x çekirdeklerinde bu sorundan sorumludur). Bu dosya 'vmware-tools-distrib' içinde olduğundan, aşağıdaki adımları uygulamanız gerekir:

VMWare-Tools'u çıkarın (muhtemelen vmware-tools-distrib isimli bir klasör edinirsiniz). Sonra:

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

888 satıra git:

 result = compat_vmtruncate(inode, newSize);

Ve şuna değiştir:

 result = 0;

Sonra dosyayı kaydedin ve gedit'ten çıkın.

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

Şimdi yükleme işlemini tekrar başlatın. Benim için Xubuntu 13.04'te çalıştı.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.