技术解读:为什么PC上安装不了Mac OS

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:game780
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  经常在普通Windows PC上安装苹果系统的朋友都知道实际的安装成功率不高,为什么苹果系统这么难安装到普通Windows PC上?苹果公司针对自家的系统使用了什么保护措施?
  首先是硬件架构的保护。最初,苹果个人电脑采用的是摩托罗拉微处理器68000系列,后来转向了基于IBM的PowerPC架构芯片。由于PowerPC架构的指令集和Windows PC上X86指令集完全不同,且两者无法兼容,苹果的Mac OS都只针对PowerPC架构编写。因此对于早期的苹果电脑,苹果公司在硬件层面就杜绝了普通Windows PC安装苹果操作系统的可能(图1)。
  但是这种状态在2005年发生了改变。2005年,乔布斯宣布苹果电脑全面采用英特尔处理器。这样苹果电脑使用的硬件就和普通PC相同,同样使用了X86架构。比如MacBook Pro MGXA2CH/A笔记本电脑,使用的CPU是Intel酷睿i7 4770HQ,显卡则为Intel Iris Pro Graphics,它的硬件配置和我们常见的主流PC并没有多大的区别(图2)。
  硬件结构的一致性让普通PC安装苹果系统成为可能。不过在实际操作中,我们仍然无法轻易在普通PC上成功安装苹果系统。因为苹果系统还有其他保护手段。
  


  


  障碍1
  苹果电脑特殊的引导保护
  苹果电脑很早就使用了64位架构的系统,并且使用UEFI引导模式(Windows平台则在Windows 8发布后才开始普及)。UEFI引导可以在引导过程中添加严格验证,它和CPU架构、操作系统、硬盘引导记录(分区表)密切相关,可以有效提高电脑引导的安全性。当然作为和操作系统无关的引导过程,无论是Windows、Linux还是MacOS都可以使用具备同样保护功能的UEFI引导。
  比如在UEFI 2.3.1规范中就定义引导固件的验证过程,在UEFI引导的电脑中,电脑启动时,操作系统厂商(比如微软、苹果公司)可以要求合作的硬件厂商提供特定的安全证书,并且要将证书固化在主板上,这样就可以确保只有合法证书的主板才能成功启动指定的操作系统。因为苹果电脑的硬件专供苹果电脑使用,所以也只有苹果电脑的主板才有合法的安全证书,其他的电脑安装MacOS系统以后,在引导阶段的证书验证上就会被MacOS系统拒绝。所以即使其他电脑安装了MacOS系统也无法正常启动,因为在其主板上缺乏合法证书(图3)。
  实际上,在Windows 8发布之初,微软也使用了类似的UEFI安全引导保护技术,同样限制安装Windows 8的电脑再安装其他系统。不过一些大的Linux厂商如Fedora、红帽(Red Hat),与微软签订协议,通过在UEFI配置文件中内置它们的安全证书来实现这些系统在Windows 8电脑上的启动。对于苹果电脑,技术高超的网友则通过Clover、变色龙(Chameleon)等破解软件来绕过UEFI的安全验证,实现在普通电脑上启动苹果系统,不过这样的苹果系统,我们称之为“黑苹果”(图4)。
  


  障碍2
  苹果的硬件限制策略
  大家知道,苹果系统运行在专为苹果设计的硬件系统上,苹果系统通过自己特有的硬件格式来限制普通PC安装苹果系统。
  一方面它使用了特殊的MacOS扩展(日志式)分区格式来作为自己的系统分区。所以我们不能像安装Windows系统那样去安装苹果系统,因为普通PC并不能识别HFS+的分区格式,这样也就限制了普通PC上直接安装苹果系统的可能(图5)。
  另一方面,由于苹果是封闭系统,它并没有授权其他厂商为苹果电脑的硬件开发驱动(当然也没有像微软那样给厂商发布驱动开发规范技术文档)。这样即使普通PC成功安装上苹果系统,也会由于驱动的缺失出现各种各样的问题,比如没有相应的主板芯片的驱动会导致无法进入系统桌面,没有显卡驱动导致分辨率无法调整等。所以目前如果要在普通PC上安装苹果系统,我们一般就要找到和苹果电脑硬件相符的电脑才能安装、使用苹果系统(图6)。
  不过与普通PC安装苹果系统不同的是,在苹果电脑上安装Windows则不存在驱动问题,不仅苹果官方为苹果电脑开发了一整套的硬件驱动,也可以从驱动之家等专业网站下载到各种硬件的驱动。
  障碍3
  其他的限制
  除了上述情况之外,苹果系统本身的一些特性也会让安装了苹果系统的普通PC出现其他问题。苹果系统专为苹果硬件进行底层优化,对于普通PC安装苹果系统,可能会造成硬件损坏。比如苹果系统的算法和Windows不同,一些黑苹果的用户就反映安装苹果系统后烧坏了电脑的CPU,至于安装苹果系统后电池寿命明显缩短、硬盘飘红等小问题则更是屡见不鲜。这些也限制了很多用户不敢去尝试在普通PC上安装苹果系统。
  所以,目前来看,在虚拟机上安装试用苹果系统,才是一个较为可行的折衷方案。
