Cara Membuat Folder Bersama VMware: Panduan Teknis Lengkap untuk Guest Windows dan Linux
Sebuah folder bersama VMware adalah direktori sisi host yang diekspos ke mesin virtual tamu melalui protokol HGFS (Host-Guest File System), yang diimplementasikan melalui modul kernel VMware Tools. Ini berfungsi sebagai mount pseudo-filesystem yang melewati virtual disk sepenuhnya, memungkinkan pertukaran file langsung antara OS host dan OS tamu tanpa konfigurasi jaringan, FTP, atau transfer SCP.
Panduan ini mencakup proses pengaturan lengkap untuk VMware Workstation, VMware Player, dan VMware Fusion — termasuk instalasi VMware Tools, konfigurasi folder bersama, akses sisi tamu di Windows dan Linux, mounting HGFS persisten melalui `/etc/fstab`, dan penyelesaian mode kegagalan paling umum yang biasanya tidak disebutkan dalam dokumentasi.
Prasyarat dan Gambaran Umum Arsitektur
Sebelum mengubah pengaturan apa pun, konfirmasikan hal-hal berikut telah tersedia:
- VMware Workstation Pro/Player (v16+), VMware Fusion (host macOS), atau VMware Workstation Pro 17 telah terinstal di host.
- Mesin virtual yang berfungsi ada dan dapat melakukan boot dengan sukses.
- VMware Tools terinstal di dalam OS tamu — ini tidak bisa ditawar. Fitur folder bersama sepenuhnya bergantung pada modul kernel `vmhgfs` (Linux) atau driver VMCI/HGFS (Windows) yang diinstal oleh VMware Tools.
- Folder host yang ingin Anda bagikan sudah ada dan memiliki izin filesystem yang sesuai untuk akun pengguna yang menjalankan proses VMware.
Mengapa HGFS penting: Tidak seperti network share (SMB/NFS), HGFS beroperasi melalui saluran komunikasi backdoor VMware. Tidak ada stack TCP/IP yang terlibat, tidak ada aturan firewall yang perlu dikonfigurasi, dan tidak diperlukan resolusi DNS. Ini membuatnya jauh lebih cepat untuk transfer file kecil dan sepenuhnya terisolasi dari konfigurasi jaringan tamu.
Langkah 1: Instal VMware Tools di OS Tamu
VMware Tools adalah prasyarat yang menjadi akar dari sebagian besar pengaturan yang gagal. Open-VM-Tools, padanan open-source yang dikelola oleh komunitas Linux, sepenuhnya didukung dan lebih disukai pada distribusi Linux modern.
Menginstal VMware Tools di Tamu Windows
- Dengan VM yang sedang berjalan, navigasikan ke VM > Install VMware Tools di bilah menu VMware. Jika opsi tersebut bertuliskan “Reinstall VMware Tools,” pilih opsi tersebut — fungsinya sama.
- VMware memasang ISO virtual (`windows.iso`) sebagai drive CD-ROM di dalam tamu.
- Buka File Explorer, navigasikan ke drive yang dipasang (biasanya `D:`), dan jalankan `setup.exe`.
- Pilih instalasi Typical kecuali Anda memiliki alasan khusus untuk menyesuaikan komponen.
- Reboot tamu saat diminta.
Menginstal VMware Tools di Tamu Linux
Distribusi modern sebaiknya menggunakan open-vm-tools dari manajer paket bawaan mereka daripada installer berbasis Perl yang sudah usang:
“`bash
Debian / Ubuntu
sudo apt update && sudo apt install open-vm-tools open-vm-tools-desktop
RHEL / CentOS / AlmaLinux / Rocky Linux
sudo dnf install open-vm-tools
Arch Linux
sudo pacman -S open-vm-tools
“`
Setelah instalasi, aktifkan dan mulai layanan:
“`bash
sudo systemctl enable vmtoolsd
sudo systemctl start vmtoolsd
“`
Catatan penting untuk tamu Linux headless/server: Instal hanya `open-vm-tools` (tanpa akhiran `-desktop`) jika tamu tidak memiliki lingkungan grafis. Paket `-desktop` menambahkan integrasi X11 yang tidak relevan dan berpotensi bermasalah di server.
Jika Anda menggunakan metode ISO VMware Tools lama di Linux:
“`bash
Mount the CD if not auto-mounted
sudo mount /dev/cdrom /mnt/cdrom
Copy and extract the tarball
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
cd /tmp && tar -xzf VMwareTools-*.tar.gz
Run the installer
cd vmware-tools-distrib
sudo ./vmware-install.pl
“`
Terima semua default kecuali Anda memiliki persyaratan konfigurasi tertentu. Reboot setelah selesai.
Langkah 2: Aktifkan Folder Bersama di Pengaturan VMware
Langkah ini dilakukan di mesin host melalui antarmuka VMware. VM tidak perlu dinyalakan untuk konfigurasi awal, meskipun Anda juga dapat menyesuaikan pengaturan saat VM sedang berjalan di beberapa versi VMware.
- Di VMware Workstation/Player, pilih mesin virtual target Anda dari panel library.
- Klik Edit virtual machine settings (atau tekan `Ctrl+D`).
- Navigasikan ke tab Options (bukan tab Hardware).
- Pilih Shared Folders dari daftar di sebelah kiri.
- Di bagian “Folder sharing,” pilih salah satu dari berikut ini:
| Pengaturan | Perilaku | Kasus Penggunaan yang Direkomendasikan |
|---|
| — | — | — |
|---|
| **Disabled** | Tidak ada folder bersama yang aktif | Status default, tidak diperlukan berbagi |
|---|
| **Always enabled** | Bertahan di semua siklus daya | Lingkungan pengembangan, pertukaran file rutin |
|---|
| **Enabled until next power off or suspend** | Sementara, direset saat shutdown | Transfer sekali pakai, skenario pengujian |
|---|
Pilih Always enabled untuk alur kerja pengembangan atau operasi yang persisten.
- Klik Add untuk membuka Shared Folder Wizard.
Langkah 3: Konfigurasi Folder Bersama melalui Wizard
Wizard ini mudah digunakan tetapi mengandung satu opsi yang sering menimbulkan kebingungan:
- Klik Next di layar selamat datang wizard.
- Klik Browse untuk memilih direktori sisi host yang ingin Anda ekspos ke tamu. Anda juga dapat mengetik path secara langsung. Penting: Path harus dapat diakses oleh akun pengguna OS tempat VMware berjalan. Jika VMware berjalan sebagai akun pengguna Anda, folder harus dapat dibaca (dan ditulis, jika diperlukan) oleh akun tersebut.
- Beri nama folder bersama. Nama ini menjadi pengenal titik mount di dalam tamu — tidak perlu sama dengan nama folder sebenarnya di host. Gunakan nama pendek dan alfanumerik tanpa spasi untuk menghindari masalah path-escaping di terminal Linux.
- Centang Enable this share untuk mengaktifkannya segera.
- Secara opsional centang Read-only jika tamu tidak boleh memiliki akses tulis ke folder host. Ini adalah praktik keamanan yang baik saat berbagi kode sumber atau file konfigurasi dengan VM yang tidak tepercaya atau eksperimental.
- Klik Finish, lalu OK.
Langkah 4: Akses Folder Bersama di Dalam OS Tamu
Mengakses Folder Bersama di Tamu Windows
- Boot VM dan masuk.
- Buka File Explorer.
- Di panel navigasi kiri, klik Network. Anda akan melihat host bernama `vmware-host`.
- Perluas `vmware-host` > Shared Folders — folder yang telah dikonfigurasi muncul di sini.
- Anda dapat memetakan ini sebagai network drive persisten: klik kanan folder, pilih Map network drive, dan tetapkan huruf drive (misalnya, `Z:`).
Atau, akses langsung melalui UNC path di dialog Run (`Win+R`):
“`
vmware-hostShared Foldersyour_folder_name
“`
Mengakses Folder Bersama di Tamu Linux
Secara default, VMware Tools memasang folder bersama di bawah `/mnt/hgfs/`. Verifikasi ini segera setelah booting:
“`bash
ls /mnt/hgfs/
“`
Jika nama folder bersama Anda muncul, navigasikan ke dalamnya:
“`bash
cd /mnt/hgfs/your_folder_name
ls -la
“`
Jika `/mnt/hgfs/` kosong atau direktori tidak ada, filesystem HGFS belum di-mount secara otomatis. Ini adalah masalah umum dengan kernel yang lebih baru dan open-vm-tools. Gunakan perintah mount manual berikut:
“`bash
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o subtype=vmhgfs-fuse,allow_other
“`
Biner `vmhgfs-fuse` (bagian dari open-vm-tools) menggantikan pendekatan modul kernel lama yang digunakan di versi VMware Tools yang lebih lama. Sintaks `.host:/` memasang semua folder bersama di bawah `/mnt/hgfs/` secara bersamaan.
Membuat Mount HGFS Persisten Setelah Reboot (Linux)
Tambahkan entri ke `/etc/fstab` agar folder bersama di-mount secara otomatis saat boot:
“`bash
sudo nano /etc/fstab
“`
Tambahkan baris berikut:
“`
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,gid=1000 0 0
“`
Ganti `uid=1000` dan `gid=1000` dengan UID/GID sebenarnya dari akun pengguna Anda (periksa dengan `id yourusername`). Menetapkan nilai-nilai ini memastikan file yang di-mount dimiliki oleh pengguna Anda daripada root, yang mencegah kesalahan izin saat mengedit file dari dalam tamu.
Uji entri fstab tanpa reboot:
“`bash
sudo mount -a
“`
Langkah 5: Pemecahan Masalah Kegagalan Folder Bersama yang Umum
Masalah-masalah berikut mewakili pola kegagalan yang paling sering terjadi, termasuk kasus tepi yang tidak dibahas dalam dokumentasi standar.
Folder Bersama Tidak Terlihat di Tamu Linux
Gejala: `/mnt/hgfs/` ada tetapi kosong setelah mengaktifkan folder bersama di pengaturan VMware.
Penyebab 1 — modul vmhgfs tidak dimuat:
“`bash
lsmod | grep vmhgfs
“`
Jika tidak ada output yang muncul, modul gagal dimuat. Periksa `dmesg` untuk kesalahan:
“`bash
dmesg | grep -i vmhgfs
“`
Penyebab 2 — Ketidakcocokan versi kernel: Setelah pembaruan kernel, modul kernel open-vm-tools mungkin tidak dikompilasi ulang secara otomatis. Instal ulang:
“`bash
sudo apt reinstall open-vm-tools # Debian/Ubuntu
sudo dnf reinstall open-vm-tools # RHEL-based
“`
Penyebab 3 — vmtoolsd tidak berjalan:
“`bash
sudo systemctl status vmtoolsd
sudo systemctl restart vmtoolsd
“`
Kesalahan Izin Ditolak pada Folder HGFS yang Di-mount
Gejala: File terlihat tetapi tidak dapat diedit atau dibuat di dalam folder bersama dari tamu.
Penyebab utama: Mount HGFS secara default menggunakan kepemilikan root. Opsi FUSE `allow_other` dan `uid`/`gid` menyelesaikan masalah ini. Jika menggunakan modul kernel lama (bukan FUSE), tambahkan pengguna ke grup `vmware` atau sesuaikan ACL folder host.
Folder Bersama Berwarna Abu-abu di Pengaturan VMware
Gejala: Opsi Shared Folders ada tetapi tidak dapat dikonfigurasi.
Penyebab: Ini terjadi dengan VMware Player (versi gratis) pada konfigurasi OS host tertentu, atau ketika VM dikonfigurasi dalam mode terbatas/terenkripsi. VMware Workstation Pro diperlukan untuk manajemen folder bersama penuh dalam penerapan enterprise.
Folder Bersama Tidak Dapat Diakses Setelah Host Sleep/Hibernate
Gejala: Mount HGFS menjadi stale setelah host melanjutkan dari sleep.
Perbaikan: Mount ulang secara manual atau tambahkan layanan systemd yang melakukan remount saat resume:
“`bash
sudo systemctl restart vmtoolsd
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o subtype=vmhgfs-fuse,allow_other
“`
Performa Transfer File Lambat Melalui Folder Bersama
Penyebab utama: HGFS tidak dioptimalkan untuk transfer biner berukuran besar. Untuk mentransfer file di atas 500 MB, pertimbangkan menggunakan SCP, rsync melalui SSH ke adapter jaringan host-only, atau cukup lampirkan virtual disk tambahan. Folder bersama unggul untuk file konfigurasi kecil, skrip, dan kode sumber — bukan perpindahan data massal.
Langkah 6: Mengelola dan Menghapus Folder Bersama
Manajemen folder bersama bersifat non-destruktif — menghapus folder bersama dari pengaturan VMware tidak menghapus direktori sisi host. Ini hanya menghapus pemetaan HGFS.
- Matikan VM (atau sesuaikan pengaturan secara langsung jika versi VMware mendukung hot-add).
- Buka Edit virtual machine settings > Options > Shared Folders.
- Pilih entri folder target.
- Klik Remove untuk menghapus pemetaan, atau Properties untuk mengubah nama, path, atau tanda read-only.
- Nyalakan kembali VM. Titik mount di tamu akan kosong atau tidak ada saat boot berikutnya.
Untuk menghapus entri `/etc/fstab` yang sudah usang di Linux setelah menghapus folder bersama, edit file dan hapus baris `.host:/` yang sesuai, lalu jalankan `sudo mount -a` untuk memverifikasi tidak ada kesalahan.
Folder Bersama VMware vs. Metode Transfer File Alternatif
Memahami kapan harus menggunakan folder bersama versus mekanisme lain sangat penting untuk lingkungan produksi dan pengembangan.
| Metode | Protokol | Jaringan Diperlukan | Performa | Persisten | Kasus Penggunaan Terbaik |
|---|
| — | — | — | — | — | — |
|---|
| **VMware Shared Folders (HGFS)** | HGFS (backdoor) | Tidak | Sedang | Ya (dengan fstab) | File dev, konfigurasi, skrip |
|---|
| **SMB/CIFS Network Share** | SMB | Ya (host-only/NAT) | Tinggi | Ya | Server file lintas platform |
|---|
| **NFS Mount** | NFS | Ya | Tinggi | Ya | Transfer besar Linux-ke-Linux |
|---|
| **SCP / SFTP** | SSH | Ya | Sedang-Tinggi | Tidak | Transfer sekali pakai yang aman |
|---|
| **Drag-and-Drop (VMware Tools)** | HGFS | Tidak | Rendah | Tidak | File kecil tunggal |
|---|
| **Shared Virtual Disk** | SCSI/SATA | Tidak | Sangat Tinggi | Ya | File biner/database berukuran besar |
|---|
| **rsync over SSH** | SSH | Ya | Tinggi | Dapat Diotomatisasi | Sinkronisasi inkremental, backup |
|---|
Bagi tim yang menjalankan infrastruktur virtual dalam skala besar, keterbatasan HGFS akan terlihat dengan cepat. Beban kerja produksi yang memerlukan akses file konsisten dan throughput tinggi antara host dan tamu lebih baik dilayani oleh solusi penyimpanan khusus. Jika Anda menjalankan beberapa VM untuk pengembangan, pengujian, atau pipeline CI/CD, lingkungan VPS Hosting dengan volume penyimpanan yang disediakan dengan benar menghilangkan batasan host-tamu sepenuhnya.
Pertimbangan Keamanan untuk Folder Bersama VMware
Folder bersama memperkenalkan jembatan filesystem langsung antara host dan tamu. Ini memiliki implikasi keamanan yang signifikan:
- Risiko VM escape: Tamu yang disusupi dengan akses tulis ke folder bersama dapat memodifikasi file sisi host. Selalu gunakan mode read-only saat berbagi folder dengan VM yang menjalankan perangkat lunak tidak tepercaya atau layanan yang menghadap publik.
- Prinsip hak istimewa minimum: Bagikan hanya subdirektori spesifik yang diperlukan, jangan pernah seluruh direktori home atau root sistem.
- Penyebaran malware: Ransomware yang dieksekusi di dalam VM tamu dapat mengenkripsi file di folder bersama yang dapat ditulis di host. Perlakukan folder bersama sebagai permukaan serangan.
- Konsistensi snapshot: File yang dimodifikasi melalui HGFS tidak ditangkap dalam snapshot VM. Jika konsistensi rollback penting, salin file ke virtual disk sebelum mengambil snapshot.
Untuk lingkungan di mana isolasi sangat penting — seperti penelitian keamanan, analisis malware, atau hosting multi-tenant — pertimbangkan menggunakan Dedicated Server dengan isolasi tingkat hardware daripada alur kerja berbasis folder bersama.
Mengintegrasikan Folder Bersama VMware ke dalam Alur Kerja Pengembangan
Folder bersama paling powerful ketika diintegrasikan ke dalam alur kerja otomatis:
Menyinkronkan file proyek web: Mount folder bersama yang mengarah ke direktori proyek sisi host Anda, lalu konfigurasikan web server tamu (Apache/Nginx) untuk melayani langsung dari `/mnt/hgfs/project/`. Pengeditan yang dilakukan di IDE host Anda langsung tercermin di tamu tanpa langkah sinkronisasi apa pun.
Manajemen konfigurasi bersama: Simpan playbook Ansible, file state Terraform, atau definisi Docker Compose di host dan jalankan dari tamu. Ini menjaga file yang dikontrol versi di host sambil memanfaatkan tooling sisi tamu.
Pengumpulan artefak build: Konfigurasikan skrip CI di dalam tamu untuk menulis biner yang dikompilasi atau laporan pengujian ke direktori yang di-mount HGFS, sehingga langsung tersedia di host tanpa langkah SSH atau penyalinan file.
Bagi tim yang mengelola beberapa lingkungan virtual dengan akses panel kontrol, VPS dengan cPanel menyediakan alternatif yang dikelola di mana manajemen file, izin pengguna, dan pipeline deployment ditangani melalui antarmuka terpadu tanpa konfigurasi HGFS manual.
Jika alur kerja Anda melibatkan penerapan aplikasi web dari VM pengembangan ke produksi, memadukan pengaturan VMware lokal Anda dengan Shared Web Hosting untuk lingkungan staging memungkinkan Anda menguji struktur file dan izin sebelum mendorong ke server produksi.
Untuk penerapan yang diamankan SSL di mana sertifikat perlu didistribusikan ke berbagai lingkungan, SSL Certificates dari AlexHost dapat disediakan dan kemudian didistribusikan ke VM tamu melalui folder bersama selama skrip pengaturan otomatis.
Daftar Periksa Keputusan Teknis
Gunakan daftar periksa ini sebelum mengonfigurasi folder bersama VMware di lingkungan mana pun:
- [ ] VMware Tools atau open-vm-tools terinstal dan layanan `vmtoolsd` sedang berjalan
- [ ] Path folder sisi host tidak mengandung spasi atau karakter khusus (menghindari bug path-escaping FUSE)
- [ ] Izin baca/tulis yang sesuai telah ditetapkan pada folder host untuk pengguna proses VMware
- [ ] Untuk tamu Linux: biner `vmhgfs-fuse` tersedia (`which vmhgfs-fuse`)
- [ ] Untuk mount persisten: entri `/etc/fstab` menyertakan opsi `uid`/`gid` dan `allow_other`
- [ ] Mode read-only diaktifkan untuk VM mana pun yang menjalankan beban kerja tidak tepercaya atau yang menghadap eksternal
- [ ] Transfer file besar (>500 MB) diarahkan melalui SCP/rsync daripada HGFS
- [ ] Snapshot diambil dari status virtual disk, tidak mengandalkan riwayat file sisi HGFS
- [ ] Setelah pembaruan kernel di tamu Linux, modul open-vm-tools diverifikasi atau diinstal ulang
- [ ] Entri `/etc/fstab` yang sudah usang dihapus ketika folder bersama dihapus dari pengaturan VMware
FAQ
Mengapa `/mnt/hgfs/` kosong meskipun folder bersama telah diaktifkan di VMware?
Penyebab paling umum adalah daemon `vmhgfs-fuse` tidak berjalan atau modul kernel HGFS gagal dimuat setelah pembaruan kernel. Jalankan `sudo systemctl restart vmtoolsd` lalu mount secara manual dengan `sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o subtype=vmhgfs-fuse,allow_other`. Jika gagal, periksa `dmesg | grep vmhgfs` untuk kesalahan pemuatan modul dan instal ulang open-vm-tools.
Bisakah saya menggunakan folder bersama VMware tanpa VMware Tools terinstal?
Tidak. Protokol HGFS diimplementasikan sepenuhnya di dalam VMware Tools. Tanpanya, OS tamu tidak memiliki driver yang mampu berkomunikasi dengan subsistem berbagi file hypervisor VMware. Tidak ada solusi alternatif — instalasi VMware Tools adalah wajib.
Apa perbedaan antara `vmhgfs` dan `vmhgfs-fuse`?
`vmhgfs` adalah modul in-kernel lama yang digunakan oleh versi VMware Tools yang lebih lama. `vmhgfs-fuse` adalah pengganti berbasis FUSE userspace yang diperkenalkan di open-vm-tools 10.x, yang tidak memerlukan kompilasi modul kernel dan bekerja di berbagai versi kernel tanpa kompilasi ulang. Distribusi Linux modern menggunakan `vmhgfs-fuse` secara eksklusif.
Apakah mengaktifkan folder bersama memengaruhi performa VM?
Saluran HGFS menambahkan overhead CPU yang dapat diabaikan selama periode idle. Di bawah I/O berat — seperti mengompilasi basis kode besar langsung dari mount HGFS — Anda akan mengamati peningkatan latensi dibandingkan dengan I/O virtual disk native. Untuk operasi yang intensif I/O, salin file ke virtual disk lokal tamu terlebih dahulu, lakukan operasi, lalu salin hasilnya kembali ke folder bersama.
Apakah folder bersama VMware didukung di VMware ESXi atau vSphere?
Tidak. Folder bersama melalui HGFS adalah fitur VMware Workstation, Player, dan Fusion saja — produk hypervisor desktop. VMware ESXi dan vSphere tidak mendukung folder bersama berbasis HGFS. Di lingkungan tersebut, berbagi file antara host dan tamu ditangani melalui datastore NFS, vSAN, atau protokol berbasis jaringan (SMB/NFS) yang dikonfigurasi di tingkat OS tamu.
