[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:40425] root-on-LVM-on-RAID
こんにちは、岩永@空港隣りです。
以下のURLを参考にWoodyにて、bootパーティションのRAID化、その他ファイル
システムのRAID+LVM化を試みていますが、RAID(+LVM)上のファイルシステム
で起動した際に「Warning: unable to open an initial console.」の警告が
表示されbootできません。
http://www.open-organizations.org/view/Socialtools/RaidLvmHowto
上記Webページの手順に従い、以下のように構築を行っています。
【 物理ディスク構成: /dev/hda, /dev/hdd 】
1. /dev/hdaのパーティションを /dev/hda1(/boot), /dev/hda2(/),
/dev/hda3(SWAP)に分割しWoody(bf24)を導入。
2. kernel-2.4.26のソースコードを以下オプションを有効にして
make-kpkgにてパッケージ作成し導入。kernelインストール後
新しいカーネルにて再起動。(新しいカーネルを /boot/vmlinuzに
SymbolicLink)
CONFIG_BLK_DEV_LOOP=Y
CONFIG_BLK_DEV_RAM=Y
CONFIG_BLK_DEV_INITRD=Y
CONFIG_IDEDMA_PCI_AUTO=Y
CONFIG_MD=Y
CONFIG_BLK_DEV_MD=Y
CONFIG_MD_RAID1=Y
CONFIG_BLK_DEV_LVM=Y
3. /dev/hddを/dev/hdaと同様に/dev/hdd1, /dev/hdd2に分割し"/dev/hdd
のみ"でRAID(/dev/md0, /dev/md1)を構築。
4. /dev/md1にVG(rootvg)を作成し、以下LV・ファイルシステムを作成後
/target以下にマウントし、/dev/hdaの各ディレクトリの内容をコピー。
マウントポイント | ファイルシステム | コピーした/dev/hda2のDir
-------------------------------------------------------
(/target)/ | /dev/rootvg/rootlv | /
(/target)/boot | /dev/md0 | /boot
(/target)/usr | /dev/rootvg/usrlv | /usr
(/target)/opt | /dev/rootvg/optlv | /opt
(/target)/tmp | /dev/rootvg/tmplv | /tmp
(/target)/var | /dev/rootvg/varlv | /var
(/target)/home | /dev/rootvg/homelv | /home
5. lvmcreate_initrdコマンドにてRAMディスク作成
6. /bootの内容を/dev/md0にコピー
7. 4.で作成しなかったroot(/)直下のその他のディレクトリ(/cdromなど)
をmkdir
8. /target/etc/fstabの内容を以下のように編集
マウントポイント | ファイルシステム
-------------------------------------------------------
/ | /dev/rootvg/rootlv
/boot | /dev/md0
/usr | /dev/rootvg/usrlv
/opt | /dev/rootvg/optlv
/tmp | /dev/rootvg/tmplv
/var | /dev/rootvg/varlv
/home | /dev/rootvg/homelv
<SWAP> | /dev/hda3
<SWAP> | /dev/hdd3
9. /target/etc/lilo.confを編集
disk=/dev/hdd
bios=0x80
disk=/dev/hda
bios=0x81
boot=/dev/md0
raid-extra-boot="/dev/hdd"
initrd=/boot/initrd-lvm-2.4.26.gz
append="ramdisk_size=6000"
root=/dev/rootvg/rootlv
default=Linux
image=/boot/vmlinuz
label=Linux
read-only
10. "mount --bind /dev /target/dev" を実行
11. "chroot /target /sbin/lilo" を実行
この後BIOSの設定し/dev/hddから起動した際に、
" Warning: unable to open an initial console."
のメッセージが表示されbootに失敗します。
冒頭でURLのページで紹介されている手順と異なっているのは、2.のカーネル
構築で用いているバージョンがWebページの手順では2.4.25となっているのみ
です。
boot時のスクリーン画面では、vgscanの実行rootvgのactive化までは行って
いるのが確認できます(詳しいメッセージが添付できませんですみません…)
"unable to open an initial console."のメッセージがどのような場合に
表示されるのか(H/Wとの相性の問題?)、また上記手順にて何かお気づきの
点がありましたらご教授願います。
本来ならWebの作成者に質問した方がいいのかもしれませんが、そこまでの
英語力がないものでここに質問させて頂きました。