👉 info lainya click disini
Menginstal VirtualBox di Debian Trixie (Debian 13/Testing) sedikit berbeda karena saat ini Trixie masih dalam tahap pengembangan. Repositori resmi VirtualBox biasanya memerlukan waktu untuk menyediakan paket khusus bagi versi Debian terbaru.
Berikut adalah langkah-langkah paling aman dan efektif untuk melakukannya:
1. Update Sistem Anda
Sebelum memulai, pastikan sistem Debian Anda sudah yang paling mutakhir.
Bash
sudo apt update && sudo apt upgrade -y
2. Tambahkan Repositori VirtualBox
Karena Trixie adalah penerus Bookworm, kita akan menggunakan repositori resmi Oracle. Jika paket khusus "trixie" belum tersedia di server Oracle, kita bisa menggunakan versi "bookworm" yang biasanya tetap kompatibel.
Pertama, unduh dan tambahkan kunci GPG resmi Oracle:
Bash
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/oracle-vinbox-2016.gpg
Kemudian, tambahkan baris repositori ke sistem Anda:
Bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-vinbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian bookworm contrib" | sudo tee /etc/list.d/virtualbox.list
3. Instal Kernel Headers dan Build Tools
VirtualBox perlu membangun modul kernel agar bisa berjalan. Anda harus menginstal header kernel yang sesuai dengan versi Debian Trixie Anda.
Bash
sudo apt update sudo apt install linux-headers-$(uname -r) build-essential dkms
4. Instal VirtualBox
Sekarang, Anda bisa menginstal versi terbaru (saat ini VirtualBox 7.0 atau 7.1).
Bash
sudo apt update sudo apt install virtualbox-7.0
5. Tambahkan User ke Grup VirtualBox
Agar akun pengguna Anda bisa mengakses perangkat USB dan fitur lainnya di dalam mesin virtual, tambahkan user Anda ke grup vboxusers.
Bash
sudo usermod -aG vboxusers $USER
Catatan: Anda perlu logout dan login kembali agar perubahan grup ini aktif.
Tips Tambahan: Extension Pack
Untuk fitur seperti USB 2.0/3.0, Remote Desktop (VRDP), dan enkripsi disk, Anda sebaiknya menginstal Extension Pack:
Unduh dari situs resmi VirtualBox.
Buka VirtualBox -> File -> Tools -> Extension Pack Manager.
Klik Install dan pilih file yang baru diunduh.
Troubleshooting di Debian Trixie
Jika terjadi error saat instalasi (karena masalah dependensi paket yang terlalu baru di Trixie), Anda memiliki dua alternatif:
Gunakan VirtualBox dari repositori "Fast Track": Debian menyediakan beberapa paket melalui jalur fasttrack.
Gunakan KVM/QEMU (Virt-Manager): Ini adalah alternatif native Linux yang seringkali lebih stabil dan berperforma lebih baik di Debian Testing dibandingkan VirtualBox.
Apakah Anda ingin saya buatkan panduan cara menggunakan Virt-Manager sebagai alternatif VirtualBox di Debian?
Problem :
Notice: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://q4os.org/qexarepo/vboxadds trixie-vboxadds-cn InRelease' doesn't support architecture 'i386'
Package virtualbox-7.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Solving :
Pesan error yang Anda temui terjadi karena dua alasan utama:
Arsitektur i386: Repositori VirtualBox pihak ketiga yang Anda gunakan tidak mendukung arsitektur 32-bit (i386), sedangkan sistem Debian Anda mencoba menarik data untuk arsitektur tersebut.
Nama Paket: Di Debian Trixie (Testing), paket virtualbox-7.0 sering kali tidak tersedia langsung di repositori standar karena masalah lisensi dan dependensi kernel.
Berikut adalah langkah-langkah untuk memperbaiki error tersebut dan menginstal VirtualBox dengan benar:
1. Hapus Repositori yang Error
Pertama, kita bersihkan konfigurasi repositori Q4OS yang menyebabkan peringatan i386.
Bash
sudo rm /etc/apt/sources.list.d/virtualbox.list # Atau hapus file list yang merujuk ke q4os jika namanya berbeda
2. Gunakan Repositori Resmi dengan Flag [arch=amd64]
Agar sistem tidak mencari paket 32-bit (i386), kita harus mengunci repositori ke 64-bit (amd64).
Tambahkan Kunci GPG:
Bash
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/oracle-vbox-2016.gpg
Tambahkan Repositori (Menggunakan versi Trixie/Bookworm): Gunakan perintah ini untuk memaksa arsitektur amd64:
Bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-vbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian trixie contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
Catatan: Jika "trixie" belum tersedia di server Oracle, ganti kata trixie di atas menjadi bookworm.
3. Update dan Instal Versi Terbaru
Saat ini, versi terbaru di repositori Oracle adalah 7.1 atau 7.0. Coba instal versi 7.1 terlebih dahulu:
Bash
sudo apt update sudo apt install virtualbox-7.1
Jika virtualbox-7.1 tidak ditemukan, gunakan virtualbox-7.0.
4. Solusi Jika Masih "Package Not Found"
Debian Trixie adalah versi Testing. Kadang Oracle belum memperbarui repositori mereka untuk Trixie. Solusi paling ampuh adalah mengunduh file .deb secara manual:
Buka Halaman Download VirtualBox.
Cari bagian Debian 12 (Bookworm biasanya kompatibel dengan Trixie).
Unduh file .deb untuk AMD64.
Instal menggunakan apt (agar dependensi ikut terinstal):
Bash
sudo apt install ./nama-file-virtualbox.deb
5. Penting: Modul Kernel
Setelah instalasi, Anda wajib menginstal header kernel agar VirtualBox bisa berjalan:
Bash
sudo apt install linux-headers-$(uname -r) dkms sudo /sbin/vboxconfig
Tips Keamanan: Jika Anda menggunakan Secure Boot, modul VirtualBox tidak akan jalan kecuali Anda menandatanganinya (signing) atau mematikan Secure Boot di BIOS.
Problem :
System is running in Secure Boot mode, however your distribution does not provide tools for automatic generation of keys needed for modules signing. Please consider to generate and enroll them manually:
sudo mkdir -p /var/lib/shim-signed/mok
sudo openssl req -nodes -new -x509 -newkey rsa:2048 -outform DER -addext "extendedKeyUsage=codeSigning" -k
eyout /var/lib/shim-signed/mok/MOK.priv -out /var/lib/shim-signed/mok/MOK.der
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
sudo reboot
Restart "rcvboxdrv setup" after system is rebooted
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them.
Langkah 1: Membuat Kunci Keamanan (MOK)
Jalankan perintah berikut satu per satu di terminal untuk membuat folder dan sertifikat keamanan:
Bash
sudo mkdir -p /var/lib/shim-signed/mok sudo openssl req -nodes -new -x509 -newkey rsa:2048 -outform DER -addext "extendedKeyUsage=codeSigning" -keyout /var/lib/shim-signed/mok/MOK.priv -out /var/lib/shim-signed/mok/MOK.der
Saat menjalankan perintah open ssl, Anda akan diminta mengisi data (Negara, Organisasi, dll). Anda bisa mengosongkannya dengan menekan Enter terus-menerus.
Langkah 2: Mendaftarkan Kunci ke Sistem
Sekarang, masukkan kunci tersebut ke dalam daftar antrean Secure Boot:
Bash
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
PENTING: Anda akan diminta membuat password baru (bebas, minimal 8 karakter). Password ini hanya akan digunakan sekali saat restart nanti. Catat atau ingat password ini.
Langkah 3: Restart dan Pendaftaran (MOK Manager)
Setelah perintah di atas, restart komputer Anda:
Bash
sudo reboot
Saat komputer menyala kembali, Anda tidak akan langsung masuk ke Debian, melainkan ke layar biru bertuliskan "Perform MOK management".
Langkah 4: Menandatangani Modul VirtualBox
Setelah kembali masuk ke Debian Trixie, Anda perlu menandatangani driver VirtualBox menggunakan kunci yang sudah dibuat. Gunakan skrip otomatis berikut:
Bash
sudo /usr/lib/virtualbox/nm_vbox_sign_kernels --with-generated-key
Jika perintah di atas tidak ditemukan, jalankan perintah manual ini untuk memicu konfigurasi ulang:
Bash
sudo /sbin/vboxconfig
Cara Alternatif (Jika Langkah di Atas Terlalu Rumit)
Jika Anda tidak membutuhkan fitur keamanan ekstra dari Secure Boot, cara termudah adalah:
Masuk ke BIOS/UEFI komputer Anda (biasanya tekan F2, F12, atau Del saat baru menyala).
Cari menu Authentication atau Boot.
Ubah Secure Boot dari Enabled menjadi Disabled.
Simpan dan Restart. Setelah itu, jalankan sudo /sbin/vboxconfig.
Berikut adalah langkah-langkah paling aman dan efektif untuk melakukannya:
1. Update Sistem Anda
Sebelum memulai, pastikan sistem Debian Anda sudah yang paling mutakhir.
Bash
sudo apt update && sudo apt upgrade -y
2. Tambahkan Repositori VirtualBox
Karena Trixie adalah penerus Bookworm, kita akan menggunakan repositori resmi Oracle. Jika paket khusus "trixie" belum tersedia di server Oracle, kita bisa menggunakan versi "bookworm" yang biasanya tetap kompatibel.
Pertama, unduh dan tambahkan kunci GPG resmi Oracle:
Bash
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/oracle-vinbox-2016.gpg
Kemudian, tambahkan baris repositori ke sistem Anda:
Bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-vinbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian bookworm contrib" | sudo tee /etc/list.d/virtualbox.list
3. Instal Kernel Headers dan Build Tools
VirtualBox perlu membangun modul kernel agar bisa berjalan. Anda harus menginstal header kernel yang sesuai dengan versi Debian Trixie Anda.
Bash
sudo apt update sudo apt install linux-headers-$(uname -r) build-essential dkms
4. Instal VirtualBox
Sekarang, Anda bisa menginstal versi terbaru (saat ini VirtualBox 7.0 atau 7.1).
Bash
sudo apt update sudo apt install virtualbox-7.0
5. Tambahkan User ke Grup VirtualBox
Agar akun pengguna Anda bisa mengakses perangkat USB dan fitur lainnya di dalam mesin virtual, tambahkan user Anda ke grup vboxusers.
Bash
sudo usermod -aG vboxusers $USER
Catatan: Anda perlu logout dan login kembali agar perubahan grup ini aktif.
Tips Tambahan: Extension Pack
Untuk fitur seperti USB 2.0/3.0, Remote Desktop (VRDP), dan enkripsi disk, Anda sebaiknya menginstal Extension Pack:
Unduh dari situs resmi VirtualBox.
Buka VirtualBox -> File -> Tools -> Extension Pack Manager.
Klik Install dan pilih file yang baru diunduh.
Troubleshooting di Debian Trixie
Jika terjadi error saat instalasi (karena masalah dependensi paket yang terlalu baru di Trixie), Anda memiliki dua alternatif:
Gunakan VirtualBox dari repositori "Fast Track": Debian menyediakan beberapa paket melalui jalur fasttrack.
Gunakan KVM/QEMU (Virt-Manager): Ini adalah alternatif native Linux yang seringkali lebih stabil dan berperforma lebih baik di Debian Testing dibandingkan VirtualBox.
Apakah Anda ingin saya buatkan panduan cara menggunakan Virt-Manager sebagai alternatif VirtualBox di Debian?
Problem :
Notice: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://q4os.org/qexarepo/vboxadds trixie-vboxadds-cn InRelease' doesn't support architecture 'i386'
Package virtualbox-7.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Solving :
Pesan error yang Anda temui terjadi karena dua alasan utama:
Arsitektur i386: Repositori VirtualBox pihak ketiga yang Anda gunakan tidak mendukung arsitektur 32-bit (i386), sedangkan sistem Debian Anda mencoba menarik data untuk arsitektur tersebut.
Nama Paket: Di Debian Trixie (Testing), paket virtualbox-7.0 sering kali tidak tersedia langsung di repositori standar karena masalah lisensi dan dependensi kernel.
Berikut adalah langkah-langkah untuk memperbaiki error tersebut dan menginstal VirtualBox dengan benar:
1. Hapus Repositori yang Error
Pertama, kita bersihkan konfigurasi repositori Q4OS yang menyebabkan peringatan i386.
Bash
sudo rm /etc/apt/sources.list.d/virtualbox.list # Atau hapus file list yang merujuk ke q4os jika namanya berbeda
2. Gunakan Repositori Resmi dengan Flag [arch=amd64]
Agar sistem tidak mencari paket 32-bit (i386), kita harus mengunci repositori ke 64-bit (amd64).
Tambahkan Kunci GPG:
Bash
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/oracle-vbox-2016.gpg
Tambahkan Repositori (Menggunakan versi Trixie/Bookworm): Gunakan perintah ini untuk memaksa arsitektur amd64:
Bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-vbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian trixie contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
Catatan: Jika "trixie" belum tersedia di server Oracle, ganti kata trixie di atas menjadi bookworm.
3. Update dan Instal Versi Terbaru
Saat ini, versi terbaru di repositori Oracle adalah 7.1 atau 7.0. Coba instal versi 7.1 terlebih dahulu:
Bash
sudo apt update sudo apt install virtualbox-7.1
Jika virtualbox-7.1 tidak ditemukan, gunakan virtualbox-7.0.
4. Solusi Jika Masih "Package Not Found"
Debian Trixie adalah versi Testing. Kadang Oracle belum memperbarui repositori mereka untuk Trixie. Solusi paling ampuh adalah mengunduh file .deb secara manual:
Buka Halaman Download VirtualBox.
Cari bagian Debian 12 (Bookworm biasanya kompatibel dengan Trixie).
Unduh file .deb untuk AMD64.
Instal menggunakan apt (agar dependensi ikut terinstal):
Bash
sudo apt install ./nama-file-virtualbox.deb
5. Penting: Modul Kernel
Setelah instalasi, Anda wajib menginstal header kernel agar VirtualBox bisa berjalan:
Bash
sudo apt install linux-headers-$(uname -r) dkms sudo /sbin/vboxconfig
Tips Keamanan: Jika Anda menggunakan Secure Boot, modul VirtualBox tidak akan jalan kecuali Anda menandatanganinya (signing) atau mematikan Secure Boot di BIOS.
Problem :
System is running in Secure Boot mode, however your distribution does not provide tools for automatic generation of keys needed for modules signing. Please consider to generate and enroll them manually:
sudo mkdir -p /var/lib/shim-signed/mok
sudo openssl req -nodes -new -x509 -newkey rsa:2048 -outform DER -addext "extendedKeyUsage=codeSigning" -k
eyout /var/lib/shim-signed/mok/MOK.priv -out /var/lib/shim-signed/mok/MOK.der
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
sudo reboot
Restart "rcvboxdrv setup" after system is rebooted
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them.
Please see your Linux system's documentation for more information.
Solving :
Masalah ini terjadi karena Secure Boot di komputer Anda aktif. Secure Boot hanya mengizinkan modul kernel yang memiliki "tanda tangan" digital resmi untuk berjalan. Karena VirtualBox menginstal modulnya sendiri, sistem menolaknya kecuali Anda mendaftarkan kunci keamanan Anda sendiri (MOK - Machine Owner Key).
Jangan khawatir, pesan error tersebut sebenarnya sudah memberikan instruksi yang hampir lengkap. Berikut adalah panduan langkah demi langkah untuk menyelesaikannya:
Solving :
Masalah ini terjadi karena Secure Boot di komputer Anda aktif. Secure Boot hanya mengizinkan modul kernel yang memiliki "tanda tangan" digital resmi untuk berjalan. Karena VirtualBox menginstal modulnya sendiri, sistem menolaknya kecuali Anda mendaftarkan kunci keamanan Anda sendiri (MOK - Machine Owner Key).
Jangan khawatir, pesan error tersebut sebenarnya sudah memberikan instruksi yang hampir lengkap. Berikut adalah panduan langkah demi langkah untuk menyelesaikannya:
Langkah 1: Membuat Kunci Keamanan (MOK)
Jalankan perintah berikut satu per satu di terminal untuk membuat folder dan sertifikat keamanan:
Bash
sudo mkdir -p /var/lib/shim-signed/mok sudo openssl req -nodes -new -x509 -newkey rsa:2048 -outform DER -addext "extendedKeyUsage=codeSigning" -keyout /var/lib/shim-signed/mok/MOK.priv -out /var/lib/shim-signed/mok/MOK.der
Saat menjalankan perintah open ssl, Anda akan diminta mengisi data (Negara, Organisasi, dll). Anda bisa mengosongkannya dengan menekan Enter terus-menerus.
Langkah 2: Mendaftarkan Kunci ke Sistem
Sekarang, masukkan kunci tersebut ke dalam daftar antrean Secure Boot:
Bash
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
PENTING: Anda akan diminta membuat password baru (bebas, minimal 8 karakter). Password ini hanya akan digunakan sekali saat restart nanti. Catat atau ingat password ini.
Langkah 3: Restart dan Pendaftaran (MOK Manager)
Setelah perintah di atas, restart komputer Anda:
Bash
sudo reboot
Saat komputer menyala kembali, Anda tidak akan langsung masuk ke Debian, melainkan ke layar biru bertuliskan "Perform MOK management".
Ikuti langkah ini dengan cepat (karena ada timer):
Pilih Enroll MOK.
Pilih Continue.
Pilih Yes.
Masukkan Password yang Anda buat di Langkah 2 tadi.
Pilih Reboot.
Pilih Enroll MOK.
Pilih Continue.
Pilih Yes.
Masukkan Password yang Anda buat di Langkah 2 tadi.
Pilih Reboot.
Langkah 4: Menandatangani Modul VirtualBox
Setelah kembali masuk ke Debian Trixie, Anda perlu menandatangani driver VirtualBox menggunakan kunci yang sudah dibuat. Gunakan skrip otomatis berikut:
Bash
sudo /usr/lib/virtualbox/nm_vbox_sign_kernels --with-generated-key
Jika perintah di atas tidak ditemukan, jalankan perintah manual ini untuk memicu konfigurasi ulang:
Bash
sudo /sbin/vboxconfig
Cara Alternatif (Jika Langkah di Atas Terlalu Rumit)
Jika Anda tidak membutuhkan fitur keamanan ekstra dari Secure Boot, cara termudah adalah:
Masuk ke BIOS/UEFI komputer Anda (biasanya tekan F2, F12, atau Del saat baru menyala).
Cari menu Authentication atau Boot.
Ubah Secure Boot dari Enabled menjadi Disabled.
Simpan dan Restart. Setelah itu, jalankan sudo /sbin/vboxconfig.
Setelah langkah langkah diatas berhasil, VirtualBox seharusnya sudah bisa dibuka dan digunakan.
