Fedora 20 のマシンに、新たに Windo
RAIDで構築してある Fedora 20 のマシンに、新たに
Windows 7 をインストールする事にしました。
Windows を後からインストールすると MBR が書き換えられ
Fedora が起動できなくなるようなので、以下のような手順で
作業しようと計画しています。
以下の作業手順で問題になりそうな所や、不足している所、
余分な所がありましたら、ご指摘いただければ幸いです。
構成
RAIDデバイス 実デバイス マウントポイント
RAID1-boot sda5,sdb5 /boot
RAID1-system sda2,sdb2 /
RAID1-swap sda3,sdb3 swap
RAID1-home sda1,sdb1 /home
RAID1-VirtualBox sda6,sdb6 /VirtualBox
なし sda7 Android-x86
作業手順
1. /VirtualBox を非RAID化し、/dev/sdb6 を /VirtualBox
として使用し、/dev/sda6 に Windows 7 をインストールする
2. /boot のディスクイメージをバックアップする
例 dd if=/dev/md/RAID1-boot of=/mnt/usb/grub-bup/fedora-boot.img bs=512 count=1
3. /boot を非RAID化する
例
umount /dev/md/RAID1-boot
vi /etc/fstab で /boot 部分をコメントアウトする
mdadm --misc --stop /dev/md/RAID1-boot
mdadm /dev/md/RAID1-boot -r /dev/sda5 -r /dev/sdb5
mdadm --misc --zero-superblock /dev/sda5 /dev/sdb5
4. /dev/sda6 の領域を fdisk コマンドで解放する
5.念の為 /dev/sdb の HDD の電源を切っておく
6. 空いた領域に Windows 7 をインストールする
4の作業で /dev/sda7 が /dev/sda6 になるので /dev/sda7 に
インストールされる???
7.Windos 7 の正常起動を確認する。
8. /dev/sdb の電源も入れて Fedora Live CD で起動する。
9. USBメモリにバックアップしたディスクイメージを書き戻す。
例
dd if=/mnt/usb/grub-bup/fedora-boot.img of=/dev/sda5 bs=512 count=1
dd if=/mnt/usb/grub-bup/fedora-boot.img of=/dev/sdb5 bs=512 count=1
10.HDD から Fedora を起動する。
11. /boot をRAID化する。
例
mdadm /dev/md/RAID1-boot --add /dev/sda5 --add /dev/sdb5
12. /dev/md/RAID1-boot の UUID が変わっているか確認して
/etc/fstab を編集する。(現状 UUID で記述しているためです)
12.grub2-mkconfig で /boot/grub2/grub.cfg を再作成する。
作業手順 9 辺りから、かなり不安で何度も頭で演習して 80% 位こんな物かと
思っています。
11 で add する前に、もう一度 create する必要はない???
Fedora Live CD から起動して、RAID化されているディスクに直接書き込めれば
いいのですが、やり方がわかりません。
そのため、一度非RAID化しております。
最悪 Fedora を再インストールしてバックアップから戻して復旧するという
事も視野に入れていますが、できれば短時間で済ませたいです。
識者のご助言を頂ければ幸いです。
お礼
ありがとうございました。できました。