ドメイン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
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
これで解決。