CentOS7安裝KVM虛擬機器
一.前期準備
1.確定機器有VT
終端輸入命令:
grep '(vmx|svm)' /proc/cpuinfo
如果flags: 裡有vmx 或者svm就說明支援VT;如果沒有任何的輸出,說明你的cpu不支援,將無法使用KVM虛擬機器。
2.確保BIOS裡開啟VT: Intel(R) Virtualization Tech [Enabled] 使用如下命令
lsmod | grep kvm modprobe kvm-intel
二.橋接網路
使用橋接網路,虛擬機器即可與其他機器互相訪問。 1.複製ifcfg-em1 為 ifcfg-br0,並將ifcfg-br0改為如下配置
TYPE=BridgeBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noNAME=br0DEVICE=br0ONBOOT=yesIPADDR=192.168.1.116NETMASK=255.255.255.0GATEWAY=192.168.1.1
2.原網卡ifcfg-em1隻保留如下配置,其他都注釋掉:
NAME=em1DEVICE=em1ONBOOT=yesBRIDGE=br0
3.重啟網路
service network restart
三.安裝kvm
1.安裝kvm
yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64 libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64 dbus-devel virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst
2.安裝x-windows,使用圖形介面管理虛擬機器
yum groupinstall "X Window System"
3.安裝中文字元,解決介面亂碼問題
yum install dejavu-lgc-sans-fonts yum groupinstall "Fonts" -y
錯誤: 1. couldn’t connect to accessibility bus failed to connect to socket /tmp/dbus 解決方案:
export NO_AT_BRIDGE=1
四.使用 1.使用virt-manager管理虛擬機器,可以完成複製,安裝,開啟,關閉等大部分的動作 如是ssh命令登入伺服器,需加上XC參數。 如是在windows環境下通過putty登入伺服器,需開啟x-windows,方法如下:
在http://sourceforge.net/projects/xming/下載Xming,並安裝運行。putty.exe ==> Connection/SSH/X11 ==> X11 forwarding/Enable打勾即可,X dispaly location可以空著
2.建立預分配檔案
qemu-img create -f qcow2 -o preallocation=metadata /data/test.qcow2 80G
3.讓虛擬機器開機自動啟動
virsh list --all 查看虛擬機器名稱及狀態virsh autostart +虛擬機器名稱
設定後可在/etc/libvirt/qemu/autostart下看到已設定自動啟動KVM設定檔連結