2024 年了,苹果芯片模拟 x86 架构的模拟器,有新势力了吗?

2024-07-16 12:03:22 +08:00
 jackge0323

这几天试用了多个产品,暂时没遇到很满意的,唯一一个比较完整的就是 utm ,但是速度太慢了,朋友们有什么其他推荐的吗?

3431 次点击
所在节点    Apple
15 条回复
t41372
2024-07-16 12:07:20 +08:00
如果你不需要 GUI 的话,用 orbstack 开 x86 Linux 虚拟机很快,用的好像是 Rosetta 2 。
jackge0323
2024-07-16 12:10:32 +08:00
我主要想玩 k8s ,但是 k8s 生态里有部分工具不提供 arm 版的镜像,orbstack 装 k3s 存在一些问题,还没法解决,所以很麻烦。
honjow
2024-07-16 12:23:52 +08:00
orb 综合算是比较好了。不过确实会有些问题
Ayahuasec
2024-07-16 12:44:03 +08:00
可以试试装 arm 版的 linux 虚拟机,然后上 qemu-binfmt 跑 x86 的可执行程序?

之前这么干过一次,在 arm 板子上跑只提供 x86 二进制的程序,效果还行。这样搞的话系统还是 arm 的,只是用户态要走 x86 转译,效率比直接虚拟化整个 x86 系统会高一点。
NathanInMac
2024-07-16 12:46:13 +08:00
@jackge0323 玩 K8S 的话还是推荐买两台虚拟机或者直接搞集群服务了,也花不了几个钱
jackge0323
2024-07-16 13:00:24 +08:00
谢谢各位的解答,我在 utm 上实际跑一下,看看能不能行,实在不行再想其他方案。试过的所有产品中 parallels 是最溜的,说是 x86_64 ,结果就是给你一个现成的镜像让你用,进去之后 uname -a 发现架构还是 arm64 。。。秀了我一脸。
234ygg
2024-07-16 13:00:38 +08:00
不如自己组个二手 intel amd 的机子省事儿(就是有点费电。。
zzz22333
2024-07-16 13:53:18 +08:00
@Ayahuasec #4 qemu 转译效率很低的。
Ayahuasec
2024-07-16 15:33:44 +08:00
@zzz22333 是的。但是至少虚拟系统是可以跑在带有硬件支持的 arm64 虚拟化环境下的,跑起来会比直接模拟整个 x86 虚拟机来得快一些。
MrYELiex
2024-07-16 16:03:12 +08:00
@jackge0323 parallels 走的是 rosetta
zzz22333
2024-07-16 16:24:11 +08:00
@Ayahuasec #9 奥,你说的是 qemu_user 那种,模拟系统是 qemu_system
leeyxq
2024-07-16 17:29:59 +08:00
utm window7 快些,其他 win 都不好使
jackge0323
2024-07-16 18:14:13 +08:00
最终还是变相解决了,k8s 通过 helm 安装的镜像没有 arm64 版本,docker 找到了支持 arm64 版本的,不支持的服务放在本机 docker 上跑了,终于爽了。
wzcloud
2024-07-17 02:34:05 +08:00
同样玩 k8s ,我是搞个 nuc 跑 linux (单机 k8s 环境)
SGL
221 天前
mark 一下,感觉后面用得到。

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

https://www.v2ex.com/t/1057672

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

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

© 2021 V2EX