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
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
root@linuxmalaysia-laptop:~# 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.
root@linuxmalaysia-laptop:/root# lsmod | grep vbox
vboxnetflt 84840 0
vboxnetadp 78344 0
vboxdrv 121160 1 vboxnetflt
root@linuxmalaysia-laptop:/root# /etc/init.d/virtualbox-ose stop
* Stopping VirtualBox kernel modules [ OK ]
root@linuxmalaysia-laptop:/root# lsmod | grep vbox
root@linuxmalaysia-laptop:/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
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
root@linuxmalaysia-laptop:/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
root@linuxmalaysia-laptop:~# 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.
root@linuxmalaysia-laptop:/root# lsmod | grep vbox
vboxnetflt 84840 0
vboxnetadp 78344 0
vboxdrv 121160 1 vboxnetflt
root@linuxmalaysia-laptop:/root# /etc/init.d/virtualbox-ose stop
* Stopping VirtualBox kernel modules [ OK ]
root@linuxmalaysia-laptop:/root# lsmod | grep vbox
root@linuxmalaysia-laptop:/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