Xen ゲストインストール支援ツール

  • ツールは全て python-virtinst パッケージに含まれる

virt-install

  • Xen ゲストを新規インストールする場合に使用する
# virt-install -n mb2 -p -r 512 --file=/dev/mapper/mb2-disk1 -b xenbr0 --nographics \
 -l http://ftp.riken.jp/centos/5/os/i386/

virt-clone

  • インストールされているゲストを複製する
# virt-clone --original=dc0 --name=dc1 --file=/dev/VolGroupXX/LogVolDc1

オプションはこんな感じ。

usage: virt-clone [options]

options:
  -h, --help            show this help message and exit
  -o ORIGINAL_GUEST, --original=ORIGINAL_GUEST
                        オリジナルゲストの名前か uuid:
                        状態は停止でなければなりません
  -n NEW_NAME, --name=NEW_NAME
                        新しいゲストの名前
  -u NEW_UUID, --uuid=NEW_UUID
                        クローンゲストの新しい uuid:
                        省略値はランダムに生成された UUID です
  -m NEW_MAC, --mac=NEW_MAC
                        クローンゲスト用の固定 MAC アドレス。
                        略値はランダムに生成されます
  -f NEW_DISKFILE, --file=NEW_DISKFILE
                        ディスクイメージとして使用される、新
                        ゲスト用の新ファイル
  --connect=CONNECT     URI でハイパーバイザーに接続
  --force-copy=TARGET   装置のコピーを強制する (例えば 'hdc'
                        が読込みのみの cdrom 装置なら、--force-
                        copy=hdc)
  --nonsparse           クローニングのディスクイメージに疎ら
                        なファイルを使用しないでください
  --preserve-data       新ファイルを新ゲスト用のディスクイメ
                        ージとして使用するよう保存する
  -d, --debug           デバッグ情報を印刷
  --force               Do not prompt for input. Answers yes where applicable,
                        terminates for all other prompts