最近一次给自己的苹果安装 Windows 已经是很久很久以前的事情了,那时候 Macbook 还有小白和小黑。现在看看,全是 Air、Pro、Retina 。以前给自己苹果装 Windows 是因为苹果上软件很少,甚至连QQ都没有开发出苹果版。更别说迅雷等之类的高效下载软件了。不过现在再装 Windows ,那不是装B是什么?最近店里就来了这么一个中国客人。要提升自己的逼格。买个 iMac 装 Windows 打游戏用。。因为记得以前给自己的 Macbook 小白装 Windows 很简单,就随便接了下来。没想到,这是个噩梦模式~~。请听 Forece 慢慢道来。

PS:
没有看完就直接上手的后悔不要找 Forece 算账哦!
基本上都是 Win7 惹的祸,Win8 就是 Easy Mode 了。各位 Win8、Win10 看官勿喷。

详细步骤:
1. 2013年后的 iMac 已经移除了吸入式光驱。想要装 Windows,先准备一个移动光驱或者USB吧。进入Boot Camp,制作 Windows U盘安装镜像(需要提前下载 Windows ISO 镜像文件)

2. 然后从 Apple 下载 iMac for Windows 的最新驱动支持软件,并且给硬盘分区进行 Windows 安装。

Boot Camp_1

3. 好吧,剩下的和 PC 装 WIN7 一样了,重启,进入光盘,格式化 Boot Camp 分区,Next 开始安装 Windows。

3. 重启后,第一次进行 Windows 7 初始化。第一个错误出现啦~~

安装win7,重启后系统黑屏,提示如下信息
windows 未能启动 原因可能是最近更改了硬件或软件
文件:\windows\system32\drivers\applessd.sys
状态:0xc0000428
信息:windows 无法验证此文件的数字签名

appleSSD.sys 错误,然后~~然后就无法继续下去啦~~

解决方案:
1. MAC 下安装ParagonNTFS(这个可以去官网下载试用14天)
2. 安装完重启MAC
3. 进到MAC后用Paragon去到window7盘,把windows\system32\drivers 里面那个AppleSSD.sys干掉
4. 再重启进到windows,安装会继续

好吧,如果是你处女座,或者有严重系统洁癖,那么我们推到重来,重启开机按 Alt 键,选择 Mac OS,重新进入 Boot Camp 然后恢复分区。进入U盘,打开文件夹 $WinPEdriver$, 删除掉 applessd64 那个文件夹。或者 AppleSSD.sys 那个文件。然后大侠重新来过,再次给 Windows 分区,进行安装。

5. OK,这次那该死的 appleSSD.sys 错误没有出现,不过,这回卡在了创建用户名那里~。鼠标、键盘,根本就无!法!使!用!!鼠标就死死的粘在左上角。一动不动。好吧,让咱们来看看这回是哪里出现了问题。嗯~~~应该是 Win7 镜像文件中没有那该死的 USB3.0 驱动。可是为什么刚刚一开始进行安装可以使用键盘鼠标呢?那是因为 Boot Camp 重启你的苹果电脑之后,自动加载了一条加载 USB3.0 的驱动命令。所以重启后,首次进行 Windows 安装过程中,键盘和鼠标是可以正常使用的。但是在分区、拷贝解压安装文件后,Windows会有一次重启。这次重启后,就没有老好人 Boot Camp 给你加载 USB3.0 驱动了。因此,鼠标和键盘就死那里了。那么问题来了,怎么解决呢?

解决方法有两种,网上搜索的通常都是让你自己制作一个集成USB3.0驱动的WIN7镜像文件。这个过程非常复杂。想学的可以参考一下这篇文章,反正 Forece 是卡在了 dism 命令那里,完全无法用啊。不过反正网上高手多的是,有人提供了集成USB3.0的WIN7 ISO镜像文件下载。重新下载一个,然后请大侠重新来过,从第一步再重新开始。不要忘了删那个 applessd.sys 哦。

如果失效请PM Forece,这里有备份哦~~

说了这么多,不过 Forece 却是没有使用那个集成 USB3.0 的 WIN7系统,为什么呢?因为 Forece 用的是高大上的程序猿的牛逼代码,一句代码解决苹果电脑装Windows无法使用键盘鼠标的方法!非常简单。

当你卡在 Windows 7 创建用户名和PC名那的时候,键盘鼠标无法使用,重启开机按 Alt 键,选择 Mac OS。进入终端。输入下边命令

