Berikut adalah beberapa cara untuk menginstall VirtualBox di Ubuntu Server:
Metode 1: Install dari Repository Official (Rekomendasi)
Langkah 1: Tambahkan Repository VirtualBox
# Update sistem sudo apt update && sudo apt upgrade -y # Install dependencies sudo apt install -y wget curl gnupg apt-transport-https # Tambahkan key repository VirtualBox wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg # Alternatif jika perintah di atas gagal: wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
Langkah 2: Tambahkan repository ke sources list
# Untuk Ubuntu 22.04/Jammy atau versi terbaru echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list # Sesuaikan dengan versi Ubuntu Anda: # Ubuntu 20.04/Focal: ganti "jammy" dengan "focal" # Ubuntu 18.04/Bionic: ganti "jammy" dengan "bionic"
Langkah 3: Install VirtualBox
# Update repository sudo apt update # Install VirtualBox sudo apt install -y virtualbox-7.0 # atau untuk versi terbaru, cek available versions: # sudo apt-cache search virtualbox
Metode 2: Install dari Package Download
Langkah 1: Download Package Manual
# Kunjungi https://www.virtualbox.org/wiki/Linux_Downloads untuk link terbaru # Download package untuk Ubuntu/Debian wget https://download.virtualbox.org/virtualbox/7.0.16/virtualbox-7.0_7.0.16-162802~Ubuntu~jammy_amd64.deb # atau gunakan command ini untuk versi terbaru # Ganti versi dengan yang terbaru dari website VirtualBox
Langkah 2: Install Dependencies
# Install dependencies yang diperlukan sudo apt update sudo apt install -y dkms build-essential linux-headers-$(uname -r) libsdl1.2debian libvpx7 libxcursor1 libxinerama1 libxmu6 libxtst6 # Install package VirtualBox sudo dpkg -i virtualbox-7.0_7.0.16-162802~Ubuntu~jammy_amd64.deb # Jika ada error dependency, jalankan: sudo apt --fix-broken install
Metode 3: Menggunakan APT langsung (Versi Lama)
sudo apt update sudo apt install -y virtualbox
Install Extension Pack (Opsional tapi Direkomendasikan)
# Download extension pack wget https://download.virtualbox.org/virtualbox/7.0.16/Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack # Install extension pack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack # Terima license secara otomatis echo "y" | sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack
Konfigurasi Tambahan
Tambahkan User ke Group vboxusers
# Tambahkan user saat ini ke group vboxusers sudo usermod -a -G vboxusers $USER # atau untuk user tertentu sudo usermod -a -G vboxusers username # Reload group membership newgrp vboxusers # atau logout dan login kembali
Load Kernel Module
# Load kernel module sudo modprobe vboxdrv sudo modprobe vboxnetflt sudo modprobe vboxnetadp # Untuk memastikan module load saat boot echo -e "vboxdrv\nvboxnetflt\nvboxnetadp" | sudo tee -a /etc/modules
Verifikasi Installasi
Cek Status VirtualBox
# Cek version VBoxManage --version # Cek apakah service berjalan systemctl status vboxdrv # List command yang tersedia VBoxManage list vms
Troubleshooting Common Issues
Issue: Kernel driver not installed
# Rebuild kernel modules sudo /sbin/vboxconfig # atau sudo /sbin/rcvboxdrv setup
Issue: Module compilation error
# Install kernel headers sudo apt install -y linux-headers-$(uname -r) # Rebuild modules sudo /sbin/vboxconfig
Issue: Permission denied
# Pastikan user ada di group vboxusers groups $USER # Restart service sudo systemctl restart vboxdrv
Cara Menggunakan VirtualBox di Server (Headless)
Membuat VM dari Command Line
# Create new VM VBoxManage createvm --name "Ubuntu-VM" --ostype Ubuntu_64 --register # Configure VM VBoxManage modifyvm "Ubuntu-VM" --memory 2048 --cpus 2 --audio none --usb off # Create virtual disk VBoxManage createhd --filename "Ubuntu-VM.vdi" --size 20480 # Attach storage controller VBoxManage storagectl "Ubuntu-VM" --name "SATA Controller" --add sata --controller IntelAhci VBoxManage storageattach "Ubuntu-VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "Ubuntu-VM.vdi" # Attach ISO untuk installasi VBoxManage storageattach "Ubuntu-VM" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /path/to/ubuntu-server.iso # Start VM secara headless VBoxManage startvm "Ubuntu-VM" --type headless
Management VM Headless
# List semua VM VBoxManage list vms # List VM yang sedang running VBoxManage list runningvms # Start VM headless VBoxManage startvm "nama-vm" --type headless # Stop VM VBoxManage controlvm "nama-vm" poweroff # Save state VM VBoxManage controlvm "nama-vm" savestate
Catatan Penting
Ubuntu Server tidak memiliki GUI, jadi Anda hanya bisa menggunakan VirtualBox dalam mode headless melalui command line
Pastikan VT-x/AMD-V dienable di BIOS untuk performa terbaik
VirtualBox di server cocok untuk testing dan development environment
Untuk production, pertimbangkan menggunakan KVM atau VMware ESXi
Alternatif untuk Production
Jika Anda membutuhkan virtualisasi untuk production, pertimbangkan:
# Install KVM (Kernel-based Virtual Machine) sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager # Tambahkan user ke group libvirt sudo usermod -a -G libvirt $USER
VirtualBox sangat powerful untuk development dan testing di environment server tanpa GUI.
Komentar
Posting Komentar