CentOS 6 KVM 安装

2016/10/18 kvm

系统需求

  1. 处理器需求 需要一台可以运行最新linux内核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V)

  2. 检查cpu

    egrep 'vmx|svm' /proc/cpuinfo
    

    如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志: 如果包含SVM,它是AMD处理器虚拟机技术的标志, 如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM,另处linux发行版本必须在64bit环境中才能使用KVM。

虚拟机安装

1.安装软件

yum -y install kvm python-virtinst \
libvirt  bridge-utils virt-manager \
qemu-kvm-tools  virt-viewer  virt-v2v

#关闭selinux
#vi /etc/sysconfig/selinux

SELINUX=disabled

2.检查程序是否正常

  • 重启系统
  reboot
  • 确认 libvirt 是否正常
  /etc/init.d/libvirtd restart
  • 检查kvm模块是否加载
  lsmod | grep kvm

  kvm_intel              55464  6
  kvm                   345038  1 kvm_intel
  • 修改qemu.conf配置
  vi /etc/libvirt/qemu.conf

  #vnc_listen = "0.0.0.0"修改vnc监听端口

网卡配置

1.安装tunctl

yum install -y tunctl

2.修改网卡配置

#cat ifcfg-eth0
DEVICE="eth0"
HWADDR="70:4D:7B:26:09:3A"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="c5d00f20-0563-400e-a2e7-2fb0e5146b0a"
BRIDGE=br0

#cat ifcfg-br0
DEVICE="br0"
BOOTPROTO="static"
IPADDR=10.20.40.22
NETMASK=255.255.0.0
GATEWAY=10.20.40.24
HWADDR="70:4D:7B:26:09:3A"
IPV6INIT="no"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Bridge

这里配置成桥接方式,实际上本机的数据包发送是通过br0发送的,br0的TYPE是Bridge,其它的信息跟配置一个物理网卡一样,本机的eth0通过桥接到br0(通过BRIDGE指定)进行通信,它根本不需要配置IP信息,实际上数据发送还是通过本机的物理网卡

修改完后重启网卡

service network restart

3.查看桥接网络

brctl show

bridge name     bridge id               STP enabled     interfaces
br0             8000.704d7b26093a       no              eth0
                                                        vnet0
virbr0          8000.525400c0ab7a       yes             virbr0-nic

创建虚拟机

1.创建相关目录

#存放ios文件目录
mkdir /iso

#存放虚拟机磁盘目录
mkdir /data/kvmdisk

2.创建虚拟磁盘

#指定磁盘格式qcow2,路径,大小40G
qemu-img create -f qcow2 /data/kvmdisk/centos7_test.img 40G

#查看磁盘文件信息
qemu-img info /data/kvmdisk/centos7_test.img

image: /data/kvmdisk/centos7_test.img
file format: qcow2
virtual size: 40G (42949672960 bytes)
disk size: 1.9G
cluster_size: 65536

3.创建虚拟机

#名称 centos7 内存1G  cpu数量4 vnc端口5920 桥接网卡br0

virt-install --name=centos7 \
--ram 1024 \
--cdrom /iso/CentOS-7-x86_64-Minimal-1511.iso \
--vcpus=4 \
--disk path=/data/kvmdisk/centos7_test.img,format=qcow2,size=40 \
--accelerate --graphics vnc,port=5920 \
--network bridge=br0 \
--force --autostart

Search

    Table of Contents