Shared folder memungkinkanmu untuk mengakses file pada sistem host dari sistem guest, mirip folder share pada windows network tetapi tidak memerlukan jaringan. Untuk menggunakan fitur ini, "VirtualBox Guest Addition" harus diinstall terlebih dahulu.
Setelah diinstall, share folder host dengan VM di VirtualBox bisa dilakukan dengan terlebih dahulu menentukan path folder dan memilihkan "share name" yang bisa diakses guest.
Caranya:
- Dengan GUI dimana VM sudah berjalan
Pilih "Shared Folder" dari menu "Devices", atau klik icon folder pada status bar di sudut kanan bawah window VM
- Jika VM tidak sedang berjalan
Konfigurasi bisa dilakukan melalui dialog "Setting"
Setelah itu, kamu dapat me-mount shared folder sebagai salah satu drive VM seperti halnya me-mount network drive biasa.
- Pada guest windows
Untuk me-mount shared folder sebagai drive di guest. buka Windows Explorer kemudian cari di
“My Networking Places” -> “Entire Network” -> “VirtualBox Shared Folders”.
Klik kanan pada shared folder dan pilih “Map network drive”, sekarang kamu bisa menetapkan drive letter pada shared folder itu.
Sebagai alternatifnya, kamu bisa melakukan di command line dengan perintah berikut:
net use x: \\vboxsvr\sharename
Ganti “x:“ dengan drive letter yang kamu inginkan dan "sharename" dengan nama share yang ditentukan dengan VBoxManage. Command line itu bisa juga disimpan dalam file *.bat dan diletakkan di desktop agar mudah diakses.
- Pada guest Linux, gunakan command berikut:
mount -t vboxsf [-o OPTIONS] sharename mountpoint
- Pada guest Solaris, gunakan command berikut:
mount -F vboxfs [-o OPTIONS] sharename mountpoint
Selamat mencoba :)
Update 10.12.2011
Dua hari ini aku masih berkutat di share folder di guest Ubuntu (aku juga pakai host Ubuntu). Di guest Windows semuanya sangat mudah, tetapi tidak demikian halnya di Ubuntu. Langkah-langkahnya adalah sebagai berikut:
1. Instal VirtualBox Guest Addition di Guest. Caranya
Ketik command ini di host (jangan di Guest)
sudo apt-get install virtualbox-guest-additions-iso
mount the ISO di virtualbox sebelum menjalankan VM. ISO file ada di
/usr/share/virtualbox/VBoxGuestAdditions.iso
Jalankan Guest dan install
sudo ./VBoxLinuxAdditions.run
Setelah selesai, Guest akan meminta restart. Lakukan restart tetapi jangan eject ISO file kamu!
2. Lakukan share dari konsole Host
VBoxManage sharedfolder add "ubuntu" --name "data" --hostpath "/home/norma/Documents/data"
Perhatikan bahwa "ubuntu" adalah nama Guest yang aku buat ketika create vm dari VirtualBox. Jadi ini bukan nama yang aku berikan ketika install ubuntu di vm. Lihat contoh berikut, aku punya dua buah VM
norma@nn-machine:$ ls -l /home/norma/Documents/data/virtual_machine/win_xp/
total 8
drwxrwxrwx 1 root root 4096 2011-12-10 08:30 ubuntu
drwxrwxrwx 1 root root 4096 2011-12-10 08:23 xp
Lakukan langkah tersebut sebelum menghidupkan Guest. Jika kamu melakukannya ketika Guest sudah hidup, maka kamu akan mendapatkan error seperti ini
VBoxManage: error: The machine 'ubuntu' is already locked for a session (or being unlocked)
Jika suatu waktu kamu ingin menghapus share foldermu, maka commandnya adalah
VBoxManage sharedfolder remove "ubuntu" --name "data"
3. Lakukan mount dari konsole Guest Aku ingin memount folder yang aku share tadi di ~/Documents/data pada Guest. Lihat, pada item (2), sharedfolder name adalah data. Maka syntax pada konsol Guest harus seperti ini
sudo mount -t vboxsf data ~/Documents/data
4. Akhirnya berhasil :D