Tidak ada / mnt / hgfs di tamu Ubuntu di bawah VMWare Fusion


11

Saya baru saja menginstal Ubuntu 13.04 di dalam VMware Fusion Pro 5. Saya memiliki mesin virtual yang dikonfigurasi untuk berbagi read-only dari direktori home saya, tetapi tidak ada direktori / mnt / hgfs dan tidak ada baris / etc / fstab.

Apa yang bisa saya lakukan untuk memasang direktori home Mac saya di dalam Ubuntu VM?


Sudahkah Anda mencoba berlari sudo vmware-config-tools? Sudahkah Anda mencoba menginstal kembali penambahan tamu?
Bob

Jawaban:


4
sudo mkdir /mnt/hgfs

Gunakan perintah di atas terlebih dahulu, diikuti oleh yang berikut:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

Saya menggunakan macOS dan VMware Fusion dengan Ubuntu 18.x.


Bekerja untuk saya di VM Workstation Player 15 menjalankan OS Guest: Ubuntu 18.04 dan OS Host: Windows 10
Vinay

26

Untuk beberapa alasan, alat VMWare yang diinstal secara otomatis tidak melakukan pekerjaan itu, tetapi Ubuntu memiliki alat yang disebut vmware-hgfsmounter, jika saya menginstalnya maka saya bisa melakukan ini:

sudo apt-get install open-vm-tools
sudo mkdir /mnt/hgfs
sudo mount -t vmhgfs .host:/ /mnt/hgfs

Setelah menjalankan perintah ini, / mnt / hgfs sekarang seharusnya berisi share Anda.


14
Ini memberi saya kesalahan: tidak dapat me-mount filesystem: Tidak ada perangkat seperti itu
codeomnitrix

2
Catatan: Saya hanya perlu melakukan baris pertama, menerima semua default dan reboot. Lalu berhasil. (Saya sudah menginstal alat vmware dan folder bersama berfungsi sampai saya memperbarui 12,04 LTS kemarin).
Larry Kyrala

sayangnya tidak bekerja di ubuntu 19 - tetapi saran untuk menggunakan vmgfs-fuse dalam jawaban laktak berhasil (sudo / usr / bin / vmhgfs-fuse .host: / / mnt / hgfs -o subtipe = vmhgfs-fuse, allow_other)
Neil McGill

6

Untuk Ubuntu 16.04 saya harus menggunakan vmhgfs-fuse, lihat https://github.com/vmware/open-vm-tools/issues/199#issuecomment-335525133 :

Ini berdampak pada klien Folder Bersama karena kami telah beralih dari komponen mode kernel ke komponen sistem file FUSE untuk menyediakan sistem file Folder Bersama.

Ini menghasilkan perintah pemasangan baru yang akan digunakan untuk membuat sistem file bersama. Untuk versi kernel Linux kami menggunakan sistem file FUSE yang sekarang berarti Anda harus menggunakan perintah berikut:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

Ini bekerja untuk saya di Ubuntu 18! Jika relevan, saya menggunakan Mac Mojave Host dan VMware Fusion Versi 11.0.3
Connor McCormick

3

Saya mengalami masalah yang sama, tidak bisa me-mount hgfs sama sekali. Saya mencoba menginstal ulang vmware-tools, kemudian saya mencoba menginstal vm-open-vm-tools dan masih tidak ada sukacita. Saya memang memperhatikan bahwa ketika saya mencoba menginstal open-vm-tools dan menginstal ulang vm-ware-tools melalui vmware-install.pl, saya mendapat pemberitahuan kegagalan untuk jalur header gcc yang tidak valid. Anda dapat mencoba ini dengan menginstal vmware-tools tanpa -d switch untuk default. Anda akan melihat pemberitahuan untuk jalur yang tidak valid. Saya menginstal header dengan apt-get, Anda mungkin atau mungkin tidak perlu membuat tautan ke version.h. Jika version.h ada di / usr / src / linux-header - $ (uname -r) / include / linux /, lewati langkah itu.

sudo apt-get install gcc make linux-header - $ (uname -r)

sudo ln -s / usr / src / linux-header - $ (uname -r) /include/generated/uapi/linux/version.h / usr / src / linux-header - $ (uname -r) / termasuk / linux /

