[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の作成者に質問した方がいいのかもしれませんが、そこまでの
英語力がないものでここに質問させて頂きました。