我有一个经常使用的 VirtualBox 虚拟机。为了在多台计算机上使用它,我把它放在 USB 驱动器上随身携带。
但是,有时我会遇到不支持完全虚拟化的计算机(没有必要的资源)。由于虚拟机位于 USB 驱动器上,这让我感到疑惑:是否有可能实时启动虚拟机?
答案1
如果“必要资源”与硬件有关,例如内存不足或 CPU 功率不足。我不确定这将如何工作。
你可以也许在安装了 Virtualbox 的 USB 驱动器上安装一个 Linux 发行版,然后使用该操作系统启动计算机并通过该 Virtualbox 初始化虚拟化。
它可能会很慢,但如果你正在寻找它的话,它可能是一种替代方案。
答案2
理论上是的。你可以将虚拟驱动器的内容复制到真实驱动器并从中启动。但是,VM 安装在虚拟硬件上,因此当你在真实的物理系统上启动它时,它需要检测新硬件并为其安装所有驱动程序。这说起来容易做起来难,因为不同的不仅仅是显卡或硬盘,还有 CPU、BIOS 和整个主板!通常,你应该能够将已安装的操作系统副本放入新计算机中,但它很可能不起作用(我这样做了,遇到了极其棘手的问题需要花费大量的时间和精力去解决)。
答案3
我不确定这会有多好用,但 Windows 7 和 Windows Server 2008 R2 支持从 VHD 文件启动。您应该能够使用创建可启动 USB 盘的方法进而为您的 vhd 文件添加启动菜单项。
当 Windows 检测到新硬件并且必须重新配置时,从虚拟切换到真实时可能会导致一些奇怪的行为。