web-dev-qa-db-ja.com

bootcamp os x用にWindowsディスクに複数のパーティションを作成することは可能ですか?

MacにWindowsをインストールしたいのですが。私は1TBのハードドライブを持っていますが、それほど多くのスペースは必要ありません。ドライブを他の用途に使用したいと思います。ドライブの一部をWindowsに割り当て、他の部分をバックアップに割り当てることは可能ですか?私はすでにディスクユーティリティで2つのパーティションを作成しようとしました(1つはmac os x拡張ジャーナル)、もう1つはms-dos(fat)でした。これどうやってするの?

1
www139

「BootCamp」は、Appleユーティリティにラップされた(またはセットアップされた)いくつかのツールとテクニックであるため、少しあいまいです。さらに、インストールを「Boot」を使用していると呼ぶ人もいます。キャンプ」は、Appleのユーティリティの重要な機能のほとんどを捨てた場合でも、この文脈では、この用語は多かれ少なかれ(全員関係者にとって混乱を招くように)使用されています。より一般的な「マルチブート」と同義です。考慮すべき変数がたくさんあり、実際のブートキャンプの設定から逸脱したい場合があるため、これを指摘します。

Windowsインストールモード

最初の、そして最も重要な変数は、Windowsのインストールモードです。これは、次の2つのいずれかになります。

  • BIOS/CSM /レガシーモード-このブートモードは、BootCampがセットアップに役立つものです。このモードでは、ディスクは ハイブリッドMBR (まもなくその怪物について詳しく説明します)を使用し、WindowsはBIOSモードのブートローダーを使用します。ハイブリッドMBRは、Macファームウェアに互換性サポートモジュール(CSM、BIOSをエミュレートするファームウェアの一部)を準備するように指示し、OS XがディスクをGPTディスクとして処理するにもかかわらず、WindowsにディスクをMBRディスクとして処理させます。 。このモードはWindowsVista以前に必要であり、Windows7のインストールの大部分もこのモードを使用します。
  • EFIモード-ユーザーは、Windows 8以降がEFIモードを使用して多くの(おそらくほとんどの)IntelベースのMacモデルにインストールできると報告しています。 Windows 7をこのように動作させる人もいますが、そうすることは大きな仕事です。このように設定する場合、ディスクにはハイブリッドMBRがない必要です。これはよりクリーンで安全ですが、皮肉なことに、OSXのディスクユーティリティとBootCampの両方を使用してFATパーティションを準備すると、ハイブリッドMBRが作成されるため、複雑になる可能性があります。

セットアップしようとしているWindowsのバージョンや使用しているMacモデルについては言及していなかったため、どのモードを使用すべきかを判断することは不可能です。ただし、原則として、Windows 8以降を使用している場合は、少なくともEFIモードのインストールを試みる傾向があります。これには、Boot Campのほとんどを破棄する必要があります(一部のWindowsドライバーは引き続き使用できる場合があります)が、はるかにクリーンになります。あなたにとって最も重要なことは、EFIモードを使用しても、ハイブリッドMBRの制限や危険性が課されることはありません。

OTOH、Windows 7以前をインストールする場合、EFIモードのインストールに問題がある場合、または成功の保証がないEFIモードのインストールを試してみたい場合は、Bootを使用してくださいキャンプは順調かもしれません。この場合、ハイブリッドMBRを理解する(または偶然に翻弄される)必要があります。

OSのインストール時にWindowsのブートモードを制御するのは難しい場合があります。 Windows 7以降のインストールディスクには、BIOSとEFIの両方のブートローダーが付属しています。どちらを使用するかは、メディアの起動に使用するファームウェアまたはブートマネージャーによって異なります。 Windowsは、起動されたモードのブートローダーをインストールしようとするため、Windowsインストーラーを起動するときは十分に注意する必要があります。インストーラーをEFIモードで起動すると、WindowsはMBR(またはハイブリッドMBR)を使用している場合、ディスクへのインストールを拒否します。また、インストーラーをBIOSモードで起動すると、GPT ハイブリッドMBRなしの場合、ディスクの使用が拒否されます。残念ながら、Appleのブートマネージャーを使用して特定のブートモードを強制する方法がわかりません。

ハイブリッドMBR

