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 start rpm -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)
[root@server 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"
[root@server 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