ICH7のRAID1にdmraidを使ってDebianをインストールする手順
参考サイト
https://help.ubuntu.com/community/FakeRaidHowto
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338719
手順
インストーラを実行(ハードディスク検出まで)
ハードディスクの検出
「ハードディスクの検出」メニューを実行する前にAlt+F2でshellに移動して、以下の作業を行なう。
- dmraidのインストール
# udpkg -i /cdrom/pool/main/d/dmraid/xxxxxx.udeb
- libselinux.so.1, libsesol.so.1 が必要なので、/libにコピーする。(サーバーに用意しておいたものをscpでコピーした。)
- /bin/disk-detect にパッチを充てる。
- 以下のサイトにあるパッチを充てたものに置き換えた。
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338719
- ここまでできたところで「ハードディスクの検出」をメニューから実行。
- ※実行後shellに戻って、dmraid -r, dmraid -s 等で確認。
- ※/dev/mapper 以下にデバイスファイルが出来ていること確認。
ディスクのパーティショニング
- fdiskで手動でパーティションをきる
# fdisk /dev/mapper/isw_xxxxxxxxxxxxx
- dmraid -ay として、パーティションのデバイスファイルを有効にする。
- ※ /dev/mapper/isw_xxxxxxxxxxx[1,2,3...] が出来ていることを確認。
- mkfs等でファイルシステムを作成する。
- mkswap,swaponでswapを手動で有効にする。
- 「ディスクのパーティショニング」メニューを実行する。
「ベースシステムのインストール」
普通にメニューで「ベースシステムのインストール」から「ブートローダーのインストール」の前まで行なう。
grub,dmraidを手動でインストール
/targetにchrootして、手動でgrub,dmraidを設定する。
- 必要なファイルをマウント
# mount --bind /dev/mapper /target/dev/mapper # mount -t proc proc /target/proc # mount -t sysfs sysfs /target/sys
# chroot /target (新しいshで) # vi /etc/fstab(swapを追加) # apt-get install grub # apt-get install dmraid ※このときinitramfsが更新される。
- grubを手動設定
# mkdir /boot/grub # /usr/lib/grub/xxxx/から stage1,stage2,e2fs_stage1_5をコピー # grub grub> device (hd0) /dev/mapper/isw_xxxxx grub> root (hd0,0) grub> setup (hd0) ※このときstageファイルが更新される。 grub> quit # update-grub # vi menu.lst ※savedefault行を削除する。
- /dev/mapperを元に戻す
# umount /taregt/dev/mapper # mv -i /target/dev/mapper.bak /target/dev/mapper
インストールの完了
「ブートローダなしで続ける」「インストールの完了」を実行。