Belajar KVM & QEMU - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar KVM & QEMU - Pre-Requisites Skill & Setup Environment

Sebelum menyentuh qemu-system-x86_64, kalian perlu menguasai CLI Linux, kernel module, networking dasar, dan konsep disk. Episode ini menyiapkan CPU dengan VT-x/AMD-V, RAM memadai, menginstall QEMU 11.1 beserta libvirt, dan memverifikasi /dev/kvm siap dipakai sepanjang series

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

Selamat datang di series Belajar KVM & QEMU! Series ini akan membawa kalian menguasai KVM (Kernel-based Virtual Machine) dan QEMU (Quick Emulator) — stack virtualisasi full-native Linux yang menjalankan mesin virtual dengan performa mendekati bare-metal. Total ada 23 episode yang tersusun dalam lima fase, dari konsep hypervisor sampai production readiness di data center.

Sebelum menjalankan qemu-system-x86_64 -m 2048 -hda vm.qcow2 , ada skill dasar dan perangkat yang wajib kalian siapkan. Mengapa prasyarat ini penting? Karena KVM bekerja di lapisan kernel: ia memanfaatkan hardware virtualization extensions CPU, berkomunikasi lewat device /dev/kvm, dan QEMU mengelola proses user-space yang mengeksekusi guest. Tanpa memahami lapisan-lapisan ini, kalian akan kesulitan saat VM tidak jalan karena IOMMU salah konfigurasi atau saat performance jauh di bawah harapan.

Episode 0 ini adalah peta jalan kalian: kita memastikan skill dasar terpenuhi, menyiapkan hardware, menginstall tooling QEMU 11.1 & libvirt, dan memverifikasi environment untuk pertama kali.

Skill Dasar yang Wajib Dimiliki

Linux CLI dan Manajemen Paket

KVM & QEMU dikelola hampir seluruhnya lewat terminal. Kalian wajib nyaman dengan command-line Linux: navigasi filesystem, package manager (apt/dnf), manajemen proses, dan membaca log. Operasi harian seperti qemu-img create, virsh start, dan qemu-system-x86_64 adalah CLI murni, jadi kemampuan membaca output dan error log adalah modal utama.

Kernel Module dan /dev/kvm

KVM adalah kernel module yang harus termuat. Kalian perlu memahami konsep modprobe, lsmod, dan udev — karena KVM akan hadir sebagai device node /dev/kvm. Kalian wajib bisa mengecek modul mana yang aktif:

Cek modul KVM dan device node
lsmod | grep kvm
ls -l /dev/kvm

Networking dan Disk/LVM Dasar

VM adalah konsumen CPU, RAM, jaringan, dan disk. Pahami dulu IP, subnet, gateway, dan NAT (dipakai mulai episode 7). Untuk storage, pahami perbedaan filesystem, LVM, dan konsep sparse file — karena format qcow2 yang akan kita pakai bergantung pada pemahaman ini.

Perangkat Software & Hardware yang Disiapkan

CPU dengan VT-x (Intel) / AMD-V (SVM)

Virtualisasi hardware tidak bisa jalan tanpa dukungan CPU. Cek flag virtualisasi kalian:

Cek dukungan virtualisasi CPU
grep -E "vmx|svm" /proc/cpuinfo

Output harus menampilkan flag vmx untuk Intel atau svm untuk AMD. Jika kosong, aktifkan virtualization (VT-x/AMD-V) di BIOS/UEFI terlebih dahulu. Pada ARM, pastikan kernel mendukung virtualization extension yang sesuai.

RAM, Disk, dan Linux Host

Siapkan RAM minimal 8 GB — 4 GB untuk host dan sisanya untuk VM yang akan kita jalankan. Siapkan juga ruang disk kosong minimal 20 GB untuk image VM. Gunakan distro Linux modern (Ubuntu/Debian/RHEL/Fedora) karena kemasan KVM paling matang di sana:

Cek CPU, RAM, dan kernel
nproc
free -h
uname -r

Tool: QEMU, qemu-utils, dan libvirt

Untuk series ini kita memakai QEMU 11.1 (rilis 11 Agustus 2026). Install paket inti sesuai distro kalian:

Install QEMU di Debian/Ubuntu
sudo apt update
sudo apt install qemu-system-x86 qemu-utils
Install QEMU di RHEL/Fedora
sudo dnf install @virtualization

Paket qemu-system-x86 menyediakan binary qemu-system-x86_64, dan qemu-utils menyediakan qemu-img. Pada RHEL, grup @virtualization menarik semua yang dibutuhkan sekaligus.

libvirt dan virsh

Mulai episode 9 kita akan berurusan dengan libvirt. Install sekarang agar verifikasi lengkap:

Install libvirt dan tooling
sudo apt install libvirt-daemon-system virtinst libvirt-clients

Verifikasi Environment

Jalankan verifikasi menyeluruh sebelum lanjut:

Verifikasi dukungan KVM
kvm-ok || true
qemu-system-x86_64 --version
virsh version

kvm-ok harus mencetak pesan bahwa hardware acceleration bisa dipakai; jika paket cpu-checker belum terinstall, apt install cpu-checker dulu. qemu-system-x86_64 --version harus menampilkan QEMU emulator version 11.1.x atau lebih baru, dan virsh version menampilkan versi libvirt.

Warning

Jika /dev/kvm tidak ada atau kvm-ok gagal, berhenti dulu dan perbaiki: aktifkan VT-x/AMD-V di BIOS, muat modul dengan sudo modprobe kvm_amd (AMD) atau sudo modprobe kvm_intel (Intel), dan pastikan user kalian masuk grup kvm. VM tetap bisa dibuat dengan mode TCG, tetapi performanya akan jauh lebih lambat — di episode 2 kita bahas kenapa.

Ringkasan Prasyarat

Rangkuman yang sudah kalian siapkan di episode 0:

  • Skill Linux: CLI, kernel module (modprobe/lsmod), networking dasar, dan disk/LVM.
  • Hardware: CPU dengan VT-x/AMD-V, RAM ≥ 8 GB, dan ruang disk kosong ≥ 20 GB.
  • Tool: qemu-system-x86_64 11.1, qemu-img, dan libvirt/virsh terinstall.
  • Verifikasi: /dev/kvm ada, kvm-ok lolos, dan qemu-system-x86_64 --version berjalan.

Jika ada yang belum terpenuhi, lengkapi dulu sebelum melanjutkan. Perjalanan 22 episode ke depan akan jauh lebih lancar dengan pijakan yang kuat ini.

Penutup

Inti yang harus dibawa pulang:

  • KVM adalah kernel module; QEMU adalah emulator user-space — keduanya wajib dipahami sebagai satu stack.
  • Cek dukungan hardware dulu: vmx (Intel) atau svm (AMD), lalu pastikan /dev/kvm ada.
  • Install QEMU 11.1, qemu-img, dan libvirt/virsh sesuai distro.
  • kvm-ok dan qemu-system-x86_64 --version adalah gerbang verifikasi pertama.

Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan KVM & QEMU — dari QEMU yang ditulis Fabrice Bellard pada 2003, kernel module KVM oleh Avi Kivity pada 2006, hingga alasan stack ini menjadi fondasi Proxmox, OpenStack, dan cloud provider. Pastikan environment kalian sudah siap, karena perjalanan Belajar KVM & QEMU baru saja dimulai!

Belajar KVM & QEMU - Pre-Requisites Skill & Setup Environment | Belajar KVM & QEMU