ふつうに動いてるので気がつかなかったけど起動時こんなメッセージがでてた。
RAMDISK: ext2 filesystem found at block 0 RAMDISK: image too big! (10032KiB/4096KiB)
インストール時に使用したISOイメージから取り出したinitrd.gzを解凍したinitrd(initrd_isoにリネーム)をそのまま、xmlに書いていたためだった。解凍前のinitrd.gzと、Program FilescoLinuxinitrd.gzを置き換えて書き直し。
[xml]
root=/dev/cobd0
[/xml]