トラブル解決その1 1/2

買ってからBootCampをしてパーティションをいじったり、rEFItを動作させようとした結果、アップデートがうまくいかなかったり、MacOSが起動しなくなる現象が発生。原因を探って解決していきます。
その1 GPTとMBR gdiskでMBR認識をGPT認識へ

ThunderboltやEFIのソフトウェアアップデートで、実行するも再起動後この項目が消えていない状況が発生。何度もやってみるけれど項目が消えない。
これらのアップデートはファームウェアのもので、パーティションがGUIDパーティションでないと、完了できないとのこと。
Intel ベースの Mac のファームウェアアップデートには、GUID パーティション方式が必要 - Apple サポート
というわけでディスクユーティリティから情報を見てみると、MBR形式となっていました。変換した覚えはないのですが・・・ターミナルからfdiskでパーティション情報を見てみましょう。

sudo fdisk /dev/disk0
Disk: /dev/disk0 geometry: 91201/255/63 [1465149168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
*1: 07 1023 254 63 - 1023 254 63 [1327851520 - 137295872] HPFS/QNX/AUX
2: AF 25 127 15 - 1023 254 63 [ 409640 - 136718744] HFS+
3: AB 1023 254 63 - 1023 254 63 [ 137128384 - 1269536] Darwin Boot
4: 07 1023 254 63 - 1023 254 63 [ 138397920 - 1185788400] HPFS/QNX/AUX

・・・HDDの一番後ろに置いていたパーティションが何故か一番前に。誰だこんなことしたのは。とりあえず、GPTの情報を確認。

sudo gpt -r show disk0
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 136718744 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
137128384 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
138397920 1185788400 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1324186320 3665200
1327851520 137295872 5 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1465147392 1743
1465149135 32 Sec GPT table
1465149167 1 Sec GPT header

GPTのほうには問題なさそうです。つまり、パーティションMBRとGPT両方の情報を持っています。これがHybridMBRという形式で、MacのBootCampはパーティションを切る+MBR情報を作成する(+ドライバCDの作成)役目をもったソフトのようです。
DOS/V POWER REPORT | Impress Japan
パーティションを操作しているうちにパーティションの順番が狂い、MBRを優先的に認識してしまう状態となってしまったとみました。というわけでgpt版のfdisk、gdiskをインストールして、直していきましょう。
GPT fdisk download | SourceForge.net
つづくトラブル解決その1 2/2 - My Memo & News Bookmark