安装KVM
# centos6
service iptables stop; service iptables save
# centos7
systemctl stop firewalldsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0grep -Ei 'vmx|svm' /proc/cpuinfo最后更新于
yum install -y kvm virt-* libvirt bridge-utils qemu-imglsmod |grep kvm
# 正常应该是:
kvm_intel 55496 3
kvm 337772 1 kvm_intel
# 如果没有,需要执行
modprobe kvm-intel
# 还没有就重启一下宿主机试试cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br0# ifcfg-ens33 改成如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="61d3f945-5a5a-403d-be81-a669df2f0d6b"
DEVICE="ens33"
ONBOOT="yes"
BRIDGE=br0# ifcfg-br0 改成如下:
TYPE="Bridge"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="br0"
#UUID="61d3f945-5a5a-403d-be81-a669df2f0d6b"
DEVICE="br0"
ONBOOT="yes"
IPADDR="192.168.127.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.127.2"
DNS1="114.114.114.114"systemctl start libvirtd# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c297e29c5 no ens33
vnet0
virbr0 8000.5254001843d2 yes virbr0-nicmkdir /KVM/ //创建一个存储虚拟机虚拟磁盘的目录,该目录所在分区必须足够大virt-install \
--name centos \
--ram 512 \
--disk path=/data/ping.img,size=10 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location='http://mirrors.163.com/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'virsh list # 可以列出当前的子机列表。
virsh console centos # 可以进入指定的子机