- 主题:苹果M1不支持虚拟化——跑不了docker
你这个没有任何说服力,即使 M1 支持虚拟化,运行 PD 的话也只能以解释执行的方式来运行 x86 指令,跟硬件支不支持虚拟化没有关系的。
【 在 mindcontrol 的大作中提到: 】
: 我看有人说的DTK的a12z出的问题
: m1没提
: 而且回复里面的cpu信息里是支持的
: ...................
--
FROM 123.58.117.*
你这么说的话,以后是不是在 mac 上能高效运行 android 了?就像之前通过 vbox 运行 android x86 一样,现在可以用 vbox 运行 android arm64 了。。
【 在 mindcontrol 的大作中提到: 】
: 你以前要在x86上跑arm性能也不行啊
: 安卓模拟器就是一个例子
: 这个和docker的实现无关啊
: ...................
--
FROM 123.58.117.*
所以我们纠结的点是啥?
1. docker 不支持 arm 版:这个可以明确,肯定是底层的 qemu 没有迁移到 darwin arm64 上
2. PD 支持 arm 版:这个也可以明确,肯定是指令虚拟
【 在 mindcontrol 的大作中提到: 】
: intel x86对arm的虚拟化 不是解释执行的?
:
--
FROM 123.58.117.*
docker 是支持的,但是在linux arm下面不是直接调用系统API吗
运行在darwin下面,就需要qemu先启动一个内核才行,docker server中的进程并不是系统进程
不过话说回来,在越狱iOS上运行qemu已经早就实现了,所以剩下的应该就是像你说的,和通用arm架构的区别导致普通的linux内核/软件没法启动。
【 在 mindcontrol 的大作中提到: 】
: docker 不支持linux 的arm版本么?
:
--
FROM 123.58.117.*