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连接

     

  • 相关阅读:
    侠客博客v1.0 正式版版本发布
    酒店分销赚钱
    备份VPS 每周同步文件
    关于伪原创编辑的技巧
    在线考试系统,按计划一点一点的开发。
    WORDPRESS”丢失计划任务”
    钦和SEO服务DLL
    ORM之MySoft_Data测试成功。应该是非常好用的。
    发送了50左右篇博客文章
    writeFlashHTML,一个JS方法,主要用于Flash的输出。
  • 原文地址:https://www.cnblogs.com/jottings/p/11831413.html
Copyright © 2011-2022 走看看