Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

คู่มือสร้าง Ubuntu VM ด้วย QEMU/KVM แบบขั้นตอน

ทำไมเลือก QEMU?

QEMU + KVM ให้ประสิทธิภาพใกล้เคียง Native (Bare-metal) ดีกว่า VirtualBox/VMware ใช้ Linux Kernel-based Virtual Machine สร้าง VM

เตรียมความพร้อม

  1. ดาวน์โหลด Ubuntu ISO จากเว็บออฟฟิเชียล
  2. ตรวจสอบ Virtualization:
    egrep -c '(vmx|svm)' /proc/cpuinfo
    
    ผลลัพธ์ > 0 = รองรับ ไม่ใช่ → เปิดใน BIOS
  3. ติดตั้ง 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
    
  4. เพิ่ม 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)

  1. เปิด Virtual Machine Manager → Create New VM → Local Install Media (ISO)
  2. Browse ISO → เพิ่ม Storage Pool (เช่น Downloads) → เลือก ISO
  3. OS Detection อัตโนมัติ → Forward
  4. ตั้งค่า RAM (เช่น 4096MB) และ CPU Threads (เช่น 6)
  5. Storage: Create Disk Image >20GB → Finish
  6. Boot Menu: เลือก Try or Install Ubuntu → ติดตั้งตามปกติ
  7. ปรับ Resolution ใน System Settings ของ VM
  8. จัดการ 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 เป็นทางเลือกอื่น