web-dev-qa-db-ja.com

WindowsはEFIブートでGPTディスクをMBRとして検出します

このディスクはOCZ VERTEX 128GB SSDです。 OSXからGPTとしてフォーマットされています。ディスクレイアウトは、

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

私は "ssdwin"パーティションにwindows 7をインストールしようとしていますが、私はWindows 7の64ビットUSBインストーラEFIブートするとき、それは言う、

このディスクにWindowsをインストールすることはできません。選択したディスクにはmbrパーティションテーブルがあります。On EFI systemウィンドウはGPTディスクにのみインストールできます。

しかし私のディスクはGPTディスクです。どのように私はこれから回復することができますか?

42
Sarim

あなたはそのWindowsになるべきパーティションにFATファイルシステムを作成するためにAppleのディスクユーティリティを使用したことがありましたか?そうであれば、ディスクを正規のGPTディスクから hybrid MBR ディスクに変換しました。これはOS XではGPTとして認識され、WindowsではMBRとして認識されます。この場合の解決策は、ハイブリッドMBRデータを消去することです。多くのユーティリティがこれを実行できます。自分の GPT fdisk(gdisk ユーティリティを使ってそれを行う方法を説明します。

  1. Sourceforge page からGPT fdiskをダウンロードしてインストールしてください。 (Linux、OS X、およびWindows用のバージョンがあります。OSXから実行するとします。)あるいは、 Parted MagicのようなLinux緊急ディスクから実行することもできます。 .
  2. ターミナルウィンドウでSudo gdisk /dev/disk1と入力して、ディスク上でgdiskを起動します。 (以前に提示したものと異なる場合、または別のOSを使用している場合は、デバイスIDを変更してください。)
  3. pと入力してパーティションテーブルを表示し、正しいディスクで作業していることを確認します。そうでない場合は、qと入力して変更を保存せずに終了し、別のデバイスでやり直します。
  4. エキスパートメニューに入るには、xと入力します。
  5. 新しい保護MBRを作成するには、nと入力します。 gdiskは変更を確認しません。それはちょうどあなたに新しいエキスパートのプロンプトを見せるでしょう。
  6. 変更を保存するためにwを入力してください。この操作を確認するように求められます。そうする。

運が良ければ、これで問題は解決します。そうでない場合は、(任意のメニューで)gdiskvオプションを使用して、gdiskにパーティションテーブルの問題を検索させることができます。いくつかの小さな問題を自動的に修正できますが、それ以外の場合は明示的な変更を加える必要があります。詳しくは GPTの修復についてのGPT fdiskのドキュメントを参照してください


El Capitan補遺:

AppleのOS X 10.11( "El Capitan")には、 "rootless"または "System Integrity Protection"と呼ばれる新機能が含まれています。これにより、GPT fdiskを含む特定の種類のユーティリティを実行することが困難または不可能になります。確かに、この新しい機能は、マルウェアがコンピュータを制御したり、ユーザーが誤って自分のシステムを損傷したりすることをより困難にすることによってセキュリティを向上させることを目的としています。しかし、GPT fdiskや他のサードパーティ製ツールを本当に使用する必要がある場合にも問題が発生します。 Apple独自のツールでハイブリッドMBRを削除することが許可されている場合、それがどのように行われているのかわかりません。そのため、このタスクで実際にこの新しいセキュリティ機能を回避する必要があります。

この問題を回避する方法はいくつかあります。

  • Ubuntu のような、OSをインストールしないでOSを起動してください。
  • Macを起動するときにCommand + Rキーを押したままにすると、この環境が無効になっているRecovery環境が起動します。理論的には、この環境でgdiskを実行できるはずですが、PATH環境変数を調整する必要があるかもしれません。 (私はこの方法を試したことがないので、検討していないハードルがあるかもしれません。)
  • 修復環境で起動し、ターミナルウィンドウを開き、csrutil disableと入力して通常の環境で再起動します。この動作はrootlessシステムを無効にします。これらの手順を実行して再度有効にすることはできますが、enableではなくdisablecsrutilに渡してください。

Rootless環境についての詳細は このページをご覧ください。

68
Rod Smith