前言

macOS用着很不错,这台2009年的Mac Pro跑的甚至比我的2017 iMac还快。配置如下:

  • X5690 *2

  • 32GB DDR3 ECC

  • RX580 8G

  • Sandisk SSD

但,我有个基于Unity的神秘街机游戏想要跑在上面,得益于以上的配置我认为这台Mac Pro可以轻松的在1080 + 120的情况下跑起来。所以我需要一个Windows。在失败了多次并成功后,我总结出了这篇文章以供Mac Pro收藏家们折腾自己的宝贝。

前期准备

  • 一个Windows镜像。MSDN,MAS哪边都可以。我个人推荐Windows 10 LTSC或Windows 11 LTSC。

  • 一台插了两块硬盘的Mac Pro。一块给macOS,一块给Windows。

  • 一个U盘(8G+够用)

  • 另外一台可以正常使用的电脑(本教材以另外一台Mac来示范)

  • 显示器,键盘鼠标(注:无线键盘鼠标需要通过一个USB1&2的扩展坞来连接)

  • 一个不处于晚上,半夜这种搞机不吉利的时段的正常工作大脑(跑

需要知道的情报

  • 该文章争对了Mac Pro 5,1的安装情况做了响应调整。理应对任意一个OCLP苹果设备安装Windows的情况适用。详细情参考本文章结尾的引用。

磁盘准备

格式化U盘

首先拿出U盘,打开磁盘工具(Disk Utility) 对其进行格式化。请先确保U盘上没有重要的资料。

  • 左侧"外部"选择你的U盘,并在右上角选择抹掉(Erase)

  • 在弹出的窗口中格式选择为ExFAT,方案选择主引导记录(Master Boot Record)

  • 点击抹掉(Erase)

格式化Windows磁盘

  • 选中左侧你的需要安装Windows的内部磁盘(不是你的macOS盘!

  • 右上角点击抹掉(Erase)

  • 在弹出的窗口中格式选择为ExFAT,方案选择GUID 分区表(GUID Partition Map)

  • 点击抹掉(Erase)

(注:图片来源于网络,但设置是对的)

创建 Windows U盘启动

在你另外的一台电脑上,挂载你的.iso镜像

这时你的电脑应该有两个盘,一个是你挂载的ISO镜像(截图内为CES_X64FREV_JA-JP_DV9),一个是你的Windows U盘(截图内为WinUSB)。你的名字可能有所不同。

怎么到达的这个页面?访达(Finder)左上角菜单栏点击前往(Go),然后点击电脑(Computer)即可


打开终端,使用rsync命令将ISO镜像作为源,Windows U盘作为目标,将镜像的内容同步至Windows U盘中

注:以下指令的CES_X64FREV_JA-JP_DV9是你的镜像盘名字,WinUSB是你的Windows U盘名!不要直接复制粘贴,用你自己的!

rsync -r -P /Volumes/CES_X64FREV_JA-JP_DV9 /Volumes/WinUSB

取决于你的接口和你的U盘的速度,可能会花一段时间。等待的过程中你可以继续向下看,提前知道你待会要干什么(

完成后你的Windows U盘内的文件结构应该是这样的。

什么?不是这样的?嘛我也遇到这个问题了。只需要打开文件夹将里面所有的文件移动到外面来,然后将这个CES开头的文件夹删除即可。你的文件夹名可能和我的不一样,但一定要确保那些setup.exe什么的文件和文件夹在U盘的根目录,否则无法引导启动!

开始安装

安装前准备

你现在已经准备好了。将Windows U盘从你的电脑上推出并拔掉,插入你的Mac Pro,重启你的Mac Pro。

这时候你应该会跟往常一样自动进入OCLP选择菜单,但是多了一个Windows选项,点击那个图标就可以从你的U盘启动。

就和你平时安装Windows一样,一直到Windows 磁盘格式化的部分停下。

选择你的Windows磁盘(小心别选错),然后点击删除(Delete),你的磁盘会变成Unallocated Space。

注:你的Windows磁盘可能有多个分区,但开头都会是一样的磁盘数字,比如磁盘0 EFI和磁盘0 Windows,这两个都属于一个磁盘。如果你的Windows磁盘有多个分区,把所有该磁盘的分区全删除即可。

点击新建(New),然后直接点击应用(Apply)来创建一个分区。

系统会提示可能会创建额外的分区来确保Windows正常运行,点击OK即可。
创建分区后你可以看到多个分区,选中主要分区(Primary)[也就是你最大的那个盘],点击格式化(Format),来将其格式化为NFTS文件系统。

系统部署

确认盘符

完成格式化后使用Shift + F10组合键打开命令提示符

首先我们先使用diskpart确认一下磁盘构成

在命令提示符内输入diskpart并敲击回车

使用list vol命令来列出所有卷

这时我们可以看到我有个Volume 0, Volume 1和 Volume 2,其中最大的那块255GB的盘是主Windows分区,盘符为E。100MB的FAT32是EFI分区(你的也有可能是200MB,但都不会太大也不会太小,100-200左右吧?),盘符为C。那个D盘就是我们的Windows U盘启动盘了!

记下盘符,然后输入exit来退出Diskpart。

确认可安装的 Windows 版本

使用以下命令来确认可安装的Windows版本。这里的D盘盘符替换成你的Windows U盘启动盘盘符!

我将使用序号为6的Windows 10 Pro,你选你喜欢的就好(

dism /Get-WimInfo /WimFile:D:\Sources\install.wim

开始部署

使用以下命令将系统部署到你的目标Windows磁盘上。其中ImageFile的D是你的Windows U盘启动盘盘符 index:6是上一步我们选择的Windows版本序号ApplyDir后的盘符则是你的目标磁盘,刚刚在diskpart获取到的!

注意:请仔细阅读这段话,确认你的指令无误再执行。不要选错目标盘,不然你的macOS可能不保

dism /Apply-Image /ImageFile:D:\Sources\install.wim /index:6 /ApplyDir:E:

部署时间较长,休息休息,我们快完事了!

创建引导文件

完成部署后,使用以下命令为Windows主分区来创建引导文件。将E替换为你的Windows最大的那个盘的盘符!

bcdboot E:\Windows

从mac原装引导选择器中删除Windows选项

重要!MacPro4,1,MacPro5,1或Xserve3,1中如果使用mac原装引导选择器中使用Windows的引导来启动系统会导致系统完全变砖!一定要做!别偷懒嗷!

刚刚我们通过了diskpart确认了EFI的盘符为C,因此我们继续在命令提示符中输入C:,并敲击回车。

随后我们输入cd EFI来将目录切换到EFI文件夹。

输入rmdir Boot /S /Q来删除Boot文件夹。这只是删除了原装启动里面的Windows选项,OCLP不会受任何影响。

重要!不要删除Microsoft文件夹,会导致OCLP读不到Windows。如果你确实不小心删了,或者你OCLP没有Windows选项,回到上一步重新创建引导文件!


EFI盘没有盘符?

没关系,可能是被隐藏了。我们设一个就行。

  • 输入diskpart来进入磁盘工具

  • 使用list volume指令来查看分区列表

  • 找到EFI分区,左侧会显示volume序号

  • 使用select volume x (x为你的EFI分区序号)来选择EFI分区

  • 使用assign letter=x (x应为一个英文字母,是你讲要分配的盘符)

  • 使用exit来退出diskpart

这时候你的EFI分区就有盘符了,回到上面继续操作即可!

使用dir命令来查看你的EFI目录,确保Boot文件夹已被删除。

为我们的Boot文件夹默哀三秒,好似!

Bootcamp

Mac Pro5,1的Bootcamp在Windows 11中会导致开机WDF_VIOLATION蓝屏崩溃

所以如果你没有什么特别的需要,经过测试,无需安装Bootcamp。接个网线或者插个USB无线网卡让Windows下载更新,会自动更新相关的驱动。在我这边USB,Wifi,声音都是好的。

确实需要Boot Camp?

唉,拦不住你。

  • 在下面下载Brigadier

https://github.com/timsutton/brigadier/releases/download/0.2.4/brigadier.exe

  • 下载后移到一个文件里,或者桌面

  • 打开命令提示符,输入cd Desktop来切换目录到桌面上

  • 运行.\brigadier.exe --model=MacPro5,1

  • 下载后打开桌面上生成的目录,在里面右键Setup.exe

  • 找到兼容性,将兼容性更改为 Windows 7

  • 双击运行Setup.exe

  • 全部安装完成后,不要重启电脑,因为会蓝屏

  • 进入任务管理器

  • 左侧找到“启动应用”

  • 启动应用列表中找到Bootcamp,右键禁用

Windows 10没测试过,或许装Bootcamp不会导致蓝屏,但Windows 11 LTSC是确实会导致蓝屏的。如果蓝屏了,进入Windows的安全模式再按照上述步骤将Bootcamp禁用也可以修复。

完成安装

插个网线,或者插个USB无线网卡并运行Windows更新,让Windows自动帮你补全。

如果你和我一样使用了RX580,可以使用以下链接来下载AMD Software: Adrenalin Edition

https://www.amd.com/en/support/downloads/drivers.html/graphics/radeon-600-500-400/radeon-rx-500-series/radeon-rx-580.html

恭喜你,至此你完成了OCLP环境下的Windows和macOS双系统启动!

后记

踩了不少坑,但是这个2009年的Mac Pro给我的惊喜真的不小,尤其是在macOS和Windows这两个系统环境下的优秀表现,在Windows中玩游戏妥妥没毛病!

也希望这个文章可以帮助喜欢搞机的你(

我的成功图片

引用

本文部分图片引用来源于以下文档

https://dortania.github.io/OpenCore-Legacy-Patcher/WINDOWS.htmlhttps://www.cnblogs.com/Undefined443/p/18148557