检查是否开启CPU虚拟化
cat /proc/cpuinfo | egrep "(vmx|svm)" --color=always
禁用selinux
vim /etc/selinux/config
SELINUX=disabled
setenforce 0
设置转发
sed -i 's/^\(net.ipv4.ip_forward =\).*/\1 1/' /etc/sysctl.conf; sysctl -p
安装
yum -y install @virt* dejavu-lgc-* xorg-x11-xauth tigervnc libguestfs-tools policycoreutils-python
设置libvirt自动开启并重启
chkconfig libvirtd on;reboot
验证是否加载KVM模块
lsmod | grep kvm
创建虚拟机做为镜像
-
查看可选用的操作系统
virt-install --os-variant=list | more
-
安装CentOS 6.5
-
下载
wget http://mirrors.aliyun.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso
-
创建磁盘文件
qemu-img create -f qcow2 -o preallocation=metadata /data/centos65.qcow2 8G
-
安装
virt-install --os-variant=virtio26 --network model=virtio,bridge=br0 --disk /data/centos65.qcow2,sparse=false,bus=virtio,size=8 --cdrom=/data/CentOS-6.5-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0,port=5930,password=123123 --vcpus=1 --ram=512 --name=vm01
-
VNC 连接
打开finder -> connect to server vnc://10.211.55.50:5930
-
启动
virsh start vm01
-
创建虚拟机
-
生成派生镜像
qemu-img create -f qcow2 /data/centos3.qcow2 -o backing_file=/data/centos65.qcow2 8G
-
编辑配置文件 centos3.xml vim /data/centos3.xml
vm03 524288 524288 2 hvm <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> /usr/libexec/qemu-kvm
自定义虚拟机
virsh define /data/centos3.xml
启动
virsh start vm03
VNC 连接
打开finder -> connect to server
vnc://10.211.55.50:5931