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

  1. Buka VirtualBox → klik New.
  2. Isi konfigurasi:
SettingNilai yang Disarankan
NameT4n OS (atau sesuai keinginan)
TypeLinux
VersionOther Linux (64-bit)
RAMMinimal 1 GB, disarankan 2 GB+
StorageMinimal 10 GB, disarankan 20 GB+
CPUMinimal 1 core, disarankan 2 core+
Video Memory128 MB
  1. Mount ISO T4n OS di Settings → Storage → Controller: IDE → Empty.
  2. 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

  1. Di VirtualBox host, buka Settings → Shared Folders → Add.
  2. Tentukan path folder di host dan nama share (contoh: hostfolder).
  3. 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

ModeKeterangan
NATVM bisa akses internet, tidak bisa diakses dari luar (default)
BridgedVM seperti perangkat fisik di jaringan lokal
Host-onlyVM hanya bisa berkomunikasi dengan host, tidak ke internet
InternalVM hanya bisa berkomunikasi dengan VM lain dalam jaringan internal
NAT NetworkSeperti 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>

@T4n-Labs · @Gh0sT4n