シングルブートMacでは、ディスクは GUIDパーティションテーブル(GPT)、 を使用します。これは、古いMBRシステムよりもはるかに優れた(比較的)新しいパーティションシステムです。 GPTの一部は「保護MBR」です。これは基本的に偽のMBRであり、MBR専用ツールに対してディスクが単一のパーティションで完全に占有されているように見えるため、損傷からある程度保護されます。ハイブリッドMBRでは、この保護パーティションが縮小され、最大3つのGPTパーティションがMBRデータ構造にミラーリングされます。これにより、OS XがディスクをGPTディスクとして使用している場合でも、WindowsはディスクをMBRディスクとして認識できます。

ハイブリッドMBRの主な危険性は、GPTとMBRのデータ構造が同期しなくなる可能性があることです。これは、誰かがGPT非対応ツールを使用してMBRパーティションのサイズを変更したり移動したりする場合に最も危険です。私がそのような失敗から立ち直るのを何回人々に歩いたのかあなたに言うことはできません。

ただし、あなたの質問に最も関連するのは、Appleのツールは通常、 EFIシステムパーティション(ESP) をスキップし、次の3つのパーティションをMBRに追加することでハイブリッドMBRを作成することです。以前は、これは単一のOS Xパーティションであり、最大2つのWindowsパーティションでした。ただし、OS Xの最後の2つまたは3つのバージョンでの変更は、ハイブリッドMBRで2つのOS Xパーティションが表示され、Windows用に1つだけが残ることを意味します。

ただし、Appleのツールに限定されるものではありません。私自身 GPT fdisk(gdisk は、ハイブリッドMBRを任意の方法で作成できます。たとえば、ハイブリッドMBRには最大3つのWindowsパーティションを配置できます。私の rEFIndブートマネージャー にはgptsyncというユーティリティが付属しており、ハイブリッドMBRをインテリジェントかつ自動的にセットアップしようとします。しかし、そのアルゴリズムはあなたにとって最適かもしれないし、そうでないかもしれません。 (rEFIndのgptsyncはrEFItのgptsyncの修正バージョンであり、Appleのアルゴリズムと類似または同一のアルゴリズムを使用していることに注意してください。また、事故を避けるために、gptsync isn refind.confファイルを編集してshowtoolsオプションを変更しない限り、rEFIndではアクセスできません。)他のサードパーティツールがハイブリッドMBRをサポートしていても驚かないでしょうが、私にはわかりません。頭のてっぺんから。

全体として、ハイブリッドMBR /ブートキャンプのセットアップを使用する場合は、私の ハイブリッドMBRのリファレンスページ を読んで詳細を確認することをお勧めします。そうすれば、レイアウトを設計して設定するのに適した位置にいるはずです。

ブートマネージャー

あなたの質問はブートマネージャーについて明示的に言及していませんが、デュアルブート構成にはブートマネージャーが必要です。シンプルなブートマネージャーがMacファームウェアに組み込まれています。 Optionキーを押しながらOSを選択します。これは多くの人にとって適切です。さらに何かが必要な場合は、別のものをインストールできます。以前は、これはしばしば rEFIt、 でしたが、5年前に放棄されたため、rEFIndとしてフォークしました。 rEFItとrEFIndはどちらも、BIOS/CSM /レガシーモードとEFIモードのいずれかのWindowsインストールを使用して、OSXとWindowsのデュアルブートをサポートします。 Linuxでトリプルブートしている場合は、ほとんどのLinuxディストリビューションがデフォルトで使用するGRUB 2)も検討してください。

代替案

コメントの中で、リチャードはデュアルブートを設定するのではなくVirtualBoxを使用することを提案しましたが、これは確かに検討する価値があります。最近では、仮想化ソフトウェア(VirtualBox、VMWareなど)が非常にうまく機能しています。安全でセットアップが簡単であるという利点があります。ハイブリッドMBRやサードパーティのブートマネージャーは必要ありません。両方のOSを同時に実行することもできます。これは、多くの場合非常に役立ちます。仮想化には、仮想化されたOSのハードウェアに間接的にアクセスできるという欠点があります。ビデオのパフォーマンスが低下し、利用できるRAMが少なくなります。これらの問題により、仮想化が初心者になる可能性があります。ゲーム用にWindowsを実行したいが、他の多くの目的では、少なくとも真のデュアルブートと同様に機能する場合。

2
Rod Smith