Mac/Mac/Windows トリプルブートの MBR 制限を克服する最善の方法は何ですか?

Mac/Mac/Windows トリプルブートの MBR 制限を克服する最善の方法は何ですか?

質問のほとんどはタイトルに書かれていますが、ここで少し説明します。私は 512 GB の SSD を搭載した MacBook Pro を持っています。その SSD には、OSX 10.9 を実行している Mac パーティション、10.6 を実行している別の Mac パーティション (レガシー ソフトウェア用)、および Windows 7 をインストールする予定の未使用の領域ブロックがあります。ただし、自動的に生成される EFI パーティションのため、ディスクには 4 つの論理パーティションがあるように見えます。このため、Windows 7 の MBR 制限によりインストールできません。

空きスペースに Windows を入れるためだけに、ドライブ全体を再フォーマットしてすべてのデータをコピーし直すのは避けたいと思っています。

答え1

(隠し) リカバリ パーティションをダンプする必要があります。これはドライブの最後にある便利な場所ですが、最後の MBR パーティション エントリを使用しているのがこれです。

BootCamp Assistant はサポートされていない構成であるため、この構成では使用できません。ただし、大したことではありません。BootCamp なしで実行する方法は次のとおりです。

  1. ディスク ユーティリティを使用して、10.6 パーティションを拡張し、ドライブの残り全体を占めるようにします。これは次の手順で必要になります。最後のパーティションとリカバリ パーティションの間に空き領域があってはなりません。

  2. ターミナルウィンドウを開いて、と入力しますdiskutil listすべき4 つのパーティションが表示されます:
    EFI パーティション (disk0s1)、
    10.9 パーティション (disk0s2)、
    10.6 パーティション (disk0s3)、
    およびディスク ユーティリティには表示されない回復パーティション (disk0s4)。

  3. コマンド プロンプトで、次のコマンドを示されているとおりに入力します。
    diskutil mergePartitions JHFS+ Untitled disk0s3 disk0s4
    このコマンドにより、回復パーティションが削除され、10.6 パーティションが拡張されてディスクの残りの部分がいっぱいになります。

  4. ディスクユーティリティで、パーティションを希望どおりに再構成します。10.6パーティションを縮小して、Win7パーティション用のスペースを確保します。プラス記号をクリックして、空きスペースに新しいパーティションを追加し、パーティションタイプとしてMS-DOS (FAT)を選択します次に、「適用」ボタンを押して変更を加えます。
    注記:おそらく NTFS に再フォーマットすることになりますが、この手順で FAT を選択することが重要です。これは、ディスク ユーティリティがハイブリッド MBR を作成するためです。

  5. Windows 7 DVD を挿入し、OptionMac を起動します。
    EFIを選択しないでくださいDarth がコメントで示唆したように、EFI+Win7+MacBook は良い点も悪い点もあります。一部のモデルではまったくサポートされておらず、サポートされていてもドライバーの問題が発生することがよくあります。いずれにせよ、Apple ではまったくサポートされていません。

  6. この時点で、Windows 7 を通常どおりインストールします。Fat32 パーティションを NTFS に再フォーマットすることを忘れないでください。また、BootCamp アシスタントを使用しなかったため、Apple の Web サイトから BootCamp ドライバーをダウンロードしてフラッシュ ドライブに保存し、完了したら Windows にインストールできるようにする必要があります。

この時点で、トリプルブート システムが完成しました。パーティション テーブルが完全にいっぱいになっていることに注意してください。これ以上パーティションを追加することはできません (OS X パーティションの 1 つを縮小したとしても)。Windows のインストールが壊れてしまいます。

関連情報