zoukankan      html  css  js  c++  java
  • 【KVM安装】在Centos6.8中安装KVM

    阅读目录



    前题条件

    工作环境:
    1. VMware workstation版本为12.1.0; ==>支持CPU虚拟化
    2. Centos6.8;

    必要条件:
    • 安装KVM的必要条件是:CPU支持虚拟化
    • 选择VMware workstation版本为12.1.0,是因为它支持创建虚拟机时开启cpu虚拟化

    主要的工作步骤:
    • 网络桥接方式设置;
    • 安装kvm必须的库,如:kvm,qemu,libvirt等;
    • ova文件格式转换为qcow2格式;
    • 在KVM上安装虚拟机;

    一、安装Centos6.8-进行硬件检测

    Centos6.8安装
    安装过程中,主要注意如下两点:
    1. 选择网卡时,设置桥接连接方式;
    2. CPU虚拟化功能开启;



    硬件检测
    VT技术是服务器CPU的功能,但是如果CPU有这个功能而没有开启的需要我们自己操作开启。
    检查CPU是否支持安装KVM:
    输入指令:
    1. egrep -o '(vmx|svm)' /proc/cpuinfo
    如果显示以下信息就证明是可以安装KVM的:


    二、配置网络-设置桥接方式

    配置桥接连接方式
    • Centos6.8 新虚拟网卡与eth0以太网网卡做桥接

    安装必要的软件包:
    1. yum install -y bridge-utils
    2. yum install -y tunctl
    校验桥接接口命令

    新建br0接口,并保存
    1. vi /etc/sysconfig/network-scripts/ifcfg-br0
    内容如下:
    1. DEVICE=br0
    2. ONBOOT=yes
    3. TYPE=Bridge
    4. BOOTPROTO=static
    5. IPADDR=10.180.141.100
    6. NETMASK=255.255.0.0
    7. GATEWAY=10.180.0.1
    8. PEERDNS=no
    9. DNS1=10.88.7.10
    10. DNS2=8.8.4.4
    11. DNS3=8.8.8.8
    12. NM_CONTROLLED=no


    配置eth0网卡:
    1. vi /etc/sysconfig/network-scripts/ifcfg-eth0
    内容为:
    1. DEVICE=eth0
    2. BOOTPROTO=static
    3. HWADDR="00:0C:29:9C:90:FA"
    4. IPADDR=10.180.141.120
    5. NETMASK=255.255.0.0
    6. ONBOOT="yes"
    7. TYPE="Ethernet"
    8. GATEWAY=10.180.0.1
    9. PEERDNS=no
    10. DNS1=10.88.7.10
    11. DNS2=8.8.4.4
    12. DNS3=8.8.8.8
    13. NM_CONTROLLED="no"
    14. BRIDGE="br0"

    重启网络:
    1. service network restart

    上网问题说明:
    若是配置完成桥接之后,上不了网,很有可能是DNS配置有问题,此时配置resolve.conf看是否可以解决:
    1. # vi /etc/resolv.conf
    添加如下内容:
    1. nameserver 10.88.7.10
    2. nameserver 8.8.4.4


    三、安装KVM

    安装KVM
    安装必要的软件包:
    1. yum -y install kvm qemu
    2. yum -y install virt-manager libvirt
    3. yum -y install qemu-kvm libvirt-bin virtinst Python-libvirt virt-viewer virt-manager qemu-system
    其中:virt-manager为GUI管理窗口;

    检查安装结果
    安装的过程就是自动的,不需要我们有任何的操作,安装结束后我们可以检查下是否安装成功:
    1. lsmod | grep kvm
    输出为以下信息就说明我们已经安装成功

    当然也可以使用以下命令查看是不是把KVM安装成功,总之验证的方法还比较多,这里也就不做过多的赘述:
    首先开启libvirt服务
    1. /etc/rc.d/init.d/libvirtd start
    2. /etc/rc.d/init.d/messagebus start
    3. virsh -c qemu:///system list
    同时这个命令也验证了KVM的运行是正常的


    配置libvirt开机自启动
    1. # chkconfig libvirtd on
    2. # chkconfig messagebus on


    四、OVA转qcow2

    虚拟机磁盘格式:
    • OVA:虚拟机通用的格式;
    • qcow2:KVM虚拟机使用的格式;

    实际环境示例:
    KVM中不支持ova格式的文件。
    我们希望将VMWare ESXI下的操作系统导入到KVM中运行,此时需要做如下事情:
    1. VMWare ESXI下的虚拟机导出为ova格式;
    2. 将ova格式转换为qcow2格式;
    3. 在KVM中使用qcow2安装虚拟机;
    如何VMWare ESXI下的虚拟机导出为ova格式,这里不做介绍;

    ova转qcow2
    主要步骤如下:
    1. 解压OVA文件,获取*.vmdk文件;
    2. 将*.vmdk文件转换为qcow2文件;

    1.  解压ova文件
    1. tar xvf example.ova
    解压出来一共三个文件,其中.vmdk文件就是我们需要的硬盘文件:
    1. example.ovf
    2. example-disk1.vmdk
    3. example.mf

    2.  用命令将vmdk文件转化为qcow2文件
    1. qemu-img convert -c -f vmdk -O qcow2 example-disk1.vmdk example.qcow2
    指令说明:
    1. -c:标识目标image必须是压缩的(qcow format only);
    2. -ffirst image format
    3. -Ooutput_format


    五、使用KVM创建虚拟机

    开启virt-manager
    进入Centos6.8 界面,ALT+F2打开virt-manager工具


    创建虚拟机















  • 相关阅读:
    Euraka适合初学者的简单小demo
    springboot中常用的依赖
    SpringBoot的入门程序
    spring-data-solr查询
    SpringBoot整合Redis
    SpringBoot整合MyBatis
    使用swagger2生成文档
    SpringBoot整合Spring Data JPA
    SpringBoot构建RESTful API
    SpringBoot属性配置
  • 原文地址:https://www.cnblogs.com/ssslinppp/p/5893412.html
Copyright © 2011-2022 走看看