Mac 与普通 PC 的底层差异

最近进一步加深了对 Mac 底层的了解,到目前为止,总的来说,差异主要体现在两点,一个是普通 PC 在加电启动的阶段用的是 BIOS ,而 Mac 用的是 EFI ,另外一个是,在硬盘分区的管理上,普通硬盘用的是 MBR ,而 Mac 用的是 GUID 分区表。

另外,具体到 lion 操作系统,在 Macbook Pro 上,会产生 3 个最初的分区,一个是 200M 左右的,一个是 600 M 左右的,还有一个就是剩下的空间,至于他们分别的作用,这里又说道,http://zhidao.baidu.com/questi…

我告诉你把 首先那200m是EFI就是intel的可扩展固件接口(extensible firmware interface) 这200m的东西是管理你的mac的启动顺序的,例如你按option可以选择所有启动磁盘,按command+s可以进入单用户模式,command+v进入详细模式的等。

然后那619m,那个东西是狮子恢复系统用的,在10.6雪豹里没有它。知道为什么狮子没有安装盘么? 就是因为可以用它恢复整个系统

还有那个bootcamp,它是苹果官方用于在mac os x上安装windows的一个软件,在苹果系统上叫bootcamp助理,由于在mac系统上不能把磁盘格式化成windows7需要的ntfs磁盘格式,只能格式化成fat32,所以在windows7光盘安装界面上,还需要格式化一遍,就是在把这个bootcamp助理分区成的fat32磁盘格式化成用于安装windows7的ntfs格式磁盘。所以那不叫删除,叫格式化。

最后,苹果系统和winodws不一样,只认一个主分区,而你说的那些技术人员,把苹果系统上用于管理的efi破坏了 那么就像windows似的了 主分区和逻辑分区就随你搞了

在 Mac 加电启动的时候,按住 Option 键可以显示一个选择引导系统的界面,在那个界面上,有一个 recovery 的选项,就是自带的修复系统了,根据上面的说法,那么就是那个 600 M 的分区的系统了,在这个系统中,可以对被损坏的 Mac 系统主分区进行一些修复,这个系统叫做 mac os x base system

GPT 和 MBR 的差异,在这里有提到,link

在GPT分区表的最开头,处于兼容性考虑仍然存储了一份传统的MBR,用来防止不支持GPT的硬盘管理工具错误识别并破坏硬盘中的数据,这个MBR也叫做保护MBR。在支持从GPT启动的操作系统中,这里也用于存储第一阶段的启动代码。在这个MBR中,只有一个标识为0xEE的分区,以此来表示这块硬盘使用GPT分区表。不能识别GPT硬盘的操作系统通常会识别出一个未知类型的分区,并且拒绝对硬盘进行操作,除非用户特别要求删除这个分区。这就避免了意外删除分区的危险。另外,能够识别GPT分区表的操作系统会检查保护MBR中的分区表,如果分区类型不是0xEE或者MBR分区表中有多个项,也会拒绝对硬盘进行操作。

在使用MBR/GPT混合分区表的硬盘中,这部分存储了GPT分区表的一部分分区(通常是前四个分区),可以使不支持从GPT启动的操作系统从这个MBR启动,启动后只能操作MBR分区表中的分区。如Boot Camp就是使用这种方式启动Windows。

Leave a Reply

Your email address will not be published. Required fields are marked *