1.环境检测
查看CPU是否支持虚拟指令集
grep -E ‘vmx|svm‘ /proc/cpuinfo
AMD速龙以上,INTEL酷睿以上基本都支持。平台64位。
2.yum安装
yum -y groupinstall ‘Virtualization‘ ‘Virtualization Client‘ ‘Virtualization Platform‘ ‘Virtualization Tools‘
3.启动
service libvirtd startrpm -ql qemu-kvm
#检测Kvm安装目录rpm -qa|grep kvm #检测KVM安装包qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
4.基本使用
virsh #交互式 virsh list #不交互,直接执行,查看运行的虚拟机
5.桥接网卡
1)复杂方式
创建虚拟的网桥(交换机),并将宿主机或虚拟机的网卡接入网桥。
命令:brctl
brctl addbr <bridge> # 创建网桥 brctl delbr <bridge> # 删除网桥 brctl addif <bridge><device> # 将接口加入网桥 brctl delif <bridge><device> # 将接口从网桥删除 brctl show [<bridge>] # 查看
配置文件:
/etc/sysconfig/network-scripts/ifcfg-<bridge>
虚拟机改:
/etc/udev/rules.d/70-persistent-net.rules
2)本人懒式
桥接网卡(必须要安装的)
Yum install bridge-utils
(centos 6.4)
[[email protected] network-scripts]# vim ifcfg-br0
#Bridge Networking Interface DEVICE=br0 ONBOOT=yes BOOTPROTO=none IPADDR=192.168.0.50 NETMASK=255.255.255.0 GATEWAY=192.168.0.254 DNS1=202.106.0.20 TYPE=Bridge USERCTL=yes NM_CONTROLLED=no IPV6INIT=no NAME="Bridge eth0"
[[email protected] network-scripts]# vim ifcfg-eth0
DEVICE=eth0 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none DEFROUTE=yes IPV6INIT=no NAME="System eth0" HWADDR=74:D0:2B:33:DE:A4 BRIDGE=br0 USERCTL=no
(ubuntu)
sudo vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
###################################################
#auto eth0
#iface eth0 inet manual
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user ok
#lm是我的用户名,在这里换为你的用户名
auto br0
iface br0 inet dhcp
bridge_ports eth0 tap0
#address 192.168.2.8
#netmask 255.255.255.0
#gateway 192.168.2.1