zoukankan      html  css  js  c++  java
  • centos创建kvm虚拟机

    1.检查kvm模块是否已经加载

    lsmod |grep kvm

     

    上图已经加载

     

    没有加载

    2.加载kvm 模块至内核

    modprobe kvm

    modprobe kvm-intel

     

    modprobe: ERROR: could not intsert  'kvm_intel ' : Operation not supported

    开启cpu虚拟化解决异常

    3.安装qemu-img

    yum install -y qemu-img

    4.创建kvm目录

     

    5.创建虚拟磁盘文件

     

     qemu-img create -f qcow2 /kvm001/CentOS-7.qcow2  10G

    -f 指定格式

    qcow2  kvm的虚拟磁盘格式

    /kvm001/CentOS-7.qcow2    /kvm001目录及CentOS-7.qcow2文件名

    10G 虚拟磁盘大小

     

    6.上传linux安装镜像

    CentOS-7-x86_64-Minimal-1810.iso

    7.安装virt-install

    yum install libguestfs-tools -y

    yum install virt-install.noarch -y

    8.创建kvm虚拟机

    virt-install --virt-type kvm --name kos001 --ram 1024

    --vcpus 1

    --cdrom=/kvm001/CentOS-7-x86_64-Minimal-1810.iso

    --disk /kvm001/CentOS-7.qcow2,format=qcow2

    --network network=default

    --graphics vnc,listen=0.0.0.0 --noautoconsole

    --os-type=linux --os-variant=rhel7

     

    ERROR    Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory

    解决异常,启动libvirtd

    service libvirtd start

     

    再创建kvm虚拟机异常

    ERROR    Network not found: no network with matching name 'default'

    Domain installation does not appear to have been successful.

    If it was, you can restart your domain by running:

      virsh --connect qemu:///system start kos001

    otherwise, please restart your installation.

    解决方案https://wiki.libvirt.org/page/Networking

    1. 验证默认虚拟网络是否可用

     

    不可用,没有启动

     

    不可用,不存在

            2.检查/usr/share/libvirt/networks/目录下有没有default.xml文件

    /usr/share/libvirt/networks/default.xml

    如果没有就创建default.xml,有就跳过步骤

     

    default.xml文件内容格式为

    <network>

      <name>default</name>

      <bridge name="virbr0" />

      <forward/>

      <ip address="192.168.122.1" netmask="255.255.255.0">

        <dhcp>

          <range start="192.168.122.2" end="192.168.122.254" />

        </dhcp>

      </ip>

    </network>

              3.重新加载并激活xml配置

     

     加载

    virsh net-define /usr/share/libvirt/networks/default.xml

    激活

    virsh net-autostart default

    virsh net-start default

            4.检查默认虚拟网络是否可用

     virsh net-list --all

             5.再次创建kvm虚拟机

     

    9.查看qemu-kvm端口

     

    netstat  -natp

    10.开放查出来的qemu-kvm端口

    iptables -I INPUT -p tcp --dport 5900 -j ACCEPT

    或者

    (1) 端口: firewall-cmd --zone=public --add-port=5900/tcp --permanent
    (2) 刷新防火墙规则: firewall-cmd --reload
    验证端口,查询防火墙开放端口: firewall-cmd --zone=public --list-port

    11.使用VNC Viewer连接安装kvm虚拟机

     12.安装完成后在宿主机启动kvm虚拟机

            1.virsh进入交互模式

     

          2.list --all 查看kvm虚拟机

          3.启动kvm虚拟机VNC Viewer连接

     

  • 相关阅读:
    AIMS 2013中的性能报告工具不能运行的解决办法
    读懂AIMS 2013中的性能分析报告
    在线研讨会网络视频讲座 方案设计利器Autodesk Infrastructure Modeler 2013
    Using New Profiling API to Analyze Performance of AIMS 2013
    Map 3D 2013 新功能和新API WebCast视频下载
    为Autodesk Infrastructure Map Server(AIMS) Mobile Viewer创建自定义控件
    ADN新开了云计算Cloud和移动计算Mobile相关技术的博客
    JavaScript修改css样式style
    文本编辑神器awk
    jquery 开发总结1
  • 原文地址:https://www.cnblogs.com/jottings/p/11831413.html
Copyright © 2011-2022 走看看