Cara Install Debian 12 Server di VirtualBox untuk Pemula
Mau belajar server Linux tapi belum punya komputer cadangan? Tidak perlu. Dengan VirtualBox, Debian 12 bisa dipasang sebagai komputer virtual di laptop yang sama dengan Windows Anda. Lab seperti ini dipakai di hampir semua materi Administrasi Sistem Jaringan di SMK TKJ, mulai dari DHCP, DNS, sampai web server.
Di panduan ini saya praktikkan cara install Debian 12 server di VirtualBox dari nol, mulai dari klik tombol New sampai server menyala dan siap dipakai. Semua gambar di bawah ini diambil langsung dari lab saya, memakai VirtualBox 7.2 di Windows 11. Hasil akhirnya adalah server Debian 12.15 tanpa tampilan desktop, persis seperti server sungguhan.
Yang Perlu Disiapkan
Ada dua bahan yang perlu ada sebelum mulai. Pertama, VirtualBox yang sudah terpasang di komputer. Kalau belum punya, langkah unduh dan instalnya sama dengan yang saya tulis di panduan install MikroTik CHR di VirtualBox. Kedua, file ISO Debian 12 versi netinst untuk arsitektur amd64.
Karena Debian 12 sudah bukan versi terbaru, ISO resminya sekarang ada di folder arsip cdimage.debian.org/cdimage/archive/. Mirror Indonesia umumnya hanya menyimpan Debian 13. Saya memakai file debian-12.0.0-amd64-netinst.iso berukuran 738 MB, lalu mencocokkan checksum SHA512 dengan daftar resmi dari Debian. Versi ISO tidak terlalu berpengaruh, karena installer netinst mengambil paket terbaru langsung dari internet. Buktinya, server saya langsung menjadi Debian 12.15 setelah instalasi selesai.
Untuk spesifikasi VM, server tanpa desktop tidak butuh banyak sumber daya. Ini pengaturan yang saya pakai.
| Bagian | Pengaturan | Keterangan |
|---|---|---|
| RAM | 1024 MB | Setelah jadi, server hanya memakai sekitar 241 MB |
| CPU | 2 core | 1 core juga bisa, hanya instalasi sedikit lebih lama |
| Hard disk | 20 GB VDI dinamis | Sistem awal hanya memakai 1,7 GB |
| Jaringan | NAT | Supaya VM bisa mengakses internet saat instalasi |
Membuat VM Baru di VirtualBox
Buka VirtualBox, lalu klik tombol New. Isi kolom VM Name, misalnya Debian12-Server. Begitu nama mengandung kata Debian 12, VirtualBox otomatis mengisi OS menjadi Linux, Distribution Debian, dan Version Debian 12 Bookworm (64-bit). Biarkan kolom ISO Image kosong dulu. ISO akan kita pasang lewat menu Settings supaya tidak memicu instalasi otomatis.

Buka bagian Specify virtual hardware. Atur Base Memory menjadi 1024 MB dan Number of CPUs menjadi 2. Jangan centang Use EFI, karena mode BIOS biasa lebih sederhana untuk lab.

Lanjut ke Specify virtual hard disk. Pilih Create a New Virtual Hard Disk dengan ukuran 20 GB dan format VDI. Biarkan Pre-allocate Full Size tidak dicentang. Dengan begitu, file hard disk hanya membesar sesuai data yang benar benar terisi, jadi tidak langsung memakan 20 GB di laptop Anda. Klik Finish.

VM Debian12-Server sekarang muncul di daftar. Perhatikan bagian Storage: optical drive masih tertulis Empty, tanda belum ada ISO yang terpasang.

Memasang ISO Debian 12 ke VM
Pilih VM Debian12-Server lalu klik Settings. Masuk ke menu Storage, klik baris Empty di bawah Controller: IDE. Setelah itu klik ikon cakram kecil di sebelah kanan Optical Drive, lalu pilih Choose a Disk File.

Cari folder tempat Anda menyimpan ISO Debian, pilih filenya, lalu klik Open.

Baris Empty sekarang berganti menjadi nama file ISO, dengan ukuran 738 MB di bagian Information. ISO sudah terpasang.

Sebelum menutup Settings, cek juga menu Network. Pastikan Adapter 1 aktif dengan Attached to NAT. Mode ini membuat VM bisa mengakses internet lewat koneksi laptop, sesuatu yang dibutuhkan installer netinst untuk mengunduh paket. Klik OK.

Semua persiapan selesai. Di bagian Storage sudah terlihat ISO Debian di optical drive. Klik tombol Start untuk menyalakan VM.

