美文网首页
安装Mac双系统 + OS X禁止启动修复

安装Mac双系统 + OS X禁止启动修复

作者: ae3c5a9524f5 | 来源:发表于2016-03-04 16:20 被阅读9725次

写在前面

(心急可以略过该部分)
现如今越来越多的开发者选择Mac作为自己的生产力工具,受其平台底层架构影响很多游戏开发商放弃了对OS X平台的支持,其中就有今年6月份将在全球上市的暴雪FPS——《守望先锋》。从硬件角度来看Mac的性能并不差,但如果为了闲暇之余玩一下《LoL》、《CoD Online》之类的热门网游再去购置一台Windows平台的电脑而将Mac丢在一边着实有些可惜。其实Apple很早就做了Mac上安装Windows和OS X双系统的支持,接下来我就带大家逐步进行安装。

本文分为两部分,第一部分主要讲解如何一步步的将Windows安装到你的Mac硬盘中,第二部分则讲解如何对部分用户在安装了Windows双系统后可能出现的OS X禁止启动问题进行修复

使用Boot Camp助理为Mac安装Windows

“Boot Camp助理”是一款Apple官方提供的软件,使用它可以很方便地为你的Mac安装Windows操作系统,同时也提供OS X和Windows间的快捷切换,此次教程中我们主要使用这款软件进行。也许很多人没有听说过它,不用担心,Apple已经为你的Mac预装了Boot Camp(从“应用程序”文件夹的“实用工具”文件夹打开)。

准备工作

在使用Boot Camp安装Windows之前,你需要准备以下几样东西:

1.下载Windows安装镜像
这里我们以更新、更加易用的Windows 10为例,你可以到微软Windows官网下载安装镜像,也可以到MSDN微软产品下载中心下载。(不要使用三方网站提供的Ghost版本!)

如果你看到有些镜像版本后跟着K、N、KN之类的,请不要下载。K是韩国定制版本,N是欧洲的市场特别定制,KN就是同时保函2个版本的综合版,E是为欧盟国家包括英国特别定制。

Microsoft Windows 10官网
MSDN

2.为你的Mac清理出合适的空间
如果你使用的是一台MacBook,并且已经使用了一段时间,那么你的硬盘空间一定不会很富裕(充斥着大量的工程文件、大体积多媒体文件和其他垃圾文件)。以Windows 10为例,我的系统磁盘大约占用了25G,所以我建议你在保证OS X在未来的时间里还有足够的空间可以使用的同时,预留出至少40G的空间以供安装Windows,如果你还准备在Windows平台上安装大型软件,那么请认真考虑你需要划分的空间。

3.或许需要(*)准备一个至少8GB且可以随时擦除数据的U盘
之所以要准备这么大的U盘是因为Boot Camp需要使用你提供的U盘作为介质保存Windows安装镜像以及供Windows平台使用的硬件驱动。以Windows 10单语言版为例,镜像大小为4.12GB,而我这边下载的驱动包则有2.03GB。算上其他必须的文件,在U盘上总计使用了6.94G的空间。同时Boot Camp需要为U盘实现磁盘启动引导,要进行一次格式化,请确保你的U盘里没有重要数据存在!

最后我建议你有个很快的网络,并且U盘接口最好是USB3.0的,因为我之前使用了一个很烂的USB2.0 U盘,从打开Boot Camp到进行Windows安装总共花费了4个小时,重要的是最后因为U盘中存储的数据出现不可预计的损坏而导致Windows安装失败……而在我换为USB3.0的U盘之后,这个过程缩短到了1个小时之内!的确很快,对吗?

*:如果你的Mac已经升级到了OS X El Capitan,那么使用Boot Camp安装Windows时将不再需要USB驱动盘。Boot Camp 会创建 OSXRESERVED 分区,这里会包含所有的安装文件、Boot Camp 驱动和 EFI 文件。当 Windows 安装完毕后,用户进入 OS X 后,OSXRESERVED 分区会被移除,占用的空间会重新成为 OS X 分区。

