SeekCyber's Blog

SeekCyber's Blog

Hackintosh学习笔记:OpenCore 0.6.3 引导 MacOS & Win 10

2020年6月1日 · 768

双硬盘引导配置

硬件配置

硬盘容量用途引导方式
A硬盘256GB SSDMacOSOpenCore引导
B硬盘512GB SSDWin10Windows引导
C硬盘2TB HDD数据盘ExFat格式

准备工作

  1. 确保MacOS已安装:在A硬盘上已安装好MacOS Big Sur 11.0.1
  2. 确保Windows 10已安装:在B硬盘上已安装好Windows 10
  3. OpenCore版本:0.6.3
  4. 备份EFI:在修改前备份MacOS的EFI分区

OpenCore增加Win10引导

配置步骤

  1. 挂载EFI分区
    • 打开终端,执行以下命令挂载MacOS的EFI分区:
      diskutil list
      sudo diskutil mount disk0s1  # 假设disk0s1是MacOS的EFI分区
      
  2. 编辑config.plist文件
    • 使用OpenCore Configurator或文本编辑器打开EFI/OC/config.plist文件
  3. 修改Misc-HideSelf设置
    • 找到Misc部分
    • 找到HideSelf选项
    • 去掉勾选,确保OpenCore在引导界面中显示自己
  4. 添加Windows启动项
    • 找到Misc-BlessOverride部分
    • 添加Windows启动路径:\EFI\Microsoft\Boot\bootmgfw.efi
    • 确保路径格式正确,使用双反斜杠
  5. 保存配置
    • 保存config.plist文件
    • 确保文件格式正确,避免语法错误
  6. 重启系统
    • 重启电脑
    • 进入OpenCore引导界面
    • 现在应该可以看到MacOS和Windows 10的启动选项

引导测试

测试MacOS引导

  1. 在OpenCore引导界面选择MacOS启动项
  2. 确认MacOS能够正常启动
  3. 检查系统功能是否正常

测试Windows 10引导

  1. 在OpenCore引导界面选择Windows启动项
  2. 确认Windows 10能够正常启动
  3. 检查系统功能是否正常

测试数据盘访问

  1. 在MacOS中检查是否能够访问C硬盘(ExFat格式)
  2. 在Windows 10中检查是否能够访问C硬盘(ExFat格式)
  3. 确认数据可以在两个系统之间共享

常见问题及解决

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启动项,我可以在开机时选择要启动的操作系统,实现了无缝切换。这种配置方式不仅方便了日常使用,也为需要同时使用两个操作系统的用户提供了一种可靠的解决方案。