Memilih Mode Instalasi
VM akan boot dari ISO dan menampilkan menu installer Debian 12. Pilih Install dengan tombol panah lalu tekan Enter. Mode Install memakai tampilan teks yang ringan, cocok untuk server. Graphical install juga bisa, isinya sama, hanya tampilannya bergaya jendela.
Satu hal yang perlu diperhatikan, di bawah menu ada hitung mundur sekitar 30 detik. Kalau dibiarkan, installer akan memulai mode speech synthesis yang membacakan menu dengan suara. Jadi tekan tombol panah sebelum waktunya habis.

Bahasa, Lokasi, dan Keyboard
Pilih bahasa English. Bahasa Indonesia sebenarnya tersedia, tapi untuk server saya sarankan bahasa Inggris. Pesan error akan tampil dalam bahasa Inggris, sehingga lebih mudah dicari solusinya di internet.

Indonesia tidak ada di daftar lokasi untuk bahasa English. Pilih other di paling bawah, lalu pilih Asia.

Di daftar Asia, pilih Indonesia. Lokasi ini nanti menentukan pilihan zona waktu.

Karena kombinasi bahasa English dan negara Indonesia tidak punya locale khusus, installer meminta kita memilih locale. Pilih United States, en_US.UTF-8.

Untuk keyboard, pilih American English, sesuai keyboard laptop yang umum dipakai di Indonesia.

Hostname dan Domain
Installer kemudian mendeteksi jaringan dan meminta hostname. Di lab saya, kolom ini sudah terisi angka 10, dan kolom domain berikutnya terisi 0.2.15. Itu pecahan dari IP 10.0.2.15 yang diberikan NAT VirtualBox, bukan nama yang benar. Jadi hapus isinya, lalu ketik hostname sendiri. Saya memakai server.

Kolom domain juga terisi otomatis dengan nilai yang aneh seperti gambar di bawah ini.

Hapus lalu isi dengan nama domain lab. Saya memakai tkj.lab, sehingga nama lengkap server menjadi server.tkj.lab. Domain ini akan berguna saat kita membuat DNS server di panduan berikutnya. Kalau tidak mau repot, kolom domain boleh dikosongkan.

Password Root dan User Baru
Berikutnya isi password untuk akun root, yaitu akun administrator tertinggi di Linux. Isi dua kali untuk konfirmasi. Karakter yang diketik tampil sebagai bintang, jadi ketik pelan pelan. Catat password ini baik baik, karena nanti dipakai untuk login.

Installer juga membuat satu user biasa untuk pekerjaan sehari hari. Isi nama lengkap, lalu username. Saya memakai username nagi. Username wajib huruf kecil.

Lalu isi password untuk user tersebut, juga dua kali. Sebaiknya bedakan dengan password root.

Karena lokasi tadi Indonesia, installer menampilkan tiga zona waktu. Pilih Western untuk WIB, Central untuk WITA, atau Eastern untuk WIT, sesuai tempat Anda.

Partisi Hard Disk
Untuk lab, cara paling aman adalah partisi otomatis. Pilih Guided, use entire disk. Pilihan ini hanya menghapus isi hard disk virtual 20 GB tadi, bukan hard disk laptop Anda.

Pilih disk sda berukuran 21.5 GB, lalu pilih skema All files in one partition yang memang direkomendasikan untuk pengguna baru.

Installer menampilkan ringkasan partisi. Hasilnya ada dua partisi: 20.4 GB ext4 untuk root (/) dan 1.0 GB untuk swap. Pilih Finish partitioning and write changes to disk.

Ini bagian yang sering bikin pemula bingung. Saat ditanya Write the changes to disks, pilihan default-nya adalah No. Kalau langsung tekan Enter, installer kembali ke menu partisi dan terasa seperti berputar putar. Tekan panah kiri sampai Yes tersorot, baru tekan Enter.

Installer lalu memasang base system. Di lab saya, proses ini selesai sekitar satu sampai dua menit.
Mirror Repository Indonesia
Setelah base system terpasang, installer bertanya apakah ada media instalasi lain yang ingin dipindai. Pilih No. Berikutnya pilih negara mirror. Indonesia biasanya sudah tersorot otomatis.

Daftar mirror Indonesia akan muncul. Saya memilih kartolo.sby.datautama.net.id yang servernya di Surabaya dan terbukti cepat dari lokasi saya. Pilihan lain seperti mirror.unair.ac.id atau kebo.pens.ac.id juga bisa dicoba.

Kolom HTTP proxy cukup dikosongkan lalu tekan Enter, kecuali jaringan sekolah Anda memang wajib memakai proxy.

Installer akan mengunduh pembaruan dari mirror. Lalu muncul pertanyaan popularity-contest, yaitu survei pemakaian paket yang dikirim ke pengembang Debian setiap minggu. Pilih No saja.

