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 อาจารย์ผู้สอน ดร.กษิดิศ ชาญเชี่ยว ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์)

Advertisement

3 Responses

  1. Pingback: Compile and Install KVM on Linux « Phithak Thaenkaew

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

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.