简直要崩溃了,就因为我试图在 Apple Silicon 芯片上运行一个 Windows 软件

2025 年 4 月 14 日
 sillydaddy

最近在研究 8 音盒,自己用纸带打孔(30 音)的那种。然后发现了FairyMusicBox这个软件,做的挺好,可以自己打谱试听,绘制出纸带的打孔孔位,软件精美的,让我放弃了用 python 手搓轮子的想法。

但是,它只支持 Windows 系统。万恶之源!

一番折腾下来,真是累坏了!

虚拟机方案。

下载 Windows 镜像、VirtualBox 虚拟机、UTM 虚拟机,这些都要特别关注是不是 Apple Silicon 芯片。为了下载 Windows 镜像,还要下载 CrystalFetch ,然后配置虚拟机,死活跑不起来,各种尝试,最后发现竟然是没有“在 boot 时按任意键”导致进了 shell ,而不是加载 EFI 引导盘,WTF !这中间下载了至少 3,4 个版本的 windows 镜像,包括 windows preview 计划。

等虚拟机跑通之后,程序也终于跑起来了,然而,怎么会这么卡?不是使用的 Apple 的 Hypervise 虚拟化技术吗?怎么会这么卡?是软件的问题吗?

虚拟接口层方案

还有另一种方案,用 macOS 的接口模拟 Windows 的接口。开源的有 Wine 。用 homebrew 安装,提示 Rosetta 2 没有安装,可是我记得没动过 Rosetta 啊,还提示 wine 的镜像下载失败。暂时放弃,后来虚拟机的路子实在走不通了,又尝试安装了一下 Rosetta 2 ,竟然安装上了,那么我机器上的 Rosetta 是什么?不解。

配置 Wine 的过程一路坎坷,等终于通过 wine FairyMusicBoxInstaller.exe 把软件的安装包跑起来,中文乱码、提示框报错,于是又安装 wine 的补丁,安装系统字体包,安装 vcruntime 运行时,终于,软件安装好了!结果 FairyMusicBox 一跑起来就崩溃了,0x00 地址访问错误,连初始化界面都没进!又开始查日志,搜 github ,问 AI ,最后定位到是 DirectX 的问题,原来 FairyMusicBox 使用 DX11 渲染那一个个漂亮的音符,但 Wine 不支持,超过能力范围了,Apple 的图形接口又那么独特。所以又开始找 Vulkan 模拟 DX 的方案,尝试 DXVK ,MoltenVK 等等,试来试去,总是不行。log 显示模拟 DX11 倒是成功了,图形设备也创建成功,但下一句 log 又立马又是访问 0x00 崩溃,这到底是模拟成功了还是没成功呢?!

放弃了

算了,还是老实付费 CrossOver 这个 Wine 的商业版软件吧,支持一下 Wine !折腾这么一番,图什么呢!!

其实在最开始阶段,用 CrossOver 很顺利就跑通了,然后也成功打了一只曲子的纸带。后面之所以再去折腾虚拟机、Wine 这些,主要也是希望用开源免费的,毕竟 CrossOver 就是 Wine 的商业化版本啊,难不成守着开源的赶着去付钱?结果给我来个这样的暴击!

看到 macOS 上跑起来 Windows 的软件,感觉还是挺不错的,算是一个欣慰。有没有同样踩过坑的,这真的太坑了!!