Memilih Software untuk Server
Langkah ini menentukan apakah hasilnya server atau desktop. Secara default, Debian desktop environment dan GNOME sudah dicentang. Untuk server, keduanya harus dimatikan.
Gerakkan sorotan dengan tombol panah, lalu tekan Spasi untuk mencentang atau menghapus centang. Hilangkan centang Debian desktop environment dan GNOME. Centang SSH server supaya server bisa diremote dari komputer lain. Biarkan standard system utilities tetap tercentang. Setelah itu tekan Tab untuk pindah ke Continue, lalu Enter. Ingat, tombol Enter tidak mencentang, Enter langsung melanjutkan.

Memasang GRUB
Saat ditanya Install the GRUB boot loader to your primary drive, pilih Yes. GRUB adalah program yang menyalakan Debian setiap kali VM dinyalakan.

Di layar berikutnya, sorotan default ada di Enter device manually. Jangan pilih itu. Tekan panah bawah ke /dev/sda, baru tekan Enter. Kalau salah pilih, VM bisa gagal boot setelah instalasi.

Tunggu sampai muncul Installation complete. Pesan di layar meminta kita mengeluarkan media instalasi supaya VM tidak kembali ke installer setelah reboot.

Waktu saya cek lewat menu Devices lalu Optical Drives di jendela VM, ternyata pilihan Remove Disk From Virtual Drive sudah abu abu. Installer Debian sudah mengeluarkan ISO dengan sendirinya. Jadi cukup pilih Continue. Kalau di komputer Anda VM tetap kembali ke menu installer setelah reboot, cabut ISO lewat menu yang sama atau lewat Settings, Storage.

Login Pertama ke Server Debian 12
Setelah reboot, menu GRUB tampil beberapa detik lalu otomatis menjalankan Debian GNU/Linux.

Layar berikutnya hanya berisi tulisan server login:. Tidak ada desktop, memang begitu seharusnya. Ketik root, tekan Enter, lalu ketik password root. Saat mengetik password, layar tidak menampilkan apa pun, termasuk bintang. Ini normal. Kalau berhasil, prompt berubah menjadi root@server:~#.

Sekarang cek hasil instalasi dengan beberapa perintah berikut.
cat /etc/debian_version
hostname -f
ip -br a
ping -c 3 deb.debian.org
Di server saya, /etc/debian_version menunjukkan 12.15. Jadi walaupun ISO yang dipakai versi 12.0, sistemnya sudah versi Debian 12 terbaru. Hostname lengkapnya server.tkj.lab, interface enp0s3 mendapat IP 10.0.2.15/24 dari NAT VirtualBox, dan ping ke deb.debian.org berhasil dengan 0% packet loss.

Update Server Setelah Instalasi
Biasakan memperbarui server tepat setelah instalasi. Satu perintah ini memperbarui daftar paket sekaligus memasang semua pembaruan.
apt update && apt full-upgrade -y
Hasilnya terlihat mengambil data dari mirror kartolo dan security.debian.org. Karena installer sudah mengunduh pembaruan saat instalasi, server saya langsung menjawab 0 upgraded. Di komputer Anda, angkanya bisa berbeda tergantung kapan instalasi dilakukan.

Terakhir, saya cek layanan SSH dan pemakaian sumber daya.
systemctl is-active ssh
free -h
df -h /
SSH berstatus active, jadi server sudah bisa diremote. RAM yang terpakai hanya 241 MB dari 960 MB, dan disk baru terisi 1.7 GB dari 19 GB. Server Debian memang sangat ringan, jadi laptop dengan RAM 4 GB pun masih sanggup menjalankan lab ini bersama Windows.

Untuk mematikan server dengan benar, ketik poweroff. Jangan langsung menutup jendela VirtualBox, karena itu sama seperti mencabut kabel listrik.
Kesimpulan
Jadi cara install Debian 12 server di VirtualBox terdiri dari tiga bagian besar: membuat VM dan memasang ISO lewat Settings, menjalankan installer sampai selesai, lalu login dan memperbarui sistem. Ada tiga titik yang paling sering bikin gagal: jawaban default No saat menulis partisi, desktop yang masih tercentang di Software selection, dan GRUB yang dipasang ke Enter device manually. Kalau tiga titik itu sudah aman, server Debian 12 Anda siap dipakai.
Langkah ini juga sama di Debian 13, hanya tampilan installernya sedikit berbeda. Server yang baru jadi ini akan saya pakai terus di seri Debian berikutnya, mulai dari perintah dasar Linux, setting IP static, sampai konfigurasi DHCP dan DNS server. Panduan Linux lainnya bisa Anda temukan di kategori Debian.
Posting Komentar