web-dev-qa-db-ja.com

MacからMBRを消去する

そこで、Windows8をMacBookAirにEFIでインストールする方法を見つけました。パーティションテーブルが少し見苦しくなりました。

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS MacHD                   389.9 GB   disk0s2
   3:         Microsoft Reserved                         134.2 MB   disk0s3
   4:       Microsoft Basic Data LINUX                   50.0 GB    disk0s4
   5:       Microsoft Basic Data                         50.0 GB    disk0s5
   6:       Microsoft Basic Data SCHULE                  10.0 GB    disk0s6

これまでのところ良いです...問題は、私がハイブリッドスキームを持っているということです-それで私はGPTとMBRを持っています。

時間が経つにつれて、gdiskがMBRを削除するか、ほとんど消去することがわかりました...これは機能しませんでしたが、まだ存在しています。

Disk size is 977105060 sectors (465.9 GiB)
MBR disk identifier: 0x00000000
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1    977105059   primary     0xEE

さて、Windows 8を起動しようとすると、起動画面が表示され、真っ暗になって完全に停止します。私の推測では、それは次のことをしていると思います:

  • EFIはWindowsを「呼び出す」
  • Windowsは起動の準備を実行します
  • 次のブートレベルが表示され、MBRが表示され、それを使用してブートしようとします。 <-失敗します。

私のMBRは1つの大きなパーティションにすぎないので、それでもそこから起動しようとしたことに非常に興味がありました。インストール中に、他のパーティション(4パーティション制限外)も表示できました。

Windowsドライブを見ると、NTFSドライブのように見えますが、私が知っている限りでは、EFIはそのようなドライブから起動できません...ただし、MacのHFSから起動します。だから私は実際に何が起こっているのか少し混乱しています。

何か案が?

2
Ingwie Phoenix

まず、 ハイブリッドMBR の場合、WindowsはBIOSモードでのみインストールされます。したがって、ハイブリッドMBRを使用したWindowsのEFIモードインストールから始めたというあなたの主張は疑わしいものです。あなたはそれらの2つの点の1つで間違っている必要があります。ハイブリッドMBRが実際にあり、それを保護MBRに変換した場合、Windowsは起動を停止します。これはあなたが報告した症状と一致しているので、私の疑いは、あなたが実際にハイブリッドMBRを使用してBIOSモードで起動していたということです。この分析が正しければ、解決策はgdiskgptsync、またはその他のツールを使用してハイブリッドMBRを復元することです。

次に、提示したMBRデータはハイブリッドMBRではnotです。有効なGPTの必要な部分である有効な保護MBRが表示されます。したがって、0xEEパーティションを削除しようとしないでください。これを行うと、GPTが無効になります。 Macのファームウェアがそれにどのように反応するかはわかりません。

第3に、EFIとNTFSに関して、MacのEFIファームウェアにはFATとHFS +の両方のドライバーが含まれており、どちらのファイルシステムからでもブートローダーを読み取ることができます。比較のために、一般的なUEFIベースのPCのファームウェアにはFATドライバーが含まれています。 NTFSドライバーはFATEFIシステムパーティション(ESP)に格納されているWindowsブートローダーファイルに含まれているため、UEFIベースのPCでNTFSドライブからWindowsを起動しても問題はありません。同じことがMacでも機能しますが、MacでWindowsをEFIモードで起動させるのは難しい場合があります。 Windows7よりもWindows8の方がはるかに簡単だと思われますが、その方法についての参考資料はありません。一部のモデルの方が他のモデルよりも簡単だという印象を受けます。

2
Rod Smith

Mac OS Xのディスクユーティリティを使用して、ディスク全体を修復してみてください(インデントされたパーティションの1つではなく、ディスク自体を選択してください)。うまくいけば、PMBRを台無しにして再作成したことがわかります。 PMBR =保護MBR:PMBRは、GPTに対応していない古いソフトウェアに、ディスク全体が使用中であることを通知するため、レガシーソフトウェアがディスクを混乱させようとはしません。

あなたの目標は、痴漢されていないPMBR、またはGPTを完全に反映するMBRのいずれかを持つことです。 MBRの形式なしでGPTを使用する必要はありません。

1
Spiff