我可以本地启动虚拟机吗?

我可以本地启动虚拟机吗?

我的问题是:

如果您安装了正确的驱动程序等,是否可以在硬件上本地运行虚拟机?换句话说,我可以使用 VHD 作为常规硬盘进行启动吗?

我想这样做的原因是,我既要处理图形密集型工作,又要处理音频密集型工作,但我的电脑不够强大,无法同时处理这两项工作,而且我经常会安装一堆音频程序,我不想让它们影响我的图形程序的稳定性。基本上,我想在两组应用程序之间建立沙盒。所以我尝试在 VirtualBox VM 中运行图形密集型程序,并在本机运行音频密集型工作(只是因为将 ASIO 音频设备路由进/出 VirtualBox 很麻烦)。这有点儿可以工作 - 图形密集型的东西是可以容忍的,但仍然相对较慢,因为它在虚拟机内部运行。

因此,我的下一个想法是双启动并将图形和音频程序安装在单独的分区中,但我经常同时使用它们,因此每次需要使用另一组程序时重新启动机器是不切实际的。

但我可以接受这种情况:如果我需要做更多音频密集型的事情,我只需启动音频分区并在虚拟机中运行图形程序,然后当我大量处理图形部分时,我只需在硬件上直接启动图形分区作为常规操作系统。

这可能吗?例如通过将 VHD 作为常规硬盘启动?或者通过设置双启动,每次关闭音频分区时,将图形 VM VHD 与本机图形分区同步?考虑到上述情况,这可行吗?

如果这不可能,除非购买另一台计算机,有人可以为上述场景建议一个最佳设置(两个世界是性能、沙盒和并行运行)吗?提前谢谢。

答案1

如果您使用的是 MS VHD,则在 Windows 7 及更高版本中可以实现这一点。它可能仅限于专业版和企业版,但也可能不仅限于。

这是一个文章解释如何在 Win 7 和 Server 2008 中执行此操作。下面是文章适用于 Win 8 和 Server 2012。

答案2

我成功地用 VirtualBox 完成了相反的操作 - 在虚拟机内启动本机硬盘分区 (WinXP)。它需要按照以下说明更新一些注册表项迁移过程确保所有核心磁盘驱动程序可用,并使虚拟机尽可能与主机系统的磁盘匹配。

但最终结果是一样的,我可以选择在启动时从引导加载程序引导分区,或者引导到主系统,然后通过 VirtualBox 引导第二个分区。

当分区未在虚拟机内部加载时,您甚至可以在 Windows 资源管理器中将该分区安装为标准驱动器,以便于快速来回复制文件。


当我把妈妈从旧的 Windows XP 系统转移到一台漂亮的新 Windows 8 机器时,我为她设置了这个。我没有时间坐下来向她展示如何做所有改变的事情,这是一个非常方便的解决方案。我所要做的就是向她展示如何启动虚拟机,来回复制文件,并在 Windows 8 中设置她的核心日常事务。这让她可以按照自己的节奏熟悉 Windows 8,并且在她匆忙的时候仍然可以回到她熟悉的系统。

相关内容