是否可以使用 VirtualBox 或其他工具创建 VM 的自包含二进制发行版?
我的要求:
- 未安装 VirtualBox
- 自包含二进制文件/-ies 用于启动和停止 VM(支持所有 VirtualBox 环境)
- 可能没有启动和停止虚拟机的管理员权限
- 至少是 Windows,但跨平台更好
最佳答案
理论上,可以创建一个捆绑某种虚拟机管理程序的巨型 blob,该虚拟机管理程序将首先与 VM(磁盘、配置等)一起提取安装,然后运行自身和提取的 VM。
然而,这只是理论。实际上,虚拟机管理程序是非常复杂的软件,需要某种环 0 访问(内核级)才能直接与 CPU 和其他硬件通信,VirtualBox 也不异常(exception)。因此,在任何关心安全性的操作系统上安装它们都需要管理员/根/主管访问权限,否则您无法安装驱动程序和其他内核组件。
如果不关心性能,可以使用 Qemu/Bochs 等模拟器,它无需环 0 访问即可工作。但是,我目前不知道有任何项目具有此类用于预烘焙 VM 镜像的自解压和可运行模拟器(在 Windows 上更是如此)。
关于windows - 如何使用 VirtualBox 创建 VM 的可再发行自包含二进制发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784125/