10667 次点击
所在节点    macOS
83 条回复
imokkkk
2025 年 4 月 14 日
Parallels Desktop 挺好用的 之前一直用这个玩植物大战僵尸杂交版
sinotw
2025 年 4 月 14 日
@shiftvector 可以做到远程开机的话电费都省了
lonely701
2025 年 4 月 14 日
<amp-youtube data-videoid="HxFEnc5SNQE" layout="responsive" width="480" height="270"></amp-youtube>可以参考这个视频的前半部分,后半部分是针对 SolidWorks 进行的性能优化。既然 PD 连 SolidWorks 都能跑起来,就没有什么跑不起来的。
Nosub
2025 年 4 月 14 日
@dilidilid 不知道你说的好笑是啥,macOS 不签名普通用户怎么安装,不签名,怎么在后台自动更新,你自己看看 mac App Store 有多少知名应用就知道了,最起码一些开源应用就不愿意上架,自己一毛钱没有赚到,每年还给苹果交钱,开发者又不傻。
netdcy
2025 年 4 月 14 日
这种复杂的东西不能用开源,需要持久“维护”的东西太多了,没有大量的资金人员投入干不好的
dilidilid
2025 年 4 月 14 日
@Nosub brew 上那么多没签名的开源软件,它们都怎么安装的? Mac 按着你的头让你只用 App Store 装软件了吗,那咋不说 M$ store 里有几个主流应用呢,这么双标的对比不太好吧?别拿普通用户说事儿,普通用户基本不用开源软件,而且 macOS 普通用户用开源软件的门槛比 Windows 低多了
Nosub
2025 年 4 月 14 日
你有点本末倒置,首先没有签名不能安装是不是事实,你教育用户关闭权限,要不要成本,brew 可以安装很多未签名的应用,首先你得安装 brew ,别说普通用户,就是很多程序员都不一定会安装 brew ,Ms 应用商店没有应用,恰好说明这条路行不通,开发者都不愿意上架,难道不是吗,这只是冰山一角,MacOS 的浏览器内核开放了吗,输入法真正开放了吗。
dilidilid
2025 年 4 月 14 日
@Nosub 另外,MAS 上的沙盒软件还真够勉强满足轻度用户需求,MS Office 、WPS 、OneDrive 、PD 、QQ 、微信、腾讯会议、百度网盘、Movist 播放器、Infuse 、优爱腾、1Password ,M$家的应用商店除了后来加的一堆不支持沙盒的充数 Win32 应用,除了微软第一方之外的“知名应用”才是真快死光了,我不知道你为啥会拿 Mac App Store 来论证应用生态的
dilidilid
2025 年 4 月 14 日
@Nosub 这要怎么教育,你给我说说“普通用户”有几个日常会使用的“开源应用”?会用到哪些开源应用的人,连 brew 这么傻瓜的安装方式都不肯学,就能忍受开源软件普遍糟糕的用户体验了?我不是很懂你对普通用户的定义,那你说 Windows 上普通用户是怎么“容易地”使用开源软件的。

另外我没说 MacOS 开放,但 MacOS 和 Windows 就是半斤八两。IE 以前也没见开放内核呀,后来市场被 Chrome 全抢光了,连 Safari 那样维持自有地都做不到才被迫放弃转向 Chromium ,难道你觉得这一点上因为微软菜所以能说明 Windows 更开放?
dingwen07
2025 年 4 月 14 日
VMware Fusion ,基本傻瓜操作,我都不知道该怎么失败
Nosub
2025 年 4 月 14 日
@dilidilid 感觉你陷入了一个自我认知误区,把自己会的,理所当然的,就认为其他人都很容易,首先 brew 难安装不是安装本身有多复杂,一条命令对吧,如果你网络连不上,比如 GitHub 上不去,不会设置镜像,命令再简单也是安装失败,教育用户是什么,就像 3q 大战的时候,QQ 为什么怕 360 ,360 只需要提示用户这个软件不安全,这个软件在后台扫描你磁盘,这个软件在后台偷偷上传你数据,然后设置你点三,四步才能安装成功,这个时候,大多数用户就放弃了。
dilidilid
2025 年 4 月 14 日
@Nosub 你挺幽默的,你说的这些问题,Windows 不存在吗?所以 Windows 怎么分发开源软件的,Windows 是给你自带翻墙了是吧? Windows 是公认部署开源软件最麻烦的平台了,你一直把开源软件挂在嘴上,那给我科普一下 Windows 怎么部署开源软件的呗,总不能是拉个 QQ 群互相共享没签名的 exe 文件吧?
minami
2025 年 4 月 14 日
@dilidilid 你无非就是觉得不如 linux 开放就是不开放呗,那还有什么好聊的,完美符合我对果粉的刻板印象,block 了
Nosub
2025 年 4 月 14 日
@minami 你的问题是:“**MacOS 和 Windows 哪个更开放?为什么?**”

---

## ✅ **结论:Windows 比 MacOS 更开放。**

---

**开放性**指的是系统对用户、开发者、硬件厂商等的**自由权限、可定制性、开放接口、第三方生态接入**等方面的支持程度。

综合来看,**Windows 系统在操作权限、生态兼容、硬件支持和软件自由度上都比 MacOS 更开放。**

---

## 🔟 个理由如下:

### 1. **硬件开放**
- **Windows 可以安装在几乎所有 PC 硬件上**,支持自定义装机( DIY ),兼容各种主板、显卡、CPU 。
- **MacOS 仅限 Apple 自家硬件运行(或者黑苹果,侵权且不稳定)**,极大限制了用户自由。

---

