Sunday, March 21, 2010

Pemasangan KVM Qemu

Catatan Pemasangan KVM Qemu

1) Pastikan BIOS setting untuk Virtualization Enabled

Periksa dengan arahan dibawah dalam terminal

egrep '(vmx|svm)' --color=always /proc/cpuinfo

vmx untuk Intel
svm untuk AMD

Rujuk no 4 bagi pengguna komputer dari HP

2) Pastikan module KVM load dalam Kernel

lsmod | grep kvm

kvm                   162624  0

dan

ls -lisah /dev/kvm

Pastikan dua-dua ada untuk mendapatkan prestasi yang tinggi menggunakan KVM. Periksa juga /dev/kvm dalam group kvm

3) Start service qemu-kvm

[email protected]:/usr/share/doc# service qemu-kvm start
 * Loading kvm module kvm_intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.31-20-generic/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported  [fail]

Ada masalah dengan mesej diatas. jalankan arahan dmesg. Perhatikan mesej ini.

[ 2872.574972] kvm: disabled by bios

Ini bermaksud ada masalah dengan perkakasan. Periksa sama ada CPU menyokong atau tidak Virtualization. Jika CPU adalah V irtualization, periksa dalam BIOS sama ada setting itu Enabled atau Disabled. Pastikan ia Enabled.


4) Properly power off terutama untuk komputer daripada HP. (Saya terkena apabila configure VM dalam Notebook HP Compaq 2230s)


5) Masukkan pengguna yang hendak gunakan KVM dalam group KVM

 usermod -G kvm -a harisfazillah

------- Arahan-arahan asas untuk rujukan

qemu-img create -f qcow2 disk.img 5G

Untuk buat fail imej dengan saiz 5G dengan format qcow2


[email protected]:~# virsh -c qemu:///system
Connecting to uri: qemu:///system
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # list
 Id Name                 State
----------------------------------



--- Pakej untuk dipasang bagi mudahkan pengendalian

virt-manager, libvirt and virt-viewer

python-virtinst

    Provides the virt-install command for creating virtual machines.
libvirt

    libvirt is an API library for interacting with hypervisors. libvirt uses the xm virtualization framework and the virsh command line tool to manage and control virtual machines.


libvirt-python

    The libvirt-python package contains a module that permits applications written in the Python programming language to use the interface supplied by the libvirt API.

virt-manager

    virt-manager, also known as Virtual Machine Manager, provides a graphical tool for administering virtual machines. It uses libvirt library as the management API.

Webmin module

--- Petua

Satu VM software satu masa. Matikan virtualbox jika ada.

[email protected]:/root# lsmod | grep vbox
vboxnetflt             84840  0
vboxnetadp             78344  0
vboxdrv               121160  1 vboxnetflt
[email protected]:/root# /etc/init.d/virtualbox-ose stop
 * Stopping VirtualBox kernel modules                                                                                                                 [ OK ]
[email protected]:/root# lsmod | grep vbox
[email protected]:/root#

Storage untuk vm image disimpan dalam LVM. Maknanya host gunakan LVM.

---------- Untuk network

#!/bin/sh
PATH=$PATH:/usr/sbin:/sbin
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0
sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.1.120 netmask 255.255.255.0 up
sudo route add -net 192.168.1.0 netmask 255.255.255.0 br0
sudo route add default gw 192.168.1.1 br0
sudo tunctl -b -u john
sudo ifconfig tap0 up
sudo brctl addif br0 tap0
export SDL_VIDEO_X11_DGAMOUSE=0
sudo iptables -I RH-Firewall-1-INPUT -i br0 -j ACCEPT
qemu-kvm ~/win2k.img -m 512 -net nic -net tap,ifname=tap0,script=no

Rujukan

http://wiki.centos.org/HowTos/KVM
Post a Comment

Today Notes Blog About Linux Open Source Computer Internet

comments powered by Disqus

Popular Posts