老實說不是很想介紹這個指令,因為這個指令不是很好用,這個指令需要搭配一個 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 會比較直覺.
沒有解決問題,試試搜尋本站其他內容
One thought on “RHEL5 – virt-image command”