KVM參考網址html
http://www.server110.com/kvm/201403/8321.htmljava
http://www.2cto.com/os/201511/451650.htmlpython
https://yq.aliyun.com/articles/51924linux
Kvm的建立,管理和遷移windows
http://www.codesky.net/article/201205/171979.htmlcentos
學習kvm的全部網址服務器
一. Centos7.0安裝kvm網絡
參考網址socket
http://www.centoscn.com/image-text/install/2015/0817/6016.html工具
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 dejavu-lgc-sans-fonts
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
其餘的安裝配置相似centos6.X
二.centos6.X安裝KVM
1.查看CPU是否支持kvm
# egrep -o 'vmx|svm' /proc/cpuinfo
2.安裝kvm的主要組件及工具
#yum install -y kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-viewer bridge-utils tunctl
#yum groupinstall kvm
#lsmod | grep kvm //(檢查是否已安裝)
kvm_intel 50380 4
kvm 305081 1 kvm_intel
顯示結果如上表示kvm模塊已經加載,若是沒有輸出信息,則表示沒有加載成功
若沒有結果能夠從新加載 或者 從新啓動reboot
#modprobe kvm //(加載kvm模塊,不出問題的話,此命令是可行的 )
三. 配置KVM虛擬機運行的網絡環境
1:說明:
KVM默認是使用NAT模式爲虛擬機(客戶操做系統)提供網絡的,還有一種網絡模式叫作橋接模式。至於它的網絡環境管理後面將會有文章專門介紹,本文就先以橋接模式配置網絡環境來安裝虛擬機。
2:宿主操做系統的網絡配置文件以下:(/etc/sysconfig/network 和 /etc/resolv.conf文件能夠不考慮 )
添加網橋br0,配置文件以下:(兩種方法)
# /etc/init.d/libvirtd start
# virsh iface-bridge eth0 br0
橋接網卡配置
# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static IPADDR=192.168.6.20 NETMASK=255.255.255.0 ONBOOT=yes GATEWAY=192.168.6.1 TYPE=Bridge DNS1=8.8.8.8
正常網卡(默認eth0)配置
# cat /etc/sysconfig/network-scripts/ifcfg-eth0(此處的ip能夠註釋,只留下標紅處的,若是有問題的話,也能夠跟br0網卡的ip配置同樣的) //下面標紅處爲註釋行 #BOOTPROTO=static #IPADDR=192.168.6.20 #NETMASK=255.255.255.0 #GATEWAY=192.168.6.1 DEVICE=eth0 ONBOOT=yes TYPE=Ethernet BRIDGE=br0
重啓網絡服務
# /etc/init.d/network restart
# /etc/init.d/libvirtd start
四. 使用圖形界面接口建立客戶操做系統
# virt-manager //亦能夠從菜單裏找圖形安裝
1:開啓:
Applications >> System Tools >> Virtual Machine Manager
界面以下:
2:點擊新建虛擬機(以下圖鼠標處Create a new virtual machine)
3:在Name輸入框中輸入虛擬機的名字1005vm,點擊Forward按鈕以下圖顯示。
4:選擇Use ISO image,並點擊Browse選擇ISO鏡像所在的路徑,再選擇OS type,點擊Forward以下圖顯示:
5:如上圖爲虛擬機配置內存和VCPU個數(默認是1024MB和1CPUs)。點擊Forward以下圖顯示:
6:指定虛擬磁盤的空間16.0GB(默認是8.0GB),點擊Forward以下圖顯示:
7:此時能夠選擇上圖鼠標位置定製別的硬件,還能夠點擊Finish完成建立,並啓動虛擬機。
配置圖以下,也能夠點擊下圖鼠標位置進行配置:
另外須要注意虛擬機的網絡方式配置以下圖鼠標所指位置:
剩下的就是客戶操做系統的安裝過程了(略),以下圖:
重啓網絡
# service network restart
五 其他須要注意及說明的狀況
1:這種方式建立的虛擬機虛擬磁盤的格式爲raw,此格式不能使用快照功能。
2:虛擬機鏡像的默認位置在/var/lib/libvirt/images/文件夾下。
3:虛擬機的xml配置文件默認在/etc/libvirt/qemu/目錄下。
linux kvm虛擬機配置及常見問題處理
命令行建立安裝虛擬機
virt-install --connect qemu:///system --virt-type kvm --name rhel6 --ram=1024 --disk path=/var/lib/libvirt/images/rhel6.img,size=8,sparse --os-type=linux --accelerate -c /sdb1/CentOS-6.6-x86_64-bin-DVD.iso --network bridge=br0,model=virtio --vnc --vncport=5991 --vnclisten=0.0.0.0 --force
--vncport 端口能夠本身改,不指定的話自動獲取
--boot network,cdrom,menu=on 這個是啓動順序能夠不用加
當出現下面提示的時候用vnc客戶端鏈接便可(端口:5991)