@
czhu #19 Virtualization.Framework 其实 intel/apple silicon 都有的.
这框架在 Big Sur 引入,在 Monterey 加入 macOS VM 功能,在 Ventura 加入了 Rosetta 2 inside Linux 来在 Arm Linux 下运行 amd64 程序的功能.
去年底 docker 已经支持了 Virtualization.Framework,性能好了非常多,最近还支持了 VirtioFS 增强文件系统性能,现在有了 Ventura 之后连 qemu-user 来兼容 amd64 镜像的部分都可以去掉了.
如果是要一个完成度更高一点的 app 来跑自定义 VM 的话,推荐使用
https://github.com/cirruslabs/tart 来进行创建,比 demo 性质的 vftool 等工具要好用很多,并且使用 Virtualization.Framework 进行性能加速.