ドメインUゲストOSを自動起動したい

CentOS5.2にXenを使って仮想化環境を構築している。


ドメイン0を起動後に、ドメインUも自動的に起動したいのでその設定ログを以下に記述しておく。

/etc/xen/

/etc/xen/配下にドメインUの設定ファイルが作成されている。
この設定ファイルを/etc/xen/auto/配下に移動させればそのドメインUが自動起動するようになる。
cpコマンドやmvコマンドを使っても良いが、今回はシンボリックリンクファイルを作成しておく。

[root]# ln -s /etc/xen/domainU /etc/xen/auto/domainU

これでドメイン0を起動すると、ドメインUが自動起動するようになる。

自動起動の失敗

でも、ドメインUが自動起動しない。

xendomainsの実行タイミングを遅らせる

Alexandria:Xen 3.0 ドメイン構築手順 - livedoor Blog(ブログ)
原因はxendが完全に起動する前にxendomainsが起動しているためのようだ。
だから、xendomainsの起動スクリプトを変更して、スクリプトの起動タイミングを遅らせる。

[root]# vi /etc/init.d/xendomains

関数startに『sleep 60』を追加する。

start()
{
        sleep 60
    if [ -f $LOCKFILE ]; then


これで解決。