Menginstal header, saya menghapus instalan open-vm-tools dan menginstal ulang alat vmware menggunakan vmware-install.pl. Kali ini hgfs dipasang dengan benar dan folder bersama saya ada di sana juga. Boot ulang dan masih ada di sana.


1

Setelah memutakhirkan VM dari Kubuntu 12.10 ke 13.04 saya mengalami masalah yang sama menggunakan VMware Fusion 5.0.3 pada OS X 10.8.3. Menginstal ulang alat-alat VMware yang me-reboot tidak membantu. Beberapa masalah antara driver VMware dan kernel baru saya kira (versi kernel baru saya adalah Linux ubuntu 3.8.0-19-generic). Saya bisa mengakses share menggunakan open-vm-tools seperti yang dijelaskan dalam jawaban oleh OP tetapi baris terakhirnya salah ketik dan harus dibaca

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

1
Terima kasih, saya mengedit baris terakhir saya untuk memperbaiki kesalahan ketik. Perhatikan bahwa Stack Overflow memungkinkan Anda untuk mengedit jawaban orang untuk memperbaiki masalah jenis ini.
Lorin Hochstein

1

Anda juga dapat mengedit file secara langsung untuk memperbaiki masalah ini. Ini sedikit menyusahkan, tetapi perintahnya mengikuti.

vmhgfs

cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/

Buka dan edit inode.c. Edit baris 888, ubah

result = compat_vmtruncate(inode, newSize);

untuk

result = 0;

Kemudian simpan file dan keluar dari editor. Akhirnya, tar kembali:

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

vmci

cd ./lib/modules/source
tar -xvf vmci.tar.

Buka dan edit ./vmci-only/linux/driver.c.

Edit baris 127, ubah

.remove = __devexit_p(vmci_remove_device),

untuk

.remove = vmci_remove_device,

Edit baris 1753, ubah

static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id) 

untuk

static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)

Edit baris 1981, ubah

static void __devexit vmci_remove_device(struct pci_dev* pdev)

untuk

static void vmci_remove_device(struct pci_dev* pdev)

Tutup dan simpan ./vmci-only/linux/driver.c. Kemudian tar file cadangan.

tar -cf vmci.tar vmci-only

Sekarang Anda dapat menjalankan ./vmware-install.pldan seharusnya berhasil menginstal HGFS.

Saya perlu memperbaiki kedua modul yang rusak ini agar HGFS berfungsi. Situs lain melaporkan hanya perlu memperbaiki modul vmhgfs.

Sumber:

HGFS: https://answers.launchpad.net/ubuntu/+question/227866

VMCI: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2050666


Sebagai FYI, ini berfungsi untuk membuat folder / mnt / hgfs di-mount, membaca dan menulis. Namun saya mendapatkan segfault ketika menjalankan perintah seperti python setup.py develop(sebagai contoh,) jadi ini bukan solusi yang berfungsi. Perhatikan bahwa saya mendapatkan segfault dengan open-vm-toolsjawaban serta file yang dimodifikasi per jawaban saya. Jadi ada yang rusak. Saya akan segera membuka pertanyaan baru tentang topik ini.
Craig Wright

1

Saya menemukan pertanyaan ini tanpa menyadari bahwa vmwaretools sebenarnya gagal dikompilasi dengan benar ketika saya menginstalnya. Tampaknya selesai secara normal tetapi sebenarnya memiliki pesan kesalahan, yang sebagian terlihat seperti ini:

make [2]: *** [/tmp/modconfig-TRYAHr/vmhgfs-only/inode.o] Kesalahan 1
make [2]: *** Menunggu pekerjaan yang belum selesai ....
make [1]: *** [_module_ / tmp / modconfig-TRYAHr / vmhgfs-only] Kesalahan 2
make [1]: Meninggalkan direktori `/usr/src/linux-headers-3.16.0-38-generic '
make: *** [vmhgfs.ko] Kesalahan 2
make: Meninggalkan direktori `/ tmp / modconfig-TRYAHr / vmhgfs-only '

Solusi yang saya temukan adalah alat vmware perlu ditambal sebelum kompilasi berhasil. Repo yang luar biasa ini memiliki jawabannya:

https://github.com/rasa/vmware-tools-patches


Git-repo benar-benar luar biasa, terima kasih atas petunjuknya!
Danny Lo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.