xen-tools で Debian (lenny) 環境を作る

xen-tools を使って Debian (lenny) 上に DomU を作成する際、Debian (etch) では起こらなかった問題にぶつかった。

Debian (etch)の場合:
http://d.hatena.ne.jp/okinaka/20080530#1212146400

ハマった点は、

  • コンソールにログインプロンプトが出ない (固まったように見える)
  • stdin is not a ttyと言われてログインできない

の2点。

それぞれ以下の方法で回避した。

xm.tmpl の設定

/etc/xen-tools/xm.tmpl に設定を追加した。

 $ echo "extra='xencons=tty'" >> /etc/xen-tools/xm.tmpl

xen-tools のコマンド実行

ssh でログインするために udev が必要なので、--role=udev を追加した。

 $ xen-create-image --verbose --hostname vmhost --ip 192.168.100.30 --role=udev