iijさんのおかげでインストール、再起動、xm createもなんとかできた
結局、iijさんにつないでOK。
先達はあらまほしき
インストールはできたが、再起動をxm createでするところで、またもや「ありがち」に引っかかる。一度先人の記事を読んでいたはずなのに、やっぱりコンソール関係のエラーを出してしまった。
[root@cent ~]# xm create -c /etc/xen/イメージ名 Using config file "/etc/xen/イメージ名". Traceback (most recent call last): File "/usr/bin/pygrub", line 499, in ? curses.wrapper(run_main) File "/usr/lib/python2.4/curses/wrapper.py", line 44, in wrapper return func(stdscr, *args, **kwds) File "/usr/bin/pygrub", line 455, in run_main sel = g.run() File "/usr/bin/pygrub", line 358, in run self.run_main(timeout) File "/usr/bin/pygrub", line 381, in run_main draw() File "/usr/bin/pygrub", line 366, in draw self.draw_main_windows() File "/usr/bin/pygrub", line 159, in draw_main_windows curses.use_default_colors() _curses.error: use_default_colors() returned ERR No handlers could be found for logger "xend" Error: Boot loader didn't return any data!
これについては
xm create /etc/xen/イメージ名
だけにして、コンソール接続を回避すればなんとかなった。
さらに先人の知恵を借りれば、
TERM=xterm
という環境変数指定で切り抜ける方法もあるらしいが、まだ試してない。まぁ、xmの起動スクリプトのほうで、エラー処理してdefaultに回帰してくれよ、って気持ちだ。(エラー出してるのは/usr/bin/pygrubさんではあるが)
CentOS5はインストール時のオプションを指定するだけで入るXen3
でも、メモリが512MBしかないと、結構悲しいことになる。せっかく古いマシン2台のメモリを寄せ集めたのに、、
(註:Dom-0のメモリを減らす方法については、私の日記よりも502 Bad Gatewayが役立つかもです)
おー、出てくる出てくる
# virt-install -n fc5test -r 256 -f /xen/fc5test -s 4 --nographics \ -l ftp://某FTPサイト/Linux/fedora/core/5/i386/os Starting install... libvir: Xen Daemon error : POST operation failed: (xend.err "Error creating domain: (22, 'Invalid argument')") Failed to create domain fc5test Traceback (most recent call last): File "/usr/sbin/virt-install", line 447, in ? main() File "/usr/sbin/virt-install", line 411, in main dom = guest.start_install(conscb) File "/usr/lib/python2.4/site-packages/virtinst/ParaVirtGuest.py", line 220, in start_install return XenGuest.XenGuest.start_install(self, consolecb) File "/usr/lib/python2.4/site-packages/virtinst/XenGuest.py", line 367, in start_install self.domain = self.conn.createLinux(cxml, 0) File "/usr/lib/python2.4/site-packages/libvirt.py", line 249, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed') libvirt.libvirtError: virDomainCreateLinux() failed
結局Fedora Core 5のrepositoryを参照するのはあきらめた
PAEの不整合の問題も心配だったし。。。
で、CentOS5のrepostitoryとして、最初はrikenさんを参照していたのだが、途中、アクセスできないパッケージがあって止まった。そこで、今度はiijさんにおすがり中。
(2008/5/23追記)↑は、ダウンロードをリトライすれば継続できることがわかった。でも、そのためには数十分ずっとマシンの前に張り付いていないといけない。お茶でもいかがですか?