Linux*複数3TB HDD*Windows
Linux/3TB HDD複数環境下でのWindows 7インストールについて、何をやってもどこかしらでトラブルが出るため、行き詰まってしまいました。
まず環境は以下です。
ASRock FM2A88X+Killer, AMD A3700K, 128GB SDD*1, 3TB HDD*5, 32GB RAM
メイン環境はLinux(Mageia 4, 近くArchに移行予定)です。現在のストレージレイアウトはMageia上で見ると次のようになります。
sda(SDD) = blank
sdb = 1-FAT32?(105MB) 2-NTFS(134MB) 3-NTFS(C:?)(429GB) 4-ext4(1074MB/boot) 5-Linux Swap(67.1GB/swap) 6-
reiserfs(268GB/"/")
sdc = blank
sd[d-f] = 1-LVM PV(1104GB) 2-unused(reserve for ZFS)
なお、ここではSSDをWindowsに与えないという前提になります。ArchはUSB pendrive上にインストールされ、SSDは/usr以下がマウントされます。
また、HDDは同じものなので、状況(例えばUEFIやWindows)によってはそれらの区別がつきません。
問題1
Windows 7を先にインストールし、Mageiaを半自動で(インストールデバイス、Reiserfsの使用のみ指定)インストールしたところ、
PCにまかせておくとWindowsが起動→ブートローダー修復を求められる→Grub22エラーで停止
F11でブートデバイスを明示すればGrubが起動し、Mageiaは正常に起動しますが、Windowsを選んだ場合同じ結果になります。
そして、その後CatalystのインストールでMageiaがクラッシュしたので、インストーラ*手動パーティショニングでインストールしたところ、
放置起動ではGrub22エラーで停止、GrubメニューからではGrub15エラーで停止、となりました。Mageiaは今も正常に動作しています。
問題2
1の解決策が不明だったため、HDDを一台空け(pvmove && lvreduceしました)、そこへWindows 7をインストールしました。
インストール最中に再起動されますが、その時点でWindowsをブートできません。
partedしてみると、最初にインストールしたディスクにあったFAT32 EFI system partition(105MB)が存在せず、
第1パーティションがMicrosoft reserved partition(msftresフラグ)となっています。
なお、UEFIメニューのブートデバイスは、USB光学ディスク、USBストレージ(何だろう?)、HDDが一台あるのみで、常にF11する必要があります。
このブートデバイスリストについては変わりませんが、openSUSE 13.1 * Windows 7にしていた際は、極めて正常に動作しましたが、放置起動では常にWindowsが起動する状態でした。また、F11メニューにWindowsがありました。
これも同一ディスク内でのデュアルブートです。
私は以下のいずれかのような解決策を考えていますが、妥当なものならばそれ以外でも構いません。
1.デュアルブートを正常化する
2.何らかのブートローダーでWindowsの直接起動手段を追加する
3.WindowsをブランクにしたHDDにインストールし起動可能にする
なお、Linuxが主であり、Linuxを放棄するような選択肢はありません。
(しかし、仕事でWindowsを使用するため、期限が迫ってきて少々まずいところです)
知恵をお貸しくださいますよう、よろしくお願いいたします。
補足
mintのバージョンを書き忘れていました。 linux mint13 xfce 32bit 版です。