2010版MacBookPro安装Windows10的方法

准备

2010年中版的MBP真是太老了,而我用了这么多年Mac ,还没试过用Boot Camp Assistant安装Windows,毕竟没有这个需求,这回也是因为别人需要才来弄的。

按官方的说法,2010MBP只能安装Win7或Win8。放狗搜了一圈,常规的做法是先装一个Win8,然后升级到Win10。这样可以正常使用,驱动没有问题,但感觉略麻烦。

好不容易找到这么一篇《Install Windows 10 on Macbook Pro Mid 2010》,说了一个HACK的方法,然而这是2016年的文章,用的Boot Camp Assistant是6.0.1版本,跟我现在用的6.1.1版本有一些不同。

最大的一点不同就是,High Sierra已经增加了SIP(System Integrity Protection, 系统完整性保护),文中所说的文件在系统保护范围内,无法修改。所以,首先要解决这个问题。

官方的解决方案是:

启动时按Command + R进入Recovery Mode,然后命令行里运行:csrutil disable,然后重启即可修改。

参考前面文章,修改/Applications/Utilities/Boot Camp Assistant.app/Contents/Info.plist文件,自己的摸索了一番,修改了一个版本:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>32BitSupportedModels</key>
	<array>
		<string>MacBook7,1</string>
		<string>MacBookAir5,2</string>
		<string>MacBookPro10,1</string>
		<string>MacPro5,1</string>
		<string>Macmini5,3</string>
		<string>iMac12,2</string>
	</array>
	<key>BuildMachineOSBuild</key>
	<string>16B2657</string>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleDisplayName</key>
	<string>Boot Camp Assistant</string>
	<key>CFBundleExecutable</key>
	<string>Boot Camp Assistant</string>
	<key>CFBundleGetInfoString</key>
	<string>Boot Camp Assistant 6.1.0, Copyright © 2016 Apple Inc. All rights reserved</string>
	<key>CFBundleIconFile</key>
	<string>DA</string>
	<key>CFBundleIdentifier</key>
	<string>com.apple.bootcampassistant</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Boot Camp Assistant</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>6.1.0</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleSupportedPlatforms</key>
	<array>
		<string>MacOSX</string>
	</array>
	<key>CFBundleVersion</key>
	<string>6067.60.1</string>
	<key>DTCompiler</key>
	<string>com.apple.compilers.llvm.clang.1_0</string>
	<key>DTPlatformBuild</key>
	<string>9P107g</string>
	<key>DTPlatformVersion</key>
	<string>GM</string>
	<key>DTSDKBuild</key>
	<string>17G11015</string>
	<key>DTSDKName</key>
	<string>macosx10.13internal</string>
	<key>DTXcode</key>
	<string>0930</string>
	<key>DTXcodeBuild</key>
	<string>9P107g</string>
	<key>ExternalInstallOnlyModels</key>
	<array>
		<string>MacBook8,1</string>
		<string>MacBookAir7,1</string>
	</array>
	<key>LSApplicationCategoryType</key>
	<string>public.app-category.utilities</string>
	<key>LSMinimumSystemVersion</key>
	<string>10.11.0</string>
	<key>NSMainNibFile</key>
	<string>MainMenu</string>
	<key>NSPrincipalClass</key>
	<string>NSApplication</string>
	<key>PreESDRequiredModels</key>
	<array>
		<string>MacBook7</string>
		<string>MacBookAir5</string>
		<string>MacBookPro10</string>
		<string>MacPro5</string>
		<string>Macmini6</string>
		<string>iMac13</string>
	</array>
	<key>PreUEFIModels</key>
	<array>
		<string>MacBook7</string>
		<string>MacBookAir5</string>
		<string>MacBookPro10</string>
		<string>MacPro5</string>
		<string>Macmini6</string>
		<string>iMac13</string>
	</array>
	<key>USBBootSupportedModels</key>
	<array>
		<string>MacBook7,1</string>
		<string>MacBookAir3,2</string>
		<string>MacBookPro8,3</string>
		<string>MacPro5,1</string>
		<string>Macmini4,1</string>
		<string>iMac12,2</string>
	</array>
</dict>
</plist>

修改后启动Boot camp Assistant即可出现安装Windows 10的选项。

安装

准备一张Windows 10安装光盘(必须是微软官方版本),一个U盘。

注意:Boot camp assistant不支持2010MBP的U盘安装方式,必须使用光盘。

运行Boot camp assistant时,不要选中第一个制作Windows安装U盘的选项,只要选择下载驱动和安装windows10这两项即可。

然后就是正常的安装过程:

下载驱动到U盘,分区,重启到Windows安装盘,选择Boot camp分区格式化,安装系统。

安装完成后运行U盘里的驱动安装程序,最终完成Windows的安装。

恢复

安装完成后记得切换回macOS系统,把Info.plist改回去,然后再重启到Recovery Mode,把SIP恢复:csrutil enable

推送到[go4pro.org]