制作安装盘

首先在OS X环境下打开“Boot Camp助理”,点击“继续”,看到以下界面,如果你是第一次安装双系统,那么你应该将三个选项都勾选。


安装选项

第一项主要是格式化你的U盘,制作磁盘引导,并将Windows安装镜像拷贝到U盘中。
第二项主要是连接网络,从Apple支持中心下载可用于Windows的硬件驱动安装包,有了这些安装包你大可不必再使用Windows平台的驱动安装软件(如驱动人生、驱动精灵blablabla...),而且Apple官方提供的驱动程序也具有更好的稳定性。如果在该步骤进行时出现诸如网络连接超时、出错之类的提示不用担心,再回到该界面,直接勾选第二、三项即可。不需要再选择第一项重新拷贝Windows镜像。
第三项主要是在现有的硬盘上规划OS X和Windows的分区大小,该步骤将在Boot Camp安装盘完全制作成功后进行。

然后选择你之前下载好的Windows安装镜像,并确认选择的U盘准确无误之后,点击“继续”。


选择镜像和U盘

接下来就是漫长的安装盘制作过程了。当页面进度条上方出现正在连接Apple以下载支持文件预计时间XX:XX之类的提示时,说明Windows安装镜像已经拷贝完成,正在下载硬件驱动安装包。因为是连接Apple的服务器,不可避免的存在网络异常的情况,这时返回一开始那个界面,跳过第一项,直接选择第二、第三项即可继续下载支持文件了。

安装Windows

当进度条完成之后会弹出一个授权框,提示你输入Mac的管理员密码。验证成功之后拖拽硬盘分区滑块,选择合适的分区大小,继续。当这些操作都完成之后Mac会自动重启并进入你熟悉的Windows安装流程,正版验证可以先跳过,待安装完成后再进行,这里就不再赘述。之后就像以前安装正版Windows那样通过指引一步一步到达Windows桌面即可。

在安装Windows的一开始,你需要注意选择正确的分区,否则你将有可能覆盖OS X上所有的数据!在引导过程中选择安装Windows的分区时,应当注意磁盘名称后正确的包含了“BOOT CAMP”字符串(它的空间大小也和你之前在OS X下设置的Windows分区大小保持一致),点击选中并继续,如果提示分区类型错误,则需要选中包含“BOOT CAMP”字串的磁盘并选择“格式化。”


格式化分区

到达桌面以后打开刚才Boot Camp制作好的U盘,找到其中的“Boot Camp”文件夹,运行“Setup.exe”即可安装硬件驱动,同时也会在Windows平台下安装一个名为“Boot Camp”的软件,旨在与OS X平台进行更好的桥接和对Windows平台的管理。

如果驱动安装阶段卡在“RealTek声卡”状态很久,说明声卡的安装程序已经卡死,需要手动结束该声卡的驱动安装程序进程才能继续安装其他的驱动程序,这个操作并不会影响其他驱动安装,也不会影响Windows平台音效的功能。所以请放心结束进程!!(打开“任务管理器”->点击“详细信息”选项卡->找到“RealtekSetup.exe”并右键点击->选择“结束任务”)

如果你还觉得分辨率有些奇怪,不用担心。因为Mac的显示器分辨率原因,我们需要对其显示内容进行一定比例缩放就可以实现较为能接受的效果。首先右键Windows桌面,点击“显示选项”,然后便打开了系统的显示设置,调节“更改文本、应用和其他项目的大小:”数值便可以进行相应的缩放。如果无法该滑块无法拖动,请点击旁边的“关闭自定义xxxx…”的小文字,便可以自定义缩放比例。如果你有多块显示器也可以点击相应的显示器后单独进行调节。


“推荐200%”

切换OS X和Windows

当你想要回到OS X时,请点击Windows右下角刚刚安装好的Boot Camp,选择“在OS X中重新启动”即可。而“Boot Camp控制面板”选项则可以让你配置计算机启动项以及鼠标触摸板偏好设置等内容。


切换Mac.PNG

