結構前の話だけど、とりあえず手順をまとめてみた。
極力XenCenterを使わずにやりたい。
いずれ自動化できたらと思う。
CentOS 5.4をインストール
とりあえず今回はXenCenterで入れる。
新規VM、テンプレートでCentOS 5.3を選択、ネットワークインストールでCentOS 5.4のURLを指定。
XenCenterのコンソールだと、日本語が文字化けるからインストールが終わったらSSHで接続。
XenServerToolsをインストール
XenCenterのコンソールからISOをマウントしておく。
[root@eth0 ~]# mount /dev/xvdd /mnt/ mount: ブロックデバイス /dev/xvdd は書き込み禁止です、読込み専用でマウントします [root@eth0 ~]# /mnt/Linux/install.sh Detected `CentOS release 5.4 (Final)' (centos version 5). The following changes will be made to this Virtual Machine: * packages to be installed/upgraded: - kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686.rpm - xe-guest-utilities-5.5.0-466.i386.rpm Continue? [y/n] y 準備中... ########################################### [100%] 1:xe-guest-utilities ########################################### [100%] 準備中... ########################################### [100%] パッケージ kernel-xen-2.6.18-164.el5.i686 (kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686 より新しいもの) は既にインストールされています。 パッケージ kernel-xen-2.6.18-164.11.1.el5.i686 (kernel-xen-2.6.18-128.1.10.el5.xs5.5.0.51.i686 より新しいもの) は既にインストールされています。 You should now reboot this Virtual Machine.
SDK仮想マシンをインポート
最初のカレントディレクトリは/mnt。
NFSで別のマシンのディレクトリをマウントした状態。
# mount -t nfs 192.168.0.200:/tmp/share /mnt
[root@xenserver mnt]# mkdir xensdk [root@xenserver mnt]# cd xensdk [root@xenserver xensdk]# wget http://downloadns.citrix.com.edgesuite.net/akdlm/4278/XenServer-5.5.0-Update1-SDK.zip [root@xenserver xensdk]# unzip XenServer-5.5.0-Update1-SDK.zip [root@xenserver xensdk]# xe vm-import filename=sdk/ova.xml b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 [root@xenserver xensdk]# xe vm-list uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 uuid ( RO) : b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 name-label ( RW): XenServer SDK 5.5.0-24648p import power-state ( RO): halted [root@xenserver xensdk]# xe vm-start uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 [root@xenserver xensdk]# xe vm-list uuid=b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 uuid ( RO) : b2dd5e53-0ce0-cf05-ddbb-058cdd5bd915 name-label ( RW): XenServer SDK 5.5.0-24648p import power-state ( RO): running