# 快速指南没有废话

好吧,如果你对如何分区和引导多个操作系统很有经验,那么你需要查看以下内容:

  • 备份你的数据,这很容易变成一个破坏性的操作。
  • macOS 要求:
    • EFI分区(ESP)最小为200MB
    • GPT格式化的磁盘
    • UEFI系统(或DUET遗留系统,附带OpenCorePkg)
  • 最好将OpenCore复制到同一磁盘的EFI中
    • 如果你使用的是旧系统,请确保你运行了BootInstall.command
    • EFI分区最好需要位于磁盘的开头,以便在Windows下进行多重启动(请阅读OpenCore的configuration.pdf)
  • 如果你已经在那个驱动器上有任何东西也没关系:
    • 你可以将其转换为GPT(如果它是MBR)并创建一个标志为十六进制EF00的EFI分区(例如使用gdisk或gparted并选择类型EFI(如果分区尚未格式化,则将显示))
    • 将现有的EFI大小调整为200MB (windows通常限制新安装的EFI大小为100MB,一些linux发行版有更小或更高的大小,但通常小于200MB)
      • 建议:确保它稍微大一点,比如210MB或其他大小,以计算macOS/Linux/Windows上读取字节/位的差异。(1024的倍数而不是1000,反之亦然)
    • Windows 10 1709及之后版本有一个名为mbr2gpt的实用程序可以将Windows引导盘转换为UEFI
      • 这样做,双引导Windows 10和macOS在同一个驱动器上,无论启动模式是什么
        • 如果是遗留系统,你将无法访问windows,直到你安装OpenCore并从它引导windows
        • 当转换发生时,只要将计算机的固件设置(BIOS设置)配置为UEFI模式,UEFI系统就会直接启动
      • 这个实用程序可能因为某种原因无法转换设置,你可以手动执行以下操作:
        • 准备windows 10 USB安装程序
        • 使用linux发行版:
          • 磁盘转换为gpt (gdisk)
          • 创建resize/创建一个十六进制EF00或类型efi的新分区(gparted)
            • 确保在macOS上格式化大小为200MB
            • 您可以在此过程中创建另一个macOS分区
            • EFI最好是在磁盘的开头(OpenCore要求)
        • 启动windows安装程序:
          • 通过diskpart为EFI分区和Windows分区分配一个字母(谷歌diskpart分配字母)
          • 运行bcdboot C:\Windows /s s: /f UEFI(其中C:s:是分配给Windows和EFI分区的分区字母,请阅读bcdboot手册)
        • 启动windows,希望没有什么坏了
    • 如果你使用的是linux,步骤和之前一样(只有200MB的EFI分区和放置macOS的地方)
  • 确保磁盘没有S.M.A.R.T错误
  • 不要在同一个磁盘上有多个EFI,每个磁盘必须只有一个EFI分区
  • 操作系统安装顺序无关紧要
    • 然而,windows可能有点麻烦,所以在macOS之后安装它可能是一个挑战,linux不会带来这样的问题
    • 如果你碰巧发现了令人沮丧的windows垃圾,你可以:
      • 启动windows安装程序
      • 擦除你希望在NTFS上安装windows的分区(如预期的那样)
      • guide over at TenForums (opens new window)上关注剩下的内容。
        • 您不需要MSR和Recovery,并且当磁盘上已经安装了东西时,您无法创建它们(归咎于windows安装程序)
          • 待办事项: 创建一个单独的windows恢复的方法,我找不到任何关于如何做的指南,以便windows可以原生识别它,如果你知道一个指南或知道如何做,用你的想法打开a PR (opens new window)an issue (opens new window)

现在你已经掌握了所有这些信息,祝你好运。然而,如果你不确定,请参考下面的详细解释和细节,了解如何正确地做到这一点。