我有一台运行 Linux/Debian 的服务器,我通过 ssh 进行管理。我需要为其他操作系统(如 openSuse 或 Windows)提供一些功能。我希望它们在虚拟机中的服务器上运行,和我想在控制台模式下执行此操作。
我听说过 VirtualBox(我经常在桌面模式下使用它)和 Xen(我正在研究一下)。
我真正想做的是在一台只能通过 ssh 访问的服务器上运行许多 debian 发行版实例。此外,解决方案必须是开源的。这也是一种测试其他操作系统的方法,但只能在控制台模式下进行。
有哪些可能性,哪一个是最好的?非常感谢。
答案1
您可能还想考虑使用 KVM,可能将其与 libvirt 结合使用作为管理工具。Libvirt 还可以管理 XEN VM,因此如果您想评估不同的系统,这可能是一种可行的方法。KVM 需要硬件支持,但大多数现代 CPU 都包含硬件支持。
要在控制台模式下运行 VirtualBox,您应该阅读文档的“无头模式”部分。
每个虚拟机管理程序都有其优点(缺点),我个人更喜欢使用 KVM 在 Linux 主机上虚拟化 Linux 客户机(在 Windows 上运行也很好,我也在运行 Windows 2008R2 VM)。
答案2
你可能想看看VMWare 服务器。它具有内置的 Web 管理,您可以使用相同的 Web 管理访问 VM 终端。