检查是否开启CPU虚拟化
cat /proc/cpuinfo | egrep "(vmx|svm)" --color=always
设置转发
sed -i 's/^\(net.ipv4.ip_forward =\).*/\1 1/' /etc/sysctl.conf; sysctl -p
安装KVM
apt-get install virtinst python-libvirt virt-viewer virt-manager kvm qemu bridge-utils tightvncserver libguestfs-tools
验证是否加载KVM模块
lsmod | grep kvm
设置桥接网络
vim /etc/network/interfaces
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
auto br0
iface br0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
bridge_ports eth0
创建虚拟机
-
查看可选用的操作系统
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 20G
-
安装
virt-install --os-variant=virtio26 --network model=virtio,bridge=br0 --disk /data/centos65.qcow2,sparse=false,bus=virtio,size=20 --cdrom=/data/CentOS-6.5-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0,port=5930,password=123123 --vcpus=4 --ram=1024 --name=vm01
-
VNC 连接 打开finder -> connect to server vnc://192.168.1.100:5930
-
启动 virsh start vm01
-
-
安装 win2003
-
下载
需要下载安装iso文件和virtio-win-1.6.4_amd64.vfd文件
-
创建磁盘文件
qemu-img create -f qcow2 -o preallocation=metadata /data/win2k3.qcow2 10G
-
安装
virt-install --os-variant=win2k3 --network model=virtio,bridge=br0 --disk path=/data/virtio-win-1.6.4_amd64.vfd,device=floppy --disk /data/win2k3.qcow2,sparse=false,bus=virtio,size=10 --disk /data/win2k3_d.qcow2,sparse=false,bus=virtio,size=3 --cdrom=/data/win2003.iso --graphics vnc,listen=0.0.0.0,port=5931,password=123123 --vcpus=1 --ram=512 --name=vm02
-
VNC 连接
打开finder -> connect to server vnc://192.168.1.100:5931
-
启动
virsh start vm02
-