Hackintosh学习笔记:OpenCore 0.6.3 引导 MacOS & Win 10
2020年6月1日 · 768 字
双硬盘引导配置
硬件配置
| 硬盘 | 容量 | 用途 | 引导方式 |
|---|---|---|---|
| A硬盘 | 256GB SSD | MacOS | OpenCore引导 |
| B硬盘 | 512GB SSD | Win10 | Windows引导 |
| C硬盘 | 2TB HDD | 数据盘 | ExFat格式 |
准备工作
- 确保MacOS已安装:在A硬盘上已安装好MacOS Big Sur 11.0.1
- 确保Windows 10已安装:在B硬盘上已安装好Windows 10
- OpenCore版本:0.6.3
- 备份EFI:在修改前备份MacOS的EFI分区
OpenCore增加Win10引导
配置步骤
- 挂载EFI分区
- 打开终端,执行以下命令挂载MacOS的EFI分区:
diskutil list sudo diskutil mount disk0s1 # 假设disk0s1是MacOS的EFI分区
- 打开终端,执行以下命令挂载MacOS的EFI分区:
- 编辑config.plist文件
- 使用OpenCore Configurator或文本编辑器打开EFI/OC/config.plist文件
- 修改Misc-HideSelf设置
- 找到Misc部分
- 找到HideSelf选项
- 去掉勾选,确保OpenCore在引导界面中显示自己
- 添加Windows启动项
- 找到Misc-BlessOverride部分
- 添加Windows启动路径:
\EFI\Microsoft\Boot\bootmgfw.efi - 确保路径格式正确,使用双反斜杠
- 保存配置
- 保存config.plist文件
- 确保文件格式正确,避免语法错误
- 重启系统
- 重启电脑
- 进入OpenCore引导界面
- 现在应该可以看到MacOS和Windows 10的启动选项
引导测试
测试MacOS引导
- 在OpenCore引导界面选择MacOS启动项
- 确认MacOS能够正常启动
- 检查系统功能是否正常
测试Windows 10引导
- 在OpenCore引导界面选择Windows启动项
- 确认Windows 10能够正常启动
- 检查系统功能是否正常
测试数据盘访问
- 在MacOS中检查是否能够访问C硬盘(ExFat格式)
- 在Windows 10中检查是否能够访问C硬盘(ExFat格式)
- 确认数据可以在两个系统之间共享
常见问题及解决
1. Windows启动项不显示
- 症状:OpenCore引导界面中没有Windows启动项
- 解决方案:
- 确认BlessOverride路径正确
- 检查Windows EFI分区是否存在
- 尝试重新添加BlessOverride条目
2. Windows启动失败
- 症状:选择Windows启动项后无法正常启动
- 解决方案:
- 检查Windows EFI分区是否损坏
- 尝试修复Windows引导
- 确认Windows系统文件是否完整
3. MacOS启动失败
- 症状:选择MacOS启动项后无法正常启动
- 解决方案:
- 检查OpenCore配置是否正确
- 尝试使用备份的EFI恢复
- 检查MacOS系统文件是否完整
总结
通过今天的学习,我成功配置了OpenCore 0.6.3引导MacOS和Windows 10双系统。双硬盘的配置方式使得两个操作系统相互独立,避免了引导冲突的问题。通过在OpenCore中添加Windows启动项,我可以在开机时选择要启动的操作系统,实现了无缝切换。这种配置方式不仅方便了日常使用,也为需要同时使用两个操作系统的用户提供了一种可靠的解决方案。