web-dev-qa-db-ja.com

Macbook ProRetinaでのみハイブリッドMBR / GPT => GPTからWindows8を切り替えます

DiskUtility + Bootcamp Wizardを使用してWindows8用のハードドライブをセットアップしました(最終MSDN)。そのプロセスのどこかで、AppleツールがGPTディスクをハイブリッドMBR /GPT。MBRの4つのプライマリパーティションはすべて次のように消費されます。

  1. EFIパーティション
  2. HFS +パーティション(=暗号化されているため、= "Apple_CoreStorage")
  3. HFS +パーティション(リカバリパーティション、暗号化されていないMacブートローダーが含まれています)
  4. NTFSパーティション(Windows8オールインワンパーティション)

そのため、Windows 8でBitlockerをオンにしようとすると、システムドライブが見つからないと文句を言います。 Windows 8では、Bitlockerセットアップ([ディスク]を右クリック-> [bitlockerをオンにする])で、200(?)MBのシステムパーティションが見つからない場合に作成しようとします。ただし、4つのパーティションがすべていっぱいになると、システムドライブを作成できないと思われます=>見つからない=>BitLockerセットアップがターゲットシステムドライブを見つけることができなかったなどのエラーを返します。ドライブをBitLocker用に手動で準備する必要がある場合があります。

enter image description here

すでに休止状態やスワップファイルなどを無効にしようとしました。MBRスキームを完全に取り除くとしたら、MBRの4つのプライマリパーティションの制限がなくても、GPTの世界で大丈夫だと思います。

では、MacOSとWindows8を動作状態のままにする方法で、ハイブリッドスキームのMBRテーブルを削除するにはどうすればよいですか?


詳細

ハードウェアはMacbookProRetinaです。

diskutilリスト出力

sid-mbpr:~ sid$ diskutil list
 /dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         160.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data Win8                    90.1 GB    disk0s4

GPTとMBRアドレス

sid-mbpr:~ sid$ Sudo gptsync /dev/rdisk0
Password:

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    312909639  Unknown
 3      312909640    314179175  Mac OS X Boot
 4      314179584    490233855  Basic Data

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1       409639  ee  EFI Protective
 2         409640    312909639  ac  Apple RAID
 3      312909640    314179175  ab  Mac OS X Boot
 4 *    314179584    490233855  07  NTFS/HPFS

Status: GPT partition of type 'Unknown' found, will not touch this disk.**

**:このメッセージを無視してください。gptsyncツールは古く、「Apple_CoreStorage」/ FileVault2パーティションのUUIDを理解していません。 LBAアドレスは問題ないので、このメッセージは無視してかまいません。

3
DeepSpace101

特定の質問に対する厳密な意味での答えではありません。しかし、ユーザーとして、私はWindows8システムをMacbookProの仮想マシンに変換することで、答えの必要性を回避しました。

ただし、(時間を節約するために)以前に元の質問を放棄していなかった場合は、次のことを試してみました。

  1. BootcampがWindows7/8USBブータブルディスクを作成できるようにする
  2. Bootcampが4番目のパーティションを(プライマリとして)作成できるようにする
  3. Win7/8メディアを起動します
  4. Bootcampで作成されたbootcampパーティションを削除します
  5. 作成したばかりの空き領域に、2つの拡張パーティション(1つのシステム、1つのブート)を作成します。

Windowsシステムパーティション**(起動時に最初に使用される)が論理パーティションであるかどうかは100%わかりません。

** MSFTの命名規則 ごとに、systemパーティションbootsシステムとbootパーティションにはsystem(c:\ windows)が含まれています-図を見てください!

1
DeepSpace101

私はその古いニュースを知っていますが、ハイブリッドMBRの削除に関して他の誰かが手を必要としている場合は、 gdisk ユーティリティを試すことができます。

昨夜EFIメソッドを使用してMBP2011 8,3にWindows8.1をインストールしようとしましたが、EFIインストーラーは、ハイブリッドのMBRパーティションを表示できるため、パーティションのステップでWindowsを必要なパーティションにインストールできないと文句を言いました。 MBR/GPT。 Windows 8は、MBRパーティションが見つかるとGPTパーティションを検索しようとしないため、ご提案のとおり、GPTパーティションを削除して、Bitlockerツールも満足させることができます。

この スタックオーバーフローの質問 ハイブリッドMBRを削除する方法をアドバイスします。ハイブリッドMBR/GPTについて不平を言っているWindows8.1インストーラーを回避するために昨夜行ったことである、その回答からの関連ビットをここに引用します。ロッド・スミスの優れたツール、ウェブサイト、投稿に対する完全な称賛。

この場合の解決策は、ハイブリッドMBRデータをクリアすることです。多くのユーティリティがこれを行うことができます。自分でそれを行う方法を説明します GPT fdisk(gdisk ユーティリティ:

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

Gdiskページの他のリソース

2
neversleepz

同じ問題がありました。Windows10パーティションでBitlockerを有効にするために、Macbook Retina(Mid-2012)でMBRハイブリッドパーティションスキーマをGPTのみに変更しました。

上記の「GPTfdisk」の説明は問題なく機能します。次の追加情報は、誰かが時間を節約するのに役立つ可能性があります。

  • ハイブリッドMBRパーティションテーブルを使用しているときにWindows10が既にインストールされている場合、パーティションテーブルをGPTのみに切り替えると、Windowsのインストールが破損する可能性があります(ただし、OSXパーティションとOSXレスキューパーティションはそのまま残ります)。また、Windows 10のパーティションテーブルデータは引き続き使用でき、そのパーティション内のWindowsだけが起動しなくなる可能性があります。

  • これを修正する最も簡単な方法は、パーティションテーブルをGPTのみに切り替えた後、Windows 10を再インストールし、GPT対応のUSBインストールスティックを用意することです。ダウンロードしたWin10 ISOからこのようなスティックを自己作成する場合、USBスティックのインストールは「GPT」と一致する必要があります。 -のみ "パーティションスキーム(例:Windowsツールで作成 https://rufus.akeo.ie

  • 最後に、Windowsのインストール後、TPMモジュールなしでBitlockerが機能するようにします。gpedit->ローカルコンピューターポリシー->コンピューター構成\管理用テンプレート\ Windowsコンポーネント\ BitLockerドライブ暗号化\オペレーティングシステムドライブ-> [起動時に追加の認証が必要]を有効にします。

次に、最後にBitlockerを有効にできます(Bitlockerは、Windowsパーティションをわずかに縮小して、5番目のBitlockerブートパーティションを作成します)。

0
Alex

以前の回答に加えて、BitLockerに固有の情報もこのスレッドにあります。 https://discussions.Apple.com/message/24339789#24339789

基本的に、128MBのブロックサイズに揃える必要があるBitLockerのMicrosoftのパーティション分割スキームを回避するには、次のブロックの先頭に揃えるHFS +パーティションを作成する必要があります。

最終的に、BitLockerがWindowsパーティションで機能し、FileVaultがOS Xパーティションで機能するようになりましたが、最初にWindowsをインストールして、好きなように動作させてから、「gpt」を使用してHFS +ボリュームを作成しました。ディスクユーティリティは、Windowsが作成する「Microsoft予約パーティション」を含むパーティションマップを好まないようです。そのパーティションは128 MBで区切られていないためです。 https://developer.Apple.com/library/を参照) mac/technotes/tn2166/_index.html なので、最後にgptを使用してHFS +ボリュームを作成し、ディスクユーティリティを使用して消去/フォーマットしました。

0
neversleepz