diskutil list (一般显示如下)

1
2
3
4
5
6
7
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:            GUID_partition_scheme                 *251.0 GB   disk0
   1:            EFI                                    209.7 MB   disk0s1
   2:            Apple_HFS Macintosh HD                 199.3 GB   disk0s2
   3:            Apple_Boot Recovery HD                 650.0 MB   disk0s3
   4:            Microsoft Basic Data BOOTCAMP          50.8 GB    disk0s4

如上所示,第四分区是我们的 BOOTCAMP 分区,也就是 Windows 所在分区。那么我们再输入一条命令

sudo /usr/sbin/bless --device /dev/disk0s4 --setBoot --nextonly --legacy

看到这条命令了吗,其实这条命令就是 Forece 刚才说的,Boot Camp 在结束 Windows 分区之后,重启电脑之前给自己下达了一个加载 USB3.0 驱动的命令。所以我们输入完这条命令之后,再重启,按 Alt 进入 Windows 分区。这时候,你就可以惊喜的发现,鼠标键盘可以使用啦!!注意:这条命令只适用一次,如果你安装完 Windows 后没有安装 USB3.0 驱动,不小心重启了电脑。那么。。。。呵呵。大侠请重新来过。再输入一次这条命令吧。

其实还有另外一条命令, Forece 也放上来吧。
sudo /usr/sbin/bless --mount /Volumes/BOOTCAMP --setBoot --legacy --legacydrivehint /dev/disk0

6. 好吧,终于安装完 Windows 了,下边该驱动了。进入U盘,找到 BootCamp 文件夹,安装 BootCamp 来安装驱动,我擦。又出现情况。Boot Camp is not intended for this computer model 。 Forece 要骂街了,这 Windows 驱动是尼玛 Boot Camp 自己下载的,然后安装的时候说版本不对,不适用于此电脑。你是猴子派来玩我的吗?好吧,继续找解决方法。

苹果电脑型号查询地址:
https://selfsolve.apple.com/agreementWarrantyDynamic.do

然后,找到自己的苹果电脑是哪个年代版本。

下边这些版本,需要下载 Boot Camp 5.1.5640
https://support.apple.com/kb/DL1721?locale=en_US

MacBook Air (11-inch, Mid 2013)
MacBook Air (13-inch, Mid 2013)
MacBook Pro (Retina, 13-inch, Late 2013)
MacBook Pro (Retina, 15-inch, Late 2013)
Mac Pro (Late 2013)
iMac (21.5-inch, Late 2013)
iMac (27-inch, Late 2013)

下边这些版本,需要下载 Boot Camp 5.1.5621
https://support.apple.com/kb/DL1720?locale=en_US

MacBook Air (11-inch & 13-inch, Mid 2011)
MacBook Air (11-inch & 13-inch, Mid 2012)
MacBook Pro (15-inch & 17-inch, Mid 2010)
MacBook Pro (13-inch, & 15-inch, Early 2011)
MacBook Pro (17-inch, Early 2011)
MacBook Pro (13-inch,15-inch & 17-inch Late 2011)
MacBook Pro (13-inch & 15-inch, Mid 2012)
MacBook Pro (Retina, Mid 2012)
MacBook Pro (Retina, 13-inch, Late 2012)
MacBook Pro (Retina, 13-inch & 15-inch Early 2013)
Mac Pro (Early 2009)
Mac Pro (Mid 2010)
Mac Pro (Mid 2012)
Mac mini (Mid 2011)
Mac mini (Late 2012)
iMac (27-inch, Mid 2010)
iMac (21.5-inch & 27-inch, Mid 2011)
iMac (21.5-inch, Late 2011)
iMac (21.5-inch & 27-inch, Late 2012)

好了,下载正确的 Boot Camp 支持的 Windows 驱动。正常安装完毕。剩下的,有激活码的自行正版激活,没有的自己找激活工具。

ref:
http://bbs.feng.com/read-htm-tid-9791867.html
http://bbs.feng.com/read-htm-tid-7587183.html
https://twocanoes.zendesk.com/hc/en-us/articles/203424697-Set-boot-mode-fix-for-keyboard-and-mouse-control
https://discussions.apple.com/thread/5313413
http://yun.baidu.com/wap/home?clienttype=5&apiVersion=1.0.0&page=1&dir=/%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90&
http://dzmailbox.blog.163.com/blog/static/120534385201363152319895/
http://jingyan.baidu.com/article/eb9f7b6da0c5cf869264e862.html