980 瀏覽數

RHEL5 – virt-image command

老實說不是很想介紹這個指令,因為這個指令不是很好用,這個指令需要搭配一個 XML 檔案,除非你是想用在大量部署 Guest OS上面.
範例內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<image>
  <name>sysresccd</name>
  <domain>
    <boot type="hvm">
      <guest>
        <arch>i686</arch>
      </guest>
      <os>
        <loader dev="cdrom"/>
      </os>
      <drive disk="root.raw" target="hda"/>
      <drive disk="sysresc"/>
    </boot>
    <devices>
      <vcpu>1</vcpu>
      <memory>262144</memory>
      <interface/>
      <graphics/>
    </devices>
  </domain>
  <storage>
    <disk file="root.raw" use="scratch" size="100" format="raw"/>
    <disk id="sysresc" file="isos/systemrescuecd.iso"
          use="system" format="iso"/>
  </storage>
</image>

檔案內容很簡單,
<arch>i686</arch>
Platform i686 / x86_64 或是 ppc
<loader dev="cdrom"/>
實際可以安裝的媒體
<drive disk="root.raw" target="hda"/>

<drive disk="sysresc"/>

<vcpu>1</vcpu>
指定 vcpu 個數
<memory>262144</memory>
指定多少記憶體空間給 Guest. 單位為 kMBs

<disk file="root.raw" use="scratch" size="100" format="raw"/>
<disk id="sysresc" file="isos/systemrescuecd.iso" use="system" format="iso"/>

虛擬磁碟(virtual disk) 空間大小,裡面要注意的就是 Disk 的 isos/systemrescuecd.iso 檔案要先安建立好.

[root@Benjr ~]# mkdir isos
[root@Benjr ~]# dd if=/dev/zero of= isos/systemrescuecd.iso count bs=512k count=20480
512kB*20480=10GB

將這個檔案存成 image.xml 執行下面的指令.

[root@Benjr ~]# virt-image –vnc image.xml

如果你只想安裝幾個 Guest OS ,還是使用 virt-manager / virt-install 會比較直覺.

網友的想法

  1. 自動參照通知: KVM – RHEL5 update4 | Benjr.tw

發表迴響