其他文献
Q:我在Windows 8.1系统中安装了Total Commander(以下简称为TC),如果以管理员身份运行它,再通过它打开其他程序(如记事本),然后从系统资源管理器中拖动文件至该程序,无反应。请问这是什么原因?  A:这个主要是权限问题所致,在Windows系统中,低权限进程是无法向高权限进程发送消息的。如果你使用管理员权限运行TC,那么TC进程就属于高权限进程,而系统自带的资源管理器若没有
期刊
Q:因为有一款老程序无法使用,查阅资料说通过兼容性选项卡设置成Windows低版本兼容模式即可解决,但我按要求右击程序选择“属性”后找不到“兼容性”选项卡。请问这该如何解决?  A:按Win+R键调出运行对话框,输入“gpedit.msc”并回车,在打开的组策略编辑器中选择“计算机配置→管理模板→Windows组件”,在右侧列表中找到“应用程序兼容性”,双击打开,将“删除程序兼容性选项”选项设置成
期刊
直接使用虚拟机安装Windows  因为苹果电脑和Windows的引导程序不同,对于只是需要在苹果电脑上偶尔运行Windows程序的朋友,使用苹果平台上的虚拟机进行安装即可。比如上述介绍的Vbox虚拟机就有For MAC的版本。  首先在苹果电脑上启动浏览器到www.virtualbox.org下载Vbox,下载到的是一个.Dmg格式的可执行文件,在Finder中打开下载到的程序即可将其加载,然后
期刊
前面的介绍中,只是通过安装主题的方法  来模拟苹果界面。苹果系统作为优秀的操作系统,仅通过外观当然无法真正感受到它的魅力。虽然大部分朋友没有苹果电脑,不过现在我们可以在Windows PC上安装实际的苹果系统。由于苹果电脑和Windows的差异,在实机上安装苹果系统有一定难度,因此这里介绍在Vbox虚拟机上安装苹果系统。  移花接木  虚拟机里用苹果  大家知道,苹果系统对硬件的检测越来越严格,想
期刊
通过共享数据分区实现  我们可专门划出一个分区让Windows和Mac OS共享数据。但这种分区的格式不能随意由我们来确定,分区格式的不兼容给共享数据带来了难题。在Mac OS中,我们最常用的文件系统格式为HFS+,这是一种Linux文件格式,Windows中并不直接支持这种文件系统。虽然可使用古老的FAT32格式共享分区,但由于FAT32对大硬盘管理的能力较差,加上对大于4GB的大文件不支持,在
期刊
对于Windows XP和Windows 7用户,只要安装第三方苹果主题即可轻松实现模仿。这两个系统的模仿操作大同小异,下面我们主要以Windows 7为例。  Windows 7变身“苹果系统”    因为安装苹果主题需要破解系统的主题文件,因此首先要获取“xp.vista.win7主题通用破解”程序,解压到任意文件夹,接着以管理员身份运行其中的“UniversalThemePatcher-x8
期刊
1. 用语音控制来写篇日记吧  我们已经学会了如何打开文件,但怎么才能在输入框中用语音的方式输入自己想要的内容呢?让我们在写一段语音日记的过程中学习如何驾驭它的方法吧。我们要“写”出的结果与不断修正的步骤如图1所示。  首先说“启动 记事本”,然后直接说想要记录的内容“今天我学习了用语音写一篇日记”。事实上电脑不是总能听懂您所说的话,它显示的内容可能如图中①所示。显然“老”不符合您的意思,应该改为
期刊
按下Win+R组合键启动“运行”窗口,输入“MSCONFIG”并确定。  在“系统配置”窗口中点击“工具”标签,选择“关于Windows”一项后点击“启动”按钮。  “关于Windows”窗口中具体显示出当前所用Windows的内部版本号。  如果需要查看关于硬件设置或软件设置更详细的信息,可在“系统配置”窗口的工具列表下选择“系统信息”,点击“启动”后,会看到关于硬件或软件分门别类的信息。
期刊
在Windows 8.1系统中,本想通过制作C盘的系统映像来备份系统数据,但在制作时系统强行将数据盘D也选上了,且无法取消选择,无法排除对数据分区D的备份(图1)。要知道D盘中存有的资料对系统备份没有一点用处,这样备份下来纯属多余!那么,造成这个问题的原因是什么?又该如何剥离数据分区D,只制作系统分区C的映像呢?  1. 异常现象的成因分析  从图1中我们可以看出,虽然D盘为用户数据资料盘,但在创
期刊
Retina和PPI  自从iPhone 4开始,移动设备开始推崇一个概念,那就是Retina(视网膜)屏幕。Retina概念最先由苹果公司提出并被诸多移动智能设备效仿,旨在在单位面积下实现更多的像素,最终实现更好的显示效果(图1)。这样做的好处显而易见,具备足够高像素密度而使人体肉眼无法分辨其中单独像素点,这样就算把设备拿到离眼睛很近的位置,画面依旧细腻如初,肉眼难以将面板上的像素一一分辨,所以
期刊