而在OS X平台下想要切换到Windows,则可以通过系统偏好设置的“启动磁盘”进行操作。


选择启动磁盘

删除Windows

在OS X平台下打开“Boot Camp助理”,仅选择第三项“移除Windows 7 或更高版本”。之后便会擦除从硬盘中划分出的Windows分区,这部分空间会回到OS X的可用范围下,而之前安装的Windows也将不复存在了。

如果你在以上的整个过程中都很顺利,那么恭喜你。你现在有一个完整的双系统Mac了!祝你玩的愉快!!
如果很不巧,你在从Windows平台下通过Boot Camp切换到OS X时出现了以下画面(图片取自网络),那么你便需要看看接下来的内容。

Mac禁止启动

解除Kext Signing核心签名修复禁止启动

在Mac OS X 10.10 (Yosemite) 中,苹果使用了叫做 Kext Signing核心签名的全新安全机制。这个签名认证机制将检查系统内所有的驱动程序的安全性,如果是第三方的没有经过验证的都再也无法运行了。同时,如果驱动程序是修改过的,也无法在启动时候加载,这样有利于整体系统在驱动层面的安全性。

而上图所出现的问题也是因为这个“Kext Signing”。因为你在Windows上为Mac的硬件设备重新安装了适用于Windows平台的驱动软件,导致这些核心签名遭到无害地修改。因此如果你想要像以前那样(起码看上去是)正常地登录到OS X中,就需要先解除这个安全设置。但是因为没有了这个新的安全功能,如果你再安装驱动程序的时候就会少了一些保障,那就需要你安装驱动的时候更加小心。

废话不多说,接下来就为大家讲述如何解除Kext Signing并修复OS X的禁止启动。

1.重启Mac进入Internet Recovery模式
关闭Mac,然后再按下开机键,紧接着按下键盘上的“Command + R”组合键一直等到屏幕显示正在进入恢复模式。因为这个恢复模式需要连接到Apple技术支持中心,所以需要选择接入网络,如果你之前本地保存的有WIFI密码那么系统则会自动跳过这一步直接接入网络。下载更新Internet Recovery是非常耗时的(进度条下方的预计时间并不准确,以100M带宽为例该过程持续不会超过1个小时),而且期间不能断网、不能休眠。如果中断只能重启再用“Command + R”组合键进入。

2.进入恢复界面
成功进入Internet Recovery模式不要贸然选择界面上推荐的几个操作,以免丢失你宝贵的数据!而应该在顶部菜单栏中找到“终端”,点击并打开。直接在终端中输入以下命令:

nvram boot-args

如果终端显示kext-dev-mode=1,则说明Kext调试模式已经打开。
如果终端提示错误,则需要在终端输入以下命令打开调试模式,然后重启Mac继续按“Command + R”组合键进入Internet Recovery模式。

nvram boot-args=kext-dev-mode=1

OK,保证你的终端能够显示kext-dev-mode=1之后,依次在终端输入以下命令并敲击回车:

cd "/Volumes/Macintosh HD"

(如果在这一步提示No such file or directory,则有可能你这条命令打错了,或者是你的磁盘名称被修改过,需要在开机时长按option键查看真实的磁盘名称)
然后再输入以下命令并回车:

touch System/Library/Extensions

最后,再输入以下命令并回车,注意可不要输错了,下面这段命令的-prelinked-kernel中间是没有空格的:

kextcache -prelinked-kernel System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K System/Library/Kernels/kernel System/Library/Extensions

虽然我这输入这堆代码后终端并没有提示正在处理,但有些网友会在这里等待10分钟左右,等待终端处理完成后重启Mac,便可以正常进入OS X了。

Thks to:
Boot Camp -Apple Support
Trim in Yosemite | Cindori
Yosemite OS X 10.10 开三方 SSD Trim 崩溃的修复方法 by d_rich

相关文章

网友评论

      本文标题:安装Mac双系统 + OS X禁止启动修复

      本文链接:https://www.haomeiwen.com/subject/ameokttx.html