Compile and Install KVM on Linux
การ Compile และ Install KVM ลงบน Linux Ubuntu 10.04 มีขั้นตอนดังนี้
Prerequisites
- ทำการ remove โปรแกรม kvm ที่เคยติดตั้งไปแล้ว (จากการบ้าน cs797-ex1)
$ sudo apt-get remove qemu-kvm
Reading package lists... Done
Building dependency tree
Reading state information... Done
...
- ติดตั้งโปรแกรมที่จำเป็นสำหรับการ Compile
$ sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci-dev
- ตรวจสอบ Kernel Version ของ Ubuntu (พบ 2.6.32-23) เป็นข้อมูลไว้สำหรับเลือกดาวน์โหลด KVM ให้ตรงกับ Kernel
$ uname -a
Linux ubuntu 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 GNU/Linux
Unpacking and Configuring
kvm-kmod
- ดาวน์โหลด kvm-kmod-2.6.32.12 จาก http://sourceforge.net/projects/kvm/files/ และทำการ extract
$ bunzip2 kvm-kmod-2.6.32.12.tar.bz2
$ tar xvf kvm-kmod-2.6.32.12.tar
$ cd kvm-kmod-2.6.32.12
- Compile และ Install
$ ./configure
$ make
$ sudo make install
- ภาพตัวอย่าง
- ทำการ Reboot เครื่อง
- เปิด Terminal แล้วพิมพ์คำสั่ง เพื่อ add module ให้กับ kernel
$ sudo /sbin/modprobe kvm-intel
- ปรากฏว่าพบ Error เกี่ยวกับ Hardware ที่ไม่รองรับ ซึ่งจะมองข้ามตรงนี้ไปก่อน
qemu-kvm
- ดาวน์โหลด qemu-kvm-0.12.4 จาก http://sourceforge.net/projects/kvm/files/ และทำการ extract
$ tar xvfz qemu-kvm-0.12.4.tar.gz
$ cd qemu-kvm-0.12.4
- Compile และ Install (ติดตั้งไว้ที่ /opt/kvm)
$ ./configure --prefix=/opt/kvm
$ make
$ sudo make install
Creating a disk image for the guest
- สร้าง disk image ด้วยคำสั่ง qemu-img ที่ได้จากการ compile โดยสร้างให้มีขนาด 3 GB ในรูปแบบของ qcow2
$ /opt/kvm/bin/qemu-img create -f qcow2 hda.img 3G
- ภาพประกอบ
Installing DSL (Damn Small Linux)
- ดาวน์โหลด DSL จาก http://www.damnsmalllinux.org/download.html
- ติดตั้งลงบน disk image ที่สร้างไว้ (hda.img) โดยใช้ตัวติดตั้งจาก DSL iso ที่ดาวน์โหลดมา ใช้คำสั่งดังนี้
$ /opt/kvm/bin/qemu-system-x86_64 -hda hda.img -cdrom dsl-4.4.10.iso -boot d -m 256
- ขั้นตอนการติดตั้ง สามารถดูได้ที่ Install Damn Small Linux (DSL) in QEMU VM หรือ Install Damn Small Linux (DSL) in QEMU VM
- ภาพประกอบ (คลิกเพื่อดูภาพใหญ่)
Running DSL (Damn Small Linux)
- หลังจากติดตั้งเสร็จแล้ว พิมพ์คำสั่งเพื่อใช้งาน DSL โดยกำหนดให้ boot จาก harddisk
$ /opt/kvm/bin/qemu-system-x86_64 -hda hda.img -boot c -m 256
- ภาพประกอบ (คลิกเพื่อดูภาพใหญ่)
References
- http://www.linux-kvm.org/page/HOWTO1
Mirror Site
- http://phithak.com/compile-and-install-kvm-on-linux
- http://phithak.wordpress.com/2010/07/08/compile-and-install-kvm-on-linux/
(ที่มา: การบ้าน หัวข้อ CS797 Exercise 3 – Compile and Install KVM on your Ubuntu System วิชา CS797 Advanced Topics in Computer Science – Introduction to Computer Virtualization ภาคเรียนที่ 1/2553 อาจารย์ผู้สอน ดร.กษิดิศ ชาญเชี่ยว ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์)





Pingback: Compile and Install KVM on Linux « Phithak Thaenkaew
Pingback: Compile and Install KVM on Linux (Improve) « Phithak Thaenkaew
Pingback: Compile and Install KVM on Linux (Improve) « Phithak Thaenkaew