只运行程序的 qemu 是否不需要完整的系统?

只运行程序的 qemu 是否不需要完整的系统?

我正在做一些测试,但在使用 WINE 作为工具时遇到了一些问题。我以前使用 qemu 进行测试,但运行的是 clomplet 系统。但我现在需要的只是运行一个普通程序。我想知道是否可以使用 qemu 来运行单个程序,如 wine,而不需要完整的系统。如果可以,有什么例子可以给我看吗?

此致。

答案1

虽然您可以qemu在“用户模式仿真”中运行为不同 CPU 架构编译的程序(例如在 X86 上运行 PowerPC 代码),但这些仍然需要是使用 Linux API 的 Linux 程序。

这不能用于运行具有完全不同 API 的程序,例如 Win32。要运行 Windows 程序,您要么需要重写 Windows API(即 WINE),要么需要运行 Windows,这需要完整的系统虚拟化。principallyqemu在这方面无法提供任何东西。

为了以比完整系统虚拟化更轻量的方式运行 Linux 软件,可以使用 Docker 之类的工具。

相关内容