装mac必须应该知道的事情
明确当前的Legacy BIOS是绝对不支持GPT的。那么,为什么无论是原版光盘安装+Chameleon还是真Mac上用CSM支持装Windows都是可以启动的呢?答案就在所谓的GPT/MBR混合磁盘的结构上。查阅信息我才知道,只要GPT磁盘上出现一个FAT32或者NTFS的分区,Mac就会立即添加一个MBR分区表在现有的GPT磁盘上并且保持GPT和MBR分区表同步。用dd命令来dump纯GPT硬盘的开头512字节,就能发现一个空的MBR分区表(55AA标记,分区id是EE,没有引导程序,因为不需要),而混合磁盘这里是有东西的,是一张和当前分区情况一样的分区表,有引导程序,Chameleon的MBR部分就在此。
好了,接下来就好办了。dd以后发现Chameleon仍然在MBR,引导盘进Mac系统,用fdisk激活Mac所在的盘,重启,ok~
设计GPT的时候0磁0柱1扇是为了防止GPT分区表被老式基于MBR分区程序破坏用的,到Mac这反倒成为在GPT上构架MBR混合磁盘来装Windows用了.....