Domain-U作成時のハマリ所

virt-install コマンドを利用して、Domain-Uの作成&CentOSインストールをするとき、Domain-0 のHTTPで公開しているCentOSインストールイメージを利用するが、stage2.img を読み込むとき、「 unable to retrieve http://192.168.0.1/centos/images/stage2.img 」とエラーになって先に進まなかった。

原因は、Domain-0 の Firewall 設定で、外部からのHTTPなどを許可していないから。

virt-install でネットワーク系を指定せずにDomain-0を作成すると、eth0 のブリッジでごにょごにょして、最終的にDomain-0のFOWARDチェインを通過する。このため、HTTPを許可していない場合はDomain-Uのインストーラから、Domain-0のイメージにアクセスできず、インストールが進まない。

iptables でHTTPを許可するようにすればOK。