Debianの場合、debootstrapを使えば非常に簡単にDomUを作ることが出来ます。
1.*.cfgファイルのテンプレートを編集する
「/etc/xen-tools/xm.tmpl」に「extra='xencons=tty clocksource=jiffies'」を追記する
※Dom0からコンソール接続するために必須
2.生成するDomUの設定を変更する
「/etc/xen-tools/xen-tools.conf」を編集する
3.DomUを生成
※ここで「--size 5Gb」のようなオプションを付けると、2で設定した値を上書きすることが出来る
※ここで全てのオプションを指定するってのもアリ
※DomUの生成を途中で辞めると、作成中のイメージがマウントされてままになってしまう。その場合は、「unmount -f」で殺すことができる
1.*.cfgファイルのテンプレートを編集する
「/etc/xen-tools/xm.tmpl」に「extra='xencons=tty clocksource=jiffies'」を追記する
# echo "extra='xencons=tty clocksource=jiffies'" >> /etc/xen-tools/xm.tmpl |
2.生成するDomUの設定を変更する
「/etc/xen-tools/xen-tools.conf」を編集する
- # dir = /home/xen + dir = /home/xen # <- インストール先の親ディレクトリを指定 - size = 4Gb + size = 10Gb # <- HDDのサイズ - memory = 128Mb + memory = 256Mb # <- RAMのサイズ - swap = 128Mb + swap = 256Mb # <- swapのサイズ - dist = etch + dist = lenny # <- コードネームでヴァージョンを指定 - # gateway = 192.168.1.1 + gateway = 192.168.1.1 # <- ゲートウェイを指定 - # netmask = 255.255.255.0 + netmask = 255.255.255.0 # <- サブネットを指定 - # broadcast = 192.168.1.255 + broadcast = 192.168.1.255 # <- ブロードキャストアドレスを指定 - # dhcp = 1 + dhcp = 1 # <- DHCPを使う場合はコメントアウト - # cache = no + cache = no # <- debootstrapでダウンロードした.debファイルをキャッシュしない場合はコメントアウト - # passwd = 1 + passwd = 1 # <- rootのパスワードを設定したい場合はコメントアウト - # arch=[i386|amd64] + arch=i386 # <- アーキテクチャを指定 - mirror = http://ftp.us.debian.org/debian/ + mirror = http://ftp.jp.debian.org/debian/ # <- インストール時のミラーを指定 - # output = /etc/xen + output = /etc/xen # <- cfgファイルの出力先 - # extension = .cfg + extension = .cfg # <- cfgファイルの拡張子(通常は「ホスト名.cfg」で生成される) |
3.DomUを生成
# xen-create-image --ip 192.168.1.2 --hostname hoge |
※ここで全てのオプションを指定するってのもアリ
※DomUの生成を途中で辞めると、作成中のイメージがマウントされてままになってしまう。その場合は、「unmount -f」で殺すことができる










