zoukankan      html  css  js  c++  java
  • libvirt创建kvm虚拟机步骤

    1.制作虚拟机镜像

       qemu-img create -f qcow2 test.qcow2 10G //格式,名字,大小

    2.将iso镜像放到指定目录(在第3步中创建xml文件中指定)

    3.创建kvm:

      方法1:通过xml配置文件

    创建安装配置文件demo.xml↓↓

    <domain type='kvm'>
            <name>test_ubuntu</name> //虚拟机名称
            <memory>1048576</memory> //最大内存,单位k
            <currentMemory>1048576</currentMemory> //可用内存,单位k
            <vcpu>8</vcpu> //虚拟cpu个数
            <os>
              <type arch='x86_64' machine='pc'>hvm</type>
              <boot dev='cdrom'/> //光盘启动
           </os>
           <features>
             <acpi/>
             <apic/>
             <pae/>
           </features>
           <clock offset='localtime'/>
           <on_poweroff>destroy</on_poweroff>
           <on_reboot>restart</on_reboot>
           <on_crash>destroy</on_crash>
           <devices>
             <emulator>/usr/libexec/qemu-kvm</emulator>
             <disk type='file' device='disk'>
              <driver name='qemu' type='qcow2'/>
               <source file='/var/lib/libvirt/images/test.qcow2'/> //目的镜像路径
               <target dev='hda' bus='ide'/>
             </disk>
             <disk type='file' device='cdrom'>
               <source file='/var/lib/libvirt/images/ubuntu.iso'/> //光盘镜像路径
               <target dev='hdb' bus='ide'/>
             </disk>
            <interface type='bridge'> //虚拟机网络连接方式
              <source bridge='kvmbr0'/> //当前主机网桥的名称
              <mac address="00:16:3e:5d:aa:a8"/> //为虚拟机分配mac地址,务必唯一,否则dhcp获得同样ip,引起冲突
            </interface>
            <input type='mouse' bus='ps2'/>
             <graphics type='vnc' port='-1' autoport='yes' listen = '0.0.0.0' keymap='en-us'/>//vnc方式登录,端口号自动分配,自动加1,可以通过virsh vncdisplay来查询
           </devices>
         </domain>
    demo.xml

    # virsh define  demo.xml  //定义虚拟机

    # virsh  start  vm1   //启动虚拟机

    # virsh  vncdisplay  vm1   //查看虚拟机的vnc端口, 然后就可以通过vnc登录来完成虚拟机的安装

      方法2. 使用virt-install 命令

  • 相关阅读:
    mysql 账户管理
    关于数据库设计的思考(三)
    学习 ThinkPHP 框架笔记
    学习 Ext Js 所感
    mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form' for update in FROM clause
    关于数据库设计的思考(二)
    flash、flex 项目开发学习时的笔记
    web.config 中SessionState的配置
    公农历转换
    使用Microsoft Web Application Stress Tool对web进行压力测试
  • 原文地址:https://www.cnblogs.com/dingyunfeng/p/12735561.html
Copyright © 2011-2022 走看看