2个答案
-
1 注意,qemu-user可以用于执行wsl中的任何二进制文件,因此可以在运行qemu-user的wsl1中的窗口中实际执行arm64二进制文件。 虽然这对于整个发行版来说还不够,但已经接近了。 – 彼得 评论 5月21日9:58 -
@从技术上讲,peterh-qemu-user在WSL1上是可用的,但除了隔离的静态二进制文件之外,很难在其他任何情况下使用它,因为您不能将binfmt_misc用于WSL1。 不过,对于WSL2,您可以使用binfmt_misc,因此您可以将qemu用户用于任何容器系统,甚至只是一个chroot,以获得一个完整的跨体系结构环境,就像在常规Linux系统上一样。 评论 5月21日10:54 -
1 @是的,但WSL2是windows中的VM,而不是子系统。 它的名字已经是一个谎言,正是为了掩盖使用WSL2时,您被封闭在虚拟机中。 我永远不会使用WSL2,我会使用virtualbox或qemu(但最高兴的是,linux将是我的主机,我的胜利将是VM)。 – 彼得 评论 5月21日12:21
docker运行-it-rm——平台linux/arm64 ubuntu