在 HNU 信息院的 Apple Silicon 生存指南

在 HNU 信息院的 Apple Silicon 生存指南

💡 原文中文,约4500字,阅读约需11分钟。
📝

内容提要

文章讨论了在 Apple M1 芯片的 Mac 上使用 Windows 软件的挑战与解决方案,介绍了几种方法,包括 Parallels Desktop、UTM 虚拟机、Wine 兼容层和云电脑服务。同时提到了一些课程所需特定软件及其在 macOS 上的替代方案,强调了在大学学习中遇到的困难及寻找解决办法的重要性。

🔎

延伸解读

虚拟机方案对比:Parallels Desktop 与 UTM

文章指出,Parallels Desktop 对 Apple 芯片优化最好,安装简单,但需付费,仅有 14 天试用。UTM 则开源免费,基于 QEMU,也能在 arm 上运行 x86 虚拟机,但参数调整较硬核,可能遇到奇怪问题。读者若追求稳定省心,可优先考虑 PD;若预算有限且愿意折腾,UTM 是可行的第二选择。

Wine 兼容层:轻量但需调试

Wine 并非虚拟机,而是通过实现 Windows API 来运行部分 Windows 软件。在 macOS 上可用 Wineskin Winery 封装 exe 程序,像普通 app 一样运行。但可能遇到 dll 缺失、中文显示为方块等问题,需用内置 Winetricks 调整。适合运行对性能要求不高、且不依赖特定硬件的软件,如 Keil uVision 作为 IDE 使用。

x86 实验环境:VPS 与 Lima 的适用场景

对于需要 x86 环境的课程(如 CSAPP),文章推荐两种方案:一是购买 VPS,SSH 连接即可获得 x86 Linux 环境,方便且成本较低;二是使用 Lima,一个轻量级虚拟机,适合只需终端的实验,支持文件共享和端口转发,命令行操作简洁。若熟悉 Docker,还可尝试基于 Lima 的 Colima。

课程软件替代与避坑经验

文章提到,许多课程软件有 macOS 替代品,如用 VSCode 替代 Dev-cpp,用 Octave 或 Python 替代 Matlab。但部分软件如 Quartus II 新版本在 PD 中会崩溃,需使用旧版 9.0;STC-ISP 可用开源工具 stcgal 替代。对于电子测试平台等课程,若软件安装困难,可考虑借用他人电脑完成验收。

❓

Q&A

在 Apple M1 芯片的 Mac 上使用 Windows 软件有哪些挑战?

在 Apple M1 芯片的 Mac 上,许多课堂所需的软件是 Windows 专有的,导致学生在使用时面临兼容性和运行环境的问题。

推荐哪些软件可以在 Mac 上运行 Windows 程序?

推荐的软件包括 Parallels Desktop、UTM 虚拟机和 Wine 兼容层。

Parallels Desktop 的特点是什么?

Parallels Desktop 是收费软件,优化了在 Apple 芯片上运行 Windows 的体验,安装简单,提供 14 天免费试用。

UTM 虚拟机有什么优缺点?

UTM 是开源免费的虚拟机软件,适合运行 Windows 和 Linux,但可能会遇到一些兼容性问题。

如何使用 Wine 在 macOS 上运行 Windows 软件?

可以通过 Wine 提供的兼容层在 macOS 上运行部分 Windows 软件,使用 Wineskin Winery 创建 wrapper 以简化操作。

云电脑服务在国内的可用性如何?

国内面向个人消费者的云电脑服务较少,许多大厂商不提供此类服务,但可以通过远程桌面连接自己的主机实现类似功能。

🏷️

标签

➡️

继续阅读