Was this page helpful?

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 檔案要先安建立好.

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

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

    [[email protected] ~]# virt-image --vnc image.xml

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

    完整版內容請看 : http://benjr.tw/?q=node/378

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core