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