วันพฤหัสบดีที่ 8 กรกฎาคม พ.ศ. 2553

Compile and Install KVM on your Ubuntu system

สิ่งที่ต้องเตรียมก่อนการ Compile และ install

· เลือกดาวน์โหลดระหว่าง kvm- release.tar.gz เพียงอย่างเดียว หรือ qemu-kvm-release.tar.gz และ kvm-kmod-release.tar.bz2 จาก http://sourceforge.net/projects/kvm/files/ (release คือversion ที่ใกล้เคียงกับ Ubuntu เครื่องที่ใช้อยู่สามารถตรวจสอบได้โดยใช้คำสั่ง $ uname -a)

· ไฟล์ .iso ของ Damn Small Linux (DSL) สามารถดาวน์โหลดได้จาก http://www.damnsmalllinux.org/download.html

  • ขั้นตอนการปฏิบัติ

1.ตรวจสอบรายละเอียดของ Ubuntu เพื่อใช้ในการดูเวอร์ชันของ qemu-kvm ที่ต้องการดาวน์โหลด

ในที่นี้เลือกดาวน์โหลด qemu-kvm-0.12.3.tar.gz และ kvm-kmod-2.6.31.5.tar.bz2 เก็บไฟล์ทั้งสองไว้ที่ desktop

2.ติดตั้ง software ที่จำเป็นด้วยคำสั่ง $ sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev pkg-config libgnutls-dev libpci-dev

3. ทำการ unpacking ของ qemu-kvm-0.12.3.tar.gz ที่ ดาวน์โหลดมาด้วยคำสั่ง $ tar zxvf ~/Desktop/qemu-kvm-0.12.3.tar.gz

4.ย้าย Directory ไปยัง qemu-kvm-0.12.3 ด้วยคำสั่ง $ cd qemu-kvm-0.12.3

5.ตั้งค่า configure ด้วยคำสั่ง $ ./configure --prefix=/usr/local/kvm

6. Compile ด้วยคำสั่ง $ make

7. Install ด้วยคำสั่ง $ sudo make install

8. เพิ่ม kernel module เข้าไปเพื่อ run kernel ด้วยคำสั่ง $ sudo /sbin/modprobe kvm-intel (กรณีที่ CPU เป็น Intel) หรือ $ sudo /sbin/modprobe kvm-amd (กรณีที่ CPU เป็น AMD)

ในที่นี้เนื่องจากรันผ่าน VMware ซึ่งไม่มี hardware เป็นของตนเอง ขั้นตอนนี้จึงไม่สามารถกระทำได้ จึงข้ามไปทำขั้นตอนถัดไปได้เลย

9.สร้าง virtual hard disk ด้วยคำสั่ง $ /usr/local/kvm/bin/qemu-img create -f qcow2 harddisk.img 1G

10.เริ่มการทำงานของ virtual machine ด้วยคำสั่ง

$ sudo /usr/local/kvm/bin/qemu-system-x86_64 -hda harddisk.img -boot d -m 128 -cdrom ตามด้วยที่อยู่ของไฟล์ DSLที่ต้องการติดตั้ง ~/Desktop/current.iso

ผลลัพธ์ที่ได้เป็นดังภาพ