关于 M1 的 Parallels Desktop 所支持的系统疑问

2021-06-13 13:30:58 +08:00
 yohole

最近入坑了支持 M1 的 Parallels Desktop 的 pro 订阅,但是发现了基于 M1 和基于 Intel 有一个比较介意的差别:

就是 M1 的 Parallels Desktop Pro 官方提供的免费系统里面比 Intel 的要少很多,目前在安装助手的新建界面中免费操作系统目前只有四个基于 ARM 的 Linux 发行版,但是跟 Intel 的 PD 想必还是要少很多很多

后来查证官方文档也有部分说明: https://www.parallels.cn/products/desktop/resources/#requirements-guestos,

其中我个人目前比较急需的 Android 也是没有的,因此我有两个疑问

1.官方没有免费提供是仅代表官方不提供呢?还是目前其他基于 ARM 的操作系统确实尚不能支持?(例如 centos 8 的 arm 版本,Android 的 ARM 版本 )

2.如果仅是官方不免费提供,还是支持的话,那么怎样可以找到或者编译出支持 PD 创建的 Android 镜像呢? M1 的 PD 需要的镜像文件仅支持 VHDX?

5354 次点击
所在节点    macOS
18 条回复
yyfearth
2021-06-13 16:24:37 +08:00
因为 M1 原生虚拟机只支持 ARM64 的系统 如果系统没有提供 ARM64 的虚拟机镜像 Parallels 自然就没办法直接提供
不是所有的 ARM 版本都是 M1 虚拟化支持的 比如 32 位 ARM 的就不行
yohole
2021-06-13 16:26:48 +08:00
@yyfearth 那可以运行 Android 吗?目前了解到的就是除了谷歌之外,目前很多第三方都不支持 M1 上面的安卓模拟器
yyfearth
2021-06-13 16:35:43 +08:00
@yohole 这个我不清楚 毕竟我很久都没有碰 Android 开发了
因为是安卓模拟器 我觉得大都是 x86 的虚拟机 毕竟 m1 才刚出来貌似还没有搜到
貌似 Android Studio 的测试版已经有一个 ARM64 版的模拟器了
Damenly1
2021-06-13 17:05:13 +08:00
试试用 qemu 折腾吧,linux 的 distribution 由 kernel 、initrd 和 rootfs 组成,能否启动取决于 kernel 和 initrd,rootfs 是可以手动替换的,即使 centos8 的内核不能启动,也可以通过 qemu 手动指定 kernel 和 initrd 启动 centos8 的 rootfs,安卓的话你可以试试。
feather12315
2021-06-13 19:28:17 +08:00
@Damenly1 #4 这个难度对楼主来讲比较高😂
inframe
2021-06-13 21:23:29 +08:00
qemu 那套模拟指令集的方法理论上可以运行所有的其他指令集程序,就看你能不能踩坑了,
一般经典的就是 x86 跑 arm 指令集的
yohole
2021-06-14 09:45:34 +08:00
@inframe 有个疑问,M1 应该也是基于 ARM 架构的吧?而安卓本身也是支持 ARM 架构的,所以为啥反而支持 M1 的安卓模拟器这么少,而基于 Intel 的 X86 有这么多?
yohole
2021-06-14 09:47:21 +08:00
@Damenly1 其实我的疑问很简单,不管是 PD 也好还是第三方的安卓模拟器都好,为啥都对安卓模拟器支持这么差,M1 不是 ARM 架构么?而 android 本身也是支持 arm 的,目前只看到了谷歌本身的 Android Studio 支持,但是这个太重量级了,我本身只需要一个模拟器而已
aptx4689
2021-06-14 10:10:37 +08:00
@yohole 因为别人没做适配,就这么简单。
thx2u
2021-06-14 15:41:14 +08:00
既然入坑了,有 24 小时客服支持的,顺带告诉我们一下结论。
yohole
2021-06-14 16:21:58 +08:00
@thx2u 咨询过官方技术客服了,回复所支持的帖子跟我贴出的链接所描述的一样,目前仅支持 Windows 10 ARM 版本和官方提供几个 ARM Linux,Android 目前是不支持的
thx2u
2021-06-14 16:34:59 +08:00
@yohole 谢谢,那估计要 2 年左右 M1 普及了再花精力适配 andriod
chenlee9876
2021-06-14 17:19:03 +08:00
1,支持但不提供
2,参考以前 intel 版的做法,自己下镜像装就是了,我通过网络安装的 arm 版 Debian 没有任何问题,安卓这个我就不清楚了
byte10
2021-06-14 19:58:28 +08:00
@yohole 以前 arm 的 pc 只有苹果有,以前大家都是使用 intel 的模拟器的。再等 5 年 ,就会有 你想要的东西
mortintojmax
2021-06-14 23:42:10 +08:00
只要支持 uefi 应该都能起来吧,用的都是通用镜像,没有什么 pd 适配的,aarch64 就行
yohole
2021-06-15 10:36:52 +08:00
@mortintojmax linux 的好说,我主要是问 Android
Damenly1
2021-06-15 11:43:41 +08:00
@yohole 我观察了下 Android Studio 的模拟器,其实也是用 qemu 起的,你看下 Android Studio 的安装 log,里面有编译好的 qemu 和 img 的下载地址。
Damenly1
2021-06-15 11:47:28 +08:00
另外我不知道怎么在 Android Studio 启动模拟器,你启动之后通过 ps aux | grep qemu 就能抓到 Android Studio 是怎么启动的 qemu,然后以后自己手动单独开 qemu 就行

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

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

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

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

© 2021 V2EX