效果
基础
- nvram必须可用,不论是模拟的还是原生的
- 本教程将单硬盘双系统作为前提
非配置部分
macOS部分
- 打开Boot Camp(启动转换助理),选择顶部菜单栏,选择操作->下载windows支持文件
- 将下载的文件存入exfat等windows可以读取的分区类型的U盘/硬盘分区里
- 删除文件夹里的以下内容:
$WinPEDriver$
里面的全部文件(但是要保留这个文件夹本身!)BootCamp\Drivers
里的Broadcom
和Intel
文件夹(其他的应该不会造成任何冲突所以没有关系)
Windows部分
- Windows应当为8及以后,Win7可能存在一定问题(需要UEFI启动支持)
- 最建议的方式是直接使用Boot Camp来安装Windows
- 必须使用opencore引导进入Windows,然后运行前面准备好的
WindowsSupports
文件夹里的setup.exe
- 安装完成后会要求重启。重启也必须使用opencore进入系统
Config配置部分
基础
- 最好不要使用DSDT,而仅使用SSDT
- 禁用
ShowPicker
,这样不会出现引导界面(不然就没有意义了) - 强烈建议开启
PollAppleHotKeys
来使用热键
进阶
理论上这个时候你已经完成了,是不是很简单?但是实际使用中会有一些问题,我们来一一解决。
- 热键不好用——可以尝试添加
UsbKbDxe.efi
(当然这个可能会让你体验变好也可能让你体验变差) - bless应用程序无法设置启动项(Boot Camp无法设置nvram等诸如此类的问题)—— 尝试开启
WriteFlash
OCB:StartImage failed -Already started
简单说就是找不到引导,需要进行以下排查ScanPolicy
设为0BlessOverride
添加一个\EFI\Microsoft\Boot\bootmgfw.efi
- 如果有第二块数据盘,删除那个盘上的引导(如果有USB也拔掉)
至此,你应该能完全享受到Boot Camp切换了。