安装kvm,我没有使用图形界面,所以没有安装相关的工具
[root@centos67 ~]# yum -y install qemu-kvm libvirt
查看kvm是否成功安装
[root@centos67 ~]# lsmod | grep kvm
kvm_intel 55624 8
kvm 341551 1 kvm_intel
配置并启动libvirtd服务
[root@centos67 ~]# vim /etc/libvirt/qemu.conf
user = "root"
group = "root"
dynamic_ownership = 0
[root@centos67 ~]# /etc/init.d/libvirtd start
桥接网络配置文件,从eth0复制现有网卡的配置文件,改名为br0:
[root@centos67 ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
修改ifcfg-eth0
[root@centos67 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
BRIDGE=br0
修改ifcfg-br0
[root@centos67 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
DELAY=0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
重启network服务
[root@centos67 ~]# /etc/init.d/network restart
[root@centos67 ~]# /etc/init.d/NetworkManager stop
这里需要注意,如果启用了NetworkManager,最好关闭该服务,因为该服务与network有冲突。
配置转发
[root@centos67 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 # net.ipv4.ip_forward的值修改为1
[root@centos67 ~]# sysctl -p
如果不执行这一步,所有的虚拟机将无法上网。
安装虚拟机
[root@centos67 ~]# virt-install -n vm01 -r 1024 --vcpus=1 --os-variant=rhel6 --accelerate --nographics -v --disk path=/home/kvm/vm01/vm01.img -x "console=ttyS0" --extra-args='console=tty0 console=ttyS0,115200n8' -l http://mirrors.163.com/centos/6/os/x86_64/