### 2. **系统文件访问权限更开放**
- 在 Windows 中,管理员用户可以**访问和修改系统深层文件、注册表、核心设置**。
- MacOS 对系统权限限制更严格,启用了 System Integrity Protection ( SIP ),禁止修改许多系统文件。

---

### 3. **软件安装自由**
- Windows 用户可以从**任何来源安装应用程序**,无需通过官方商店。
- MacOS 默认只允许 App Store 和认证开发者的应用,**对来源不明的应用默认禁止运行**(需手动绕过)。

---

### 4. **驱动和外设兼容性强**
- Windows 支持几乎所有厂商的驱动和外设,**从打印机、扫描仪到游戏手柄都能快速兼容**。
- MacOS 的驱动支持有限,很多硬件需要额外配置或根本不兼容。

---

### 5. **开发语言和框架支持更广**
- Windows 支持更多开发语言(包括 C#, VB.NET, Delphi 等)和旧版本兼容性。
- MacOS 对某些语言支持较弱,尤其是与 Apple 无关的老旧或轻量语言。

---

### 6. **游戏支持和第三方引擎开放**
- Windows 是游戏开发和游戏运行的主平台,**支持 DirectX 、Steam 、Epic 等平台**。
- MacOS 不支持 DirectX ,大量游戏无法运行,限制开发和使用。

---

### 7. **系统定制性更强**
- Windows 用户可以**修改主题、任务栏、文件资源管理器、快捷方式、登录界面**等。
- MacOS 的界面高度封闭,定制性很差,很多元素不能修改或美化。

---

### 8. **开源社区更友好**
- Windows 对开源项目支持逐步加强,微软开源了 .NET Core 、VS Code 、PowerToys 等工具。
- MacOS 本身不开源,只部分使用开源组件(如 Darwin ),对系统核心完全封闭。

---

### 9. **虚拟化和系统多启动支持更自由**
- Windows 可以在多种虚拟机运行,也支持和 Linux 、macOS (黑苹果)多系统并存。
- MacOS 安装其他系统受限,尤其在 Apple Silicon 芯片上,**无法原生运行 Windows 系统**。

---

### 10. **更大的第三方生态支持**
- Windows 的第三方工具、驱动、插件、修改器、破解工具、配置软件等**数量庞大且种类丰富**。
- MacOS 的第三方生态较封闭,很多软件和工具受到系统限制。

---

## 📌 总结对比表:

| 对比项 | Windows | MacOS |
|--------|---------|--------|
| 硬件开放性 | ✅ 高 | ❌ 低(仅限苹果) |
| 系统权限 | ✅ 高 | ❌ 受限( SIP ) |
| 软件安装自由 | ✅ 任意来源 | ❌ 默认限制 |
| 驱动兼容性 | ✅ 广泛 | ❌ 有限 |
| 系统定制性 | ✅ 高度可改 | ❌ 几乎不可改 |
| 虚拟化/多系统支持 | ✅ 自由 | ❌ 受限(尤其 Apple Silicon ) |
| 开源友好度 | ✅ 提升中 | ❌ 核心封闭 |
| 游戏支持 | ✅ 极强 | ❌ 很弱 |
| 第三方生态 | ✅ 丰富 | ❌ 有限 |
| 语言/框架支持 | ✅ 兼容更广 | ❌ 以 Apple 为主 |

---

## ✅ 最终结论:

> **Windows 比 MacOS 更开放。**
> 无论是对用户、开发者、硬件厂商还是软件生态而言,**Windows 提供了更多的自由和定制空间。**

如果你追求自由配置、硬件选择、系统修改和广泛兼容性,Windows 是更开放的选择。
Nosub
2025 年 4 月 14 日
@minami ChatGPT 是不是有说应用的安装自由度,这是不是开放的一种?我奇怪的是,你为什么一直在试图去否定一个客观事实。
dilidilid
2025 年 4 月 14 日
@minami 软粉还是喜欢给别人贴标签,block 还要跑出来找存在感,乐
dilidilid
2025 年 4 月 14 日
@Nosub AI 搬运在这里是会封号的,友好提醒
qiqw
2025 年 4 月 14 日
天天用 parallels desktop 打 dnf
Nosub
2025 年 4 月 14 日
@dilidilid 恰恰相反,我觉得 MacOS 是一直在占 Linux 便宜,或是 Linux 在喂养 MacOS ,正是因为 Linux 在服务器上有大量的应用,才有了 MacOS 这个类 UNIX 的一些生态,你要真比较,MacOS 上的非 gui 应用应该是远不如 Linux 的。
laikicka
2025 年 4 月 14 日
@Livid #54 ai 回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1125283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX