はまり懺悔。NetBSD/amd64 で Xen する前段階として
/emul/netbsd32/usr/pkg/sbin/grub を使ってgrubのブートローダを入れた。
ためしに /netbsd
を起動しようとして
Error 13: Invalid of unsupported executable format
というエラーで止まる。これでずーっっと悩んでた。「前はできたような
気がするのになあ」と。でも実際 grub 0.97 では 64bit-ELF バイナリは
認識できないので出て当たり前。kernel=/xen
で
module=/netbsd-XEN3_DOM0
などとして初めて起動できる。
以前は勢いで XEN3_DOM0 まで進んじゃったから気付かなかったと。
http://www.spicebeat.net/xoops/modules/bwiki/index.php?%B4%FB%C2%B8%A5%D1%A1%BC%A5%C6%A5%A3%A5%B7%A5%E7%A5%F3%A4%F2RAID%2BLVM%A4%CB%CA%D1%B9%B9
こちらにやりたいことほぼずばり。普段NetBSDでやってるような方法だ。
fdisk /dev/sdb でこんな感じ。
Device Boot Start End Blocks Id System /dev/sdb1 1 3648 29302559+ fd Linux raid autodetect /dev/sdb2 3649 3773 1004062+ 82 Linux swap / Solaris /dev/sdb3 3774 60801 458077410 fd Linux raid autodetect
md0デバイスを片肺で作って,物理ボリュームに追加。
mdadm --create --auto=yes /dev/md0 \ --level=1 --force --raid-devices=1 /dev/sdb1 pvcreate /dev/md0
ボリュームグループ作成のあと /boot / /var /usr /home 用論理ボリュームを作る。
vgcreate cb1-base /dev/md0 lvcreate cb1-base -n cb1b -L 256m lvcreate cb1-base -n cb1r -L 1g lvcreate cb1-base -n cb1v -L 5g lvcreate cb1-base -n cb1u -L 5g lvcreate cb1-base -n cb1h -l 100%FREE
うぎゃ,ここまではよかったのだが,起動したらOSが立ち上がらない。 てことで,ボツ。 ここまで書いといて,なんなんだよ。 まあ使い方が分かったってだけで。というか,この手順を 一度コマンドラインで打ったおかげで,Ubuntu(Debian)インストーラの 手動パーティション設定のRAIDと論理ボリュームの設定の流れが 分かった。てことで,まいっか。