VirtualBox
VirtualBox adalah aplikasi virtualisasi open-source dari Oracle yang memungkinkan menjalankan berbagai sistem operasi sebagai virtual machine (VM). T4n OS dapat digunakan sebagai host (menjalankan VirtualBox) maupun sebagai guest (diinstal di dalam VirtualBox).
T4n OS sebagai Host
Instalasi
VirtualBox tersedia di repositori nonfree T4n OS:
sudo xbps-install -S void-repo-nonfree
sudo xbps-install -Su
sudo xbps-install -S virtualbox-ose
Untuk dukungan modul kernel:
sudo xbps-install -S virtualbox-ose-dkms
Konfigurasi Awal
Tambahkan pengguna ke grup vboxusers:
sudo usermod -aG vboxusers $USER
Login ulang agar perubahan grup diterapkan.
Muat Modul Kernel
sudo modprobe vboxdrv
sudo modprobe vboxnetflt
sudo modprobe vboxnetadp
Untuk memuat otomatis saat boot, buat /etc/modules-load.d/virtualbox.conf:
vboxdrv
vboxnetflt
vboxnetadp
Jalankan VirtualBox
virtualbox
T4n OS sebagai Guest
Membuat VM untuk T4n OS
- Buka VirtualBox → klik New.
- Isi konfigurasi:
| Setting | Nilai yang Disarankan |
|---|---|
| Name | T4n OS (atau sesuai keinginan) |
| Type | Linux |
| Version | Other Linux (64-bit) |
| RAM | Minimal 1 GB, disarankan 2 GB+ |
| Storage | Minimal 10 GB, disarankan 20 GB+ |
| CPU | Minimal 1 core, disarankan 2 core+ |
| Video Memory | 128 MB |
- Mount ISO T4n OS di Settings → Storage → Controller: IDE → Empty.
- Jalankan VM dan instal T4n OS seperti biasa.
VirtualBox Guest Additions
Guest Additions menyediakan integrasi antara host dan guest:
- Resolusi layar otomatis.
- Sinkronisasi clipboard.
- Drag and drop file.
- Shared folders.
- Pointer mouse terintegrasi.
- Sinkronisasi waktu host-guest.
Instalasi
sudo xbps-install -S virtualbox-ose-guest-utils virtualbox-ose-guest-dkms
Untuk sesi grafis (X11/Wayland):
sudo xbps-install -S virtualbox-ose-guest-utils-x11
Muat modul kernel guest:
sudo modprobe vboxguest
sudo modprobe vboxsf
sudo modprobe vboxvideo
Untuk memuat otomatis saat boot, buat /etc/modules-load.d/vbox-guest.conf:
vboxguest
vboxsf
vboxvideo
Tambahkan pengguna ke grup vboxsf untuk akses shared folders:
sudo usermod -aG vboxsf <nama_user>
Konfigurasi
Resolusi Layar Otomatis
Pastikan virtualbox-ose-guest-utils-x11 sudah terinstal. Jika resolusi tidak menyesuaikan otomatis, buat /etc/X11/xorg.conf.d/10-vbox.conf:
Section "Device"
Identifier "VirtualBox GPU"
Driver "modesetting"
EndSection
Shared Folders
- Di VirtualBox host, buka Settings → Shared Folders → Add.
- Tentukan path folder di host dan nama share (contoh:
hostfolder). - Centang Auto-mount jika ingin otomatis mount.
Mount manual di dalam guest:
sudo mkdir -p /mnt/shared
sudo mount -t vboxsf hostfolder /mnt/shared
Mount otomatis via /etc/fstab:
hostfolder /mnt/shared vboxsf defaults,uid=1000,gid=1000 0 0
Ganti uid dan gid dengan ID pengguna (id -u dan id -g).
Shared Clipboard
Di VirtualBox host: Settings → General → Advanced → Shared Clipboard → pilih Bidirectional.
Drag and Drop
Di VirtualBox host: Settings → General → Advanced → Drag'n'Drop → pilih Bidirectional.
Jaringan
| Mode | Keterangan |
|---|---|
| NAT | VM bisa akses internet, tidak bisa diakses dari luar (default) |
| Bridged | VM seperti perangkat fisik di jaringan lokal |
| Host-only | VM hanya bisa berkomunikasi dengan host, tidak ke internet |
| Internal | VM hanya bisa berkomunikasi dengan VM lain dalam jaringan internal |
| NAT Network | Seperti NAT tapi beberapa VM bisa saling berkomunikasi |
Ganti mode di: Settings → Network → Adapter 1 → Attached to
Snapshot
Machine → Take Snapshot # Buat snapshot
Machine → Restore Snapshot # Restore ke snapshot
Machine → Delete Snapshot # Hapus snapshot
Via command line:
VBoxManage snapshot "NamaVM" take "NamaSnapshot" # Buat
VBoxManage snapshot "NamaVM" list # Daftar
VBoxManage snapshot "NamaVM" restore "NamaSnapshot" # Restore
VBoxManage snapshot "NamaVM" delete "NamaSnapshot" # Hapus
VBoxManage (CLI)
VBoxManage list vms # Daftar VM
VBoxManage list runningvms # VM yang berjalan
VBoxManage startvm "NamaVM" --type headless # Jalankan headless
VBoxManage controlvm "NamaVM" poweroff # Matikan paksa
VBoxManage controlvm "NamaVM" acpipowerbutton # Shutdown graceful
VBoxManage showvminfo "NamaVM" # Info VM
VBoxManage modifyvm "NamaVM" --memory 4096 # Ubah RAM
VBoxManage modifyvm "NamaVM" --cpus 4 # Ubah jumlah CPU
VBoxManage createhd --filename disk.vdi --size 20480 --format VDI # Buat disk
Troubleshooting
Modul Kernel Tidak Termuat
lsmod | grep vbox
sudo dkms autoinstall
# atau
sudo xbps-reconfigure -f virtualbox-ose-dkms
Kernel Module Version Mismatch
Setelah update kernel, modul perlu dikompilasi ulang:
sudo xbps-install -S linux-headers
sudo dkms autoinstall
VM Tidak Bisa Booting (EFI)
Aktifkan EFI di Settings → System → Motherboard → Enable EFI.
Performa Lambat
- Aktifkan VT-x/AMD-V di Settings → System → Acceleration.
- Aktifkan Nested Paging.
- Tambahkan Video Memory hingga 128 MB.
- Instal Guest Additions untuk driver yang lebih optimal.
USB Tidak Terdeteksi di Guest
Instal VirtualBox Extension Pack dari virtualbox.org untuk dukungan USB 2.0/3.0. Pastikan user tergabung di grup vboxusers di host.
Shared Folder Tidak Bisa Diakses
lsmod | grep vboxsf
sudo modprobe vboxsf
groups <nama_user>
sudo usermod -aG vboxsf <nama_user>