Cara Install Debian 12 Server di VirtualBox untuk Pemula

Daftar Isi
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.

BagianPengaturanKeterangan
RAM1024 MBSetelah jadi, server hanya memakai sekitar 241 MB
CPU2 core1 core juga bisa, hanya instalasi sedikit lebih lama
Hard disk20 GB VDI dinamisSistem awal hanya memakai 1,7 GB
JaringanNATSupaya 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.

Membuat VM Debian 12 baru di VirtualBox nama dan OS
Nama VM Debian12-Server, OS otomatis terisi Debian 12 Bookworm (64-bit)

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.

Pengaturan RAM 1024 MB dan 2 CPU VM Debian 12 VirtualBox
RAM 1024 MB dan 2 CPU sudah cukup untuk server Debian

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.

Membuat hard disk virtual VDI 20 GB untuk Debian 12
Hard disk virtual 20 GB berformat VDI

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

VM Debian 12 selesai dibuat optical drive masih empty
VM sudah jadi, tapi optical drive masih kosong

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.

Menu Storage optical drive Choose a Disk File VirtualBox
Storage, pilih Empty, lalu Choose a Disk File

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

Memilih file ISO debian-12 netinst di VirtualBox
Pilih file debian-12.0.0-amd64-netinst.iso

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

ISO Debian 12 sudah terpasang di optical drive VirtualBox
ISO Debian 12 terpasang di Controller IDE

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.

Network adapter NAT untuk VM Debian 12 VirtualBox
Adapter 1 memakai NAT supaya VM terhubung ke internet

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

Start VM Debian 12 di VirtualBox dengan ISO terpasang
Klik Start, ISO Debian sudah ada di optical drive

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.

Menu installer Debian 12 pilih Install
Menu installer Debian 12, pilih Install

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.

Pilih bahasa English installer Debian 12
Pilih bahasa English

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

Pilih lokasi other di installer Debian 12
Pilih other untuk menampilkan negara lain

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

Pilih lokasi Indonesia di installer Debian 12
Pilih Indonesia

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

Configure locales en_US.UTF-8 Debian 12
Locale en_US.UTF-8

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

Keyboard American English installer Debian 12
Keymap American English

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.

Mengisi hostname server di installer Debian 12
Hostname diganti menjadi server

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

Domain default 0.2.15 dari NAT VirtualBox di installer Debian 12
Domain terisi 0.2.15 dari IP NAT, perlu diganti

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.

Domain name tkj.lab installer Debian 12
Domain lab tkj.lab

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.

Mengisi password root installer Debian 12
Password root diisi dua kali

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

Username user baru installer Debian 12
Username untuk user biasa

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

Password user baru installer Debian 12
Password untuk user biasa

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

Zona waktu Western WIB installer Debian 12
Zona waktu Western (WIB)

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.

Partisi Guided use entire disk Debian 12
Guided, use entire disk

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

Skema All files in one partition Debian 12
All files in one partition

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.

Ringkasan partisi ext4 dan swap Debian 12
Partisi ext4 20.4 GB dan swap 1.0 GB

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.

Write changes to disks pilih Yes Debian 12
Pindahkan pilihan ke Yes sebelum menekan 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.

Debian archive mirror country Indonesia
Negara mirror Indonesia

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.

Pilih mirror kartolo.sby.datautama.net.id Debian 12
Mirror kartolo.sby.datautama.net.id

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

HTTP proxy dikosongkan installer Debian 12
HTTP proxy dikosongkan

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.

Popularity contest pilih No Debian 12
Popularity-contest pilih No

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.

Software selection SSH server dan standard system utilities Debian 12
Desktop dimatikan, SSH server dan standard system utilities dicentang

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.

Install GRUB boot loader Yes Debian 12
Pasang GRUB ke drive utama

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.

Pilih dev sda untuk GRUB installer Debian 12
Pilih /dev/sda, bukan Enter device manually

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

Installation complete Debian 12
Instalasi selesai, pilih Continue untuk 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.

Menu Devices Optical Drives ISO sudah dikeluarkan otomatis
ISO sudah dikeluarkan otomatis oleh installer

Login Pertama ke Server Debian 12

Setelah reboot, menu GRUB tampil beberapa detik lalu otomatis menjalankan Debian GNU/Linux.

Menu GRUB Debian 12 saat boot
Menu GRUB berjalan otomatis dalam beberapa detik

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:~#.

Login root berhasil di server Debian 12
Login sebagai root, prompt 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.

Cek versi Debian 12.15 hostname dan IP server
Debian 12.15, hostname server.tkj.lab, IP 10.0.2.15, internet tersambung

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.

apt update dan apt full-upgrade di Debian 12
apt update dan full-upgrade, semua paket sudah terbaru

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.

SSH active pemakaian RAM dan disk server Debian 12
SSH aktif, RAM terpakai 241 MB, disk terpakai 1.7 GB

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