将磁盘标记为libvirt xml格式的可引导磁盘

时间:2015-08-06 19:31:42

标签: xml libvirt

我正在浏览有关libvirt xml格式libvirt xml format的文档。

请告诉我如何将磁盘指定为可启动磁盘。 它是标志:启动顺序。

1 个答案:

答案 0 :(得分:0)

域xml格式中有两个部分需要查找引导顺序:

第1部分:操作系统定义

<os>
    <type>hvm</type>
    <loader readonly='yes' type='rom'>/usr/lib/xen/boot/hvmloader</loader>
    <nvram template='/usr/share/OVMF/OVMF_VARS.fd'>/var/lib/libvirt/nvram/guest_VARS.fd</nvram>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
    <bootmenu enable='yes' timeout='3000'/>
    <smbios mode='sysinfo'/>
    <bios useserial='yes' rebootTimeout='0'/>
  </os>

这主要定义了将在引导顺序中使用哪种类型的磁盘。

第2部分:磁盘定义

<devices>
    <disk type='file' snapshot='external'>
      <driver name="tap" type="aio" cache="default"/>
      <source file='/var/lib/xen/images/fv0' startupPolicy='optional'>
        <seclabel relabel='no'/>
      </source>
      <target dev='hda' bus='ide'/>
      <iotune>
        <total_bytes_sec>10000000</total_bytes_sec>
        <read_iops_sec>400000</read_iops_sec>
        <write_iops_sec>100000</write_iops_sec>
      </iotune>
      <boot order='2'/>
      <encryption type='...'>
        ...
      </encryption>
      <shareable/>
      <serial>
        ...
      </serial>
    </disk>
      ...
    <disk type='network'>
      <driver name="qemu" type="raw" io="threads" ioeventfd="on" event_idx="off"/>
      <source protocol="sheepdog" name="image_name">
        <host name="hostname" port="7000"/>
      </source>
      <target dev="hdb" bus="ide"/>
      <boot order='1'/>
      <transient/>
      <address type='drive' controller='0' bus='1' unit='0'/>
    </disk>
</devices>

从上面的代码中可以看出,您还可以为每个设备分配订单。这样,如果您为来宾计算机分配了多个硬盘,则libvirt将遵循设备定义中的给定顺序。