2008年06月23日
DebianにCentOS4の仮想環境を作ろう
コマンドが異常終了した。
$ sudo xen-create-image --install-method rinse --dist centos-4 --hostname centos4
早速ログ確認すると、
何てこった…参照先が存在しない。
どこかに設定ファイルがあるはずなので探してみる。
debian$ cd /etc/ debian$ grep http://anorien.csc.warwick.ac.uk/ -r . -l 2>/dev/null ./rinse/rinse.confなるほど。
ミラーサイト設定を変更
$ cd /etc/rinse $ sudo cp -pi rinse.conf rinse.conf.0 $ sudo vi rinse.conf
$ diff rinse.conf.0 rinse.conf 14,15c14,15 < mirror = http://anorien.csc.warwick.ac.uk/mirrors/centOS/4.6/os/i386/CentOS/RPMS/ < mirror.amd64 = http://anorien.csc.warwick.ac.uk/mirrors/CentOS/4.6/os/x86_64/CentOS/RPMS/ --- > mirror = http://ftp.riken.jp/Linux/centos/4.6/os/i386/CentOS/RPMS/ > mirror.amd64 = http://ftp.riken.jp/Linux/centos/4.6/os/x86_64/CentOS/RPMS/ 19,20c19,20 < mirror = http://anorien.csc.warwick.ac.uk/mirrors/centos/5/os/i386/CentOS/ < mirror.amd64 = http://anorien.csc.warwick.ac.uk/mirrors/centos/5/os/x86_64/CentOS/ --- > mirror = http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/ > mirror.amd64 = http://ftp.riken.jp/Linux/centos/5/os/x86_64/CentOS/これで上手く行った。
まとめ
環境
- Domain0がDebian
- DomainUをCentOSとする場合
- つまり、install-methodをrinseとする場合
解決方法
- /var/log/xen-tools/を確認
- ミラー先に問題がある場合は/etc/rinse/rinse.confを変更
- 再度xen-create-imageを実行して確認