1、最小化安装系统
操作系统版本:
# cat /etc/issue
CentOS release 6.6 (Final)
2、安装KVM
查看宿主机的cpu是否支持KVM
# grep -E -o '(vmx|svm)' --color=auto /proc/cpuinfo
vmx表示CPU支持Intel VT 技术,svm代表CPU支持AMD-v技术
安装kvm
# yum -y install kvm kmod-kvm qemu kvm-qemu-img
查看kvm模块是已经加载
# lsmod | grep kvm
kvm_amd 40735 0
kvm 337772 1 kvm_amd
安装桥接工具
# yum -y install bridge-utils tunctl
桥接网卡
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth0.bak
# cp ifcfg-eth0 ifcfg-br0
br0网卡配置
# cat ifcfg-br0
DEVICE=br0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.10.201
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
TYPE=Bridge
eth0配置
# cat ifcfg-eth0
DEVICE=eth0
HWADDR=B8:AC:6F:12:66:3C
TYPE=Ethernet
UUID=7e7a6ba1-607e-404b-ae06-5b3f1bb78690
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
3、安装libvirt虚拟化管理工具
# yum -y install virt-manager virt-viewer libvirt libvirt-python python-virtinst
# service libvirtd start
# chkconfig libvirtd on
# virsh list
Id 名称 状态
----------------------------------------------------
4、安装vnc
# yum -y install tigervnc-server
# vncserver //设置vnc密码
配置vnc
# echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/vncservers
# /etc/init.d/vncserver restart
# chkconfig vncserver on
5、安装虚拟机
创建虚拟机系统文件
# cd /KVM/instance/fuel-6.1/
# qemu-img create fuel-6.1.img 60G
Formatting 'fuel-6.1.img', fmt=raw size=107374182400
# qemu-img info fuel-6.1.img
image: fuel-6.1.img
file format: raw
virtual size: 60G (64424509440 bytes)
disk size: 0
创建虚拟机
# virt-install --name=fuel-6.1 --ram 4096 --vcpus=2 --disk path=/KVM/instance/fuel-6.1/fuel-6.1.img,size=100 --accelerate --cdrom /KVM/iso/fuel-6.1.iso --graphics vnc,listen=192.168.10.201,port=5920
查看虚拟机状态
virsh list
Id 名称 状态
----------------------------------------------------
4 fuel-6.1 running
查看vnc端口
# virsh vncdisplay fuel-6.1
192.168.10.201:20
连接vnc进行系统安装