我有一台安装了 Ubuntu 14.04 的迷你电脑。我想使用 xenConverter 虚拟化硬盘。我想知道虚拟化并在另一台计算机上使用生成的映像的想法是否可行:材料确实不一样,也许会出现缺少驱动程序的错误?...
我还有一个问题:xenConverter 生成的图像为 OVF 格式,virtualbox 可以读取吗?
谢谢
答案1
通常,当您虚拟化操作系统时,生成的系统会具有替代正常驱动程序的虚拟驱动程序。例如,如果您的物理系统有 Intel SATA 芯片组,则 VM 最终会得到类似 LSI Logic“虚拟芯片组”的东西。
出于显而易见的原因,此驱动程序与非虚拟机不兼容。因此,如果您的目标是在物理硬件上使用虚拟机映像,那么您可能走错了路。大多数操作系统都有一种方法,即通过删除所有设备特定信息来准备系统以进行部署。Windows 有sysprep
,Ubuntu 有 MAAS。如果没有这些准备,直接将虚拟机映像放到硬件上会很麻烦。
现在,如果您的意思是将 VM 移动到不同的虚拟机管理程序,那么是的,这很好,并且您通常可以摆脱它,因为每个虚拟机管理程序(如 VMWare、VirtualBox 等应用程序)都有自己的一组“辅助”工具(VMWare Tools、VirtualBox Guest Additions 等)。在移动 VM 之前,请卸载辅助工具。
根据虚拟机设置的具体情况,您可以可能必须使用不同的驱动程序。这真的取决于您的设置。找出答案的最佳方法是克隆您的 VM 并尝试一下!
关于您的第二个问题,是的,VirtualBox 可以读取 OVF 图像。