ทำไมเลือก QEMU?
QEMU + KVM ให้ประสิทธิภาพใกล้เคียง Native (Bare-metal) ดีกว่า VirtualBox/VMware ใช้ Linux Kernel-based Virtual Machine สร้าง VM
เตรียมความพร้อม
- ดาวน์โหลด Ubuntu ISO จากเว็บออฟฟิเชียล
- ตรวจสอบ Virtualization:
ผลลัพธ์ > 0 = รองรับ ไม่ใช่ → เปิดใน BIOSegrep -c '(vmx|svm)' /proc/cpuinfo - ติดตั้ง QEMU และเครื่องมือ:
# Ubuntu/Debian sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager # Arch sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager # Fedora/RHEL sudo dnf install @virtualization - เพิ่ม User เข้า Group และ Start Service:
sudo usermod -aG libvirt $(whoami) sudo usermod -aG kvm $(whoami) sudo systemctl start libvirtd sudo systemctl enable libvirtd
วิธีที่ 1: ใช้ virt-manager (GUI)
- เปิด Virtual Machine Manager → Create New VM → Local Install Media (ISO)
- Browse ISO → เพิ่ม Storage Pool (เช่น Downloads) → เลือก ISO
- OS Detection อัตโนมัติ → Forward
- ตั้งค่า RAM (เช่น 4096MB) และ CPU Threads (เช่น 6)
- Storage: Create Disk Image >20GB → Finish
- Boot Menu: เลือก Try or Install Ubuntu → ติดตั้งตามปกติ
- ปรับ Resolution ใน System Settings ของ VM
- จัดการ VM: Shut down, Double-click เพื่อเริ่มใหม่
วิธีที่ 2: QEMU CLI (เร็วกว่า)
mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM
cd Ubuntu-VM
qemu-img create -f qcow2 Image.img 20G
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
Esc → Boot Menu → Boot from ISO → Install
หลังติดตั้งเสร็จ ลบ flag -cdrom เพื่อบูทจาก Disk Image:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
สร้าง Alias ไว้ใช้บ่อยๆ
สรุป
QEMU/KVM เป็น Hypervisor เลือกตัวแรกสำหรับ Linux users ให้ Performance สูง Setup เร็ว ยังมี KVM, VirtualBox, VMware เป็นทางเลือกอื่น