メインパーティションを2つに分割してMacに新しいデータパーティションを追加するにはどうすればいいですか?Windows 7は既にブートキャンプでインストールされています

メインパーティションを2つに分割してMacに新しいデータパーティションを追加するにはどうすればいいですか?Windows 7は既にブートキャンプでインストールされています

私は2011年半ばのiMacを持っており、BootcampでWindows 7をインストールしました。このリンク

$ ディスクユーティリティリスト

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            1.5 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                499.3 GB   disk0s4

次に、メディア データ用の新しいパーティションが必要です。DiskUtility を使用して disk0s2 を分割して ExFAT パーティションを追加しようとしましたが、結果は次のようになりました...

$ ディスクユーティリティリスト

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            496.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   4:       Microsoft Basic Data data                    1.0 TB     disk0s7
   5:       Microsoft Basic Data BOOTCAMP                499.3 GB   disk0s4

$ sudo fdisk /dev/disk0

Disk: /dev/disk0    geometry: 243201/255/63 [3907029168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: AF 1023 254  63 - 1023 254  63 [    409640 -  970300304] HFS+        
 3: AB 1023 254  63 - 1023 254  63 [ 970709944 -    1269536] Darwin Boot 
 4: 07 1023 254  63 - 1023 254  63 [ 971979480 - 1959233472] HPFS/QNX/AUX

$ sudo gpt -r /dev/disk0 を表示

gpt show: /dev/disk0: Suspicious MBR at sector 0
       start        size  index  contents
           0           1         MBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   970300304      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   970709944     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   971979480  1959233472      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  2931212952      262144         
  2931475096   975291888      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  3906766984      262151         
  3907029135          32         Sec GPT table
  3907029167           1         Sec GPT header

ExFAT パーティションを追加した後、BootCamp が動作せず、Windows 7 で iMac を起動できなくなりました。(起動可能なディスクが見つかりません...)

私のポイントは、このパーティション分割後、BOOTCAMPパーティションのインデックス番号が#5になることです。それ以前は#4でした。つまり、BOOTCAMPパーティションを作成できないということです。'アクティブ'「fdisk」または「diskpart」を使用します。正しいでしょうか?

最後に、ExFAT パーティションを削除し、BOOTCAMP パーティション (#4) を手動で「アクティブ」に設定しました。

Windows 7 を再インストールせずに iMac に ExFAT パーティションを追加する方法はありますか? または、私の場合、他に考慮すべき点はありますか?

答え1

GPT のパーティション 2、3、4 を MBR パーティション テーブルの同じパーティション 2、3、4 に割り当てる必要はありません。つまり、GPT のパーティション 3 をスキップして、以下に示す結果を生成することもできます。

Disk: /dev/disk0    geometry: 243201/255/63 [3907029168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: AF 1023 254  63 - 1023 254  63 [    409640 -  970300304] HFS+        
 3: 07 1023 254  63 - 1023 254  63 [ 971979480 - 1959233472] HPFS/QNX/AUX 
*4: 07 1023 254  63 - 1023 254  63 [2931475096 - 975291888 ] HPFS/QNX/AUX

コマンドでMBRパーティションテーブルを変更することはfdisk可能ですが、サードパーティのgdiskコマンドの方がはるかに使いやすいです。Windows 7 では、パーティション 3 の変更が Windows を別のマシンに移動する試みとみなされる可能性があります。この場合、Windows は起動しません。解決策としては、コマンドを使用してbootrec /RebuildBcdBCD ファイルを再構築します。手順は、Microsoft の Web サイトで提供されています。Windows RE の Bootrec.exe を使用して起動の問題をトラブルシューティングするWindows 7 を再インストールする必要はありません。

注意: macOS オペレーティング システムは、このパーティション スキームをエラーと見なし、MBR パーティション テーブルを完全に保護された MBR に戻すか、パーティション 3 と 4 を GPT のパーティション 3 と 4 に置き換えることがあります。この場合は、MBR パーティション テーブルを手動で修正する必要があります。BCD ファイルを再構築する必要はありません。

関連情報