Konfigurasikan Folder Berbagi VirtualBox untuk Sistem Operasi Tamu Linux

Instruksi langkah demi langkah untuk mengatur folder bersama di VirtualBox

Konten Halaman

Untuk mengatur folder berbagi VirtualBox di OS Guest Linux, ikuti langkah-langkah berikut:

jendela konfigurasi folder berbagi VirtualBox

1. Instal VirtualBox Guest Additions

Guest Additions harus diinstal di OS tamu untuk mengaktifkan dukungan folder berbagi:

  • Mulai guest.
  • Di menu VirtualBox, pilih:
Devices > Insert Guest Additions CD Image

screenshot Insert Guest Additions CD Image

  • Buka terminal di guest, pasang CD jika diperlukan, dan jalankan penginstal:
sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run
  • Reboot guest setelah instalasi selesai.

  • Tambahkan pengguna Anda ke grup vboxsf di guest (ini sangat penting untuk izin akses):

sudo usermod -aG vboxsf $(whoami)

` Reboot atau logout/login untuk membuat perubahan grup berlaku.

2. Konfigurasi Folder Berbagi di VirtualBox Manager di Host

  • Klik kanan VM Anda dan pergi ke:
Settings > Shared Folders
  • Klik tombol Add Shared Folder.
  • Setel sebagai berikut:
    • Folder Path: Folder di host Linux yang akan dibagikan.
    • Folder Name: Nama yang akan digunakan di guest (misalnya, share).
    • Centang Auto-mount jika ingin folder tersebut dipasang secara otomatis saat boot.
    • Centang Make Permanent untuk membuat bagian berbagi tetap.

3. Pasang Folder Berbagi di Linux Guest

Jika Auto-mount telah diaktifkan, VirtualBox akan memasang folder berbagi secara otomatis, biasanya di /media/sf_ (misalnya, /media/sf_share) dan dengan akses grup untuk vboxsf.

Jika Anda ingin memasangnya secara manual atau ke lokasi khusus:

  • Buat titik pasang:
mkdir ~/host_share
  • Pasang menggunakan:
sudo mount -t vboxsf  ~/host_share

Pasang Folder Berbagi secara Otomatis saat Boot

Di guest Linux, pendekatan yang disarankan adalah menambahkan entri untuk folder berbagi di /etc/fstab guest. Ini memastikan folder tersebut dipasang setiap kali sistem boot.

Buka /etc/fstab dengan editor teks sebagai root:

sudo nano /etc/fstab

Tambahkan baris seperti ini, mengganti sharename dan /home/youruser/host_share dengan jalur yang Anda inginkan (misalnya, /mnt/shared):

sharename   /home/youruser/host_share   vboxsf  defaults  0   0

sharename adalah seperti yang didefinisikan di pengaturan Folder Berbagi VirtualBox.

Buat titik pasang (jika belum ada):

mkdir -p /home/youruser/host_share

Pasang semua filesystem atau reboot untuk menguji:

sudo mount -a

Periksa apakah folder berbagi Anda sekarang dapat diakses.

Akses, Izin & Penyelesaian Masalah

  • Folder berbagi akan dimiliki oleh root:vboxsf di dalam guest.
  • Pastikan pengguna guest Anda berada dalam grup vboxsf (id $USER untuk memeriksa).
  • Jika Anda mengalami masalah izin, pastikan Anda berada dalam grup vboxsf dan logout/login (atau reboot) setelah menambahkan diri Anda ke grup tersebut.
  • Untuk kebutuhan yang lebih kompleks atau untuk pemasangan dinamis/bersyarat, Anda juga dapat menggunakan unit automount systemd, tetapi /etc/fstab adalah pendekatan paling sederhana dan andal untuk folder berbagi VirtualBox di Linux.

Pendekatan ini akan memastikan folder berbagi VirtualBox dipasang secara otomatis setiap kali sistem startup.

VirtualBox tidak dapat beroperasi dalam mode VMX root.

Jika Anda mendapatkan kesalahan berikut yang menyalahkan modul kernel KVM

VBoxManage: error:
VirtualBox can't operate in VMX root mode.
Please disable the KVM kernel extension, recompile your kernel and reboot
(VERR_VMX_IN_VMX_ROOT_MODE)

VBoxManage: error:
Details:
code NS_ERROR_FAILURE (0x80004005),
component ConsoleWrap, interface IConsole

Lakukan hal berikut dengan risiko Anda sendiri. Anda dapat mencoba mengatasi kesalahan ini di Ubuntu 24.04 dengan menonaktifkannya sementara, pastikan tidak ada yang menggunakan kvm saat ini:

lsmod | grep kvm
lsof | grep kvm
sudo modprobe -r kvm_intel 

Anda dapat mencoba menonaktifkan dan mengompil ulang jika Anda ingin, dan jika Anda sering menggunakan VirtualBox

Periksa apakah kvm telah dimuat (seharusnya demikian ketika mendapatkan kesalahan VirtualBox):

lsmod | grep kvm

Untuk memeriksa apakah kvm sedang digunakan:

lsof | grep kvm

Jika tidak ada output, kvm tidak sedang digunakan dan modul kernel dapat dilepas dengan aman:

sudo rmmod kvm_intel # atau kvm_amd pada CPU AMD
sudo rmmod kvm

Ini hanya akan melepaskan modul kernel untuk sesi saat ini. Untuk menonaktifkan kvm saat boot, Anda perlu memblokirnya dan memperbarui initramfs. Tambahkan ini ke /etc/modprobe.d/blacklist-kvm.conf:

blacklist kvm
blacklist kvm_intel   # atau kvm_amd

Perbarui initramfs dan reboot:

sudo update-initramfs -u
sudo reboot

Tautan yang Berguna