所以我有一台装有 Windows 7 和 Ubuntu 11 的双启动机器。有时我想将虚拟机从一个分区运行到另一个分区。例如,有时我想在 Windows 中执行某些操作,同时仍使用 Ubuntu。在其他时候,也许相反的做法会更有效。为什么?运行虚拟机相当耗费资源,而且根据我主要做的事情,我宁愿使用一个操作系统而不是另一个,或者也许只是为了方便。
一个重要的注意事项是,您不需要以任何方式“复制”或“重复”分区。VM 应该只是读取分区,就像它是标准映像一样。
有什么想法吗?我目前正在使用虚拟盒。我也使用过虚拟 PC。如果需要,我可能会获得一份 vmware 工作站。
答案1
我之前的机器上就有这个,所以是的,这是可能的,而且它运行起来没有任何问题,甚至不是那么难。Ryan 的答案中的链接应该可以解决问题,或者在 Google 上搜索“virtual box raw disk linux”应该会提供足够的信息。例如参见此处
我记得我有两个单独的 Linux 启动配置,以区分在 VM 中运行和在“真实”环境中运行,因为某些硬件有所不同。我只尝试在 Windows 中的 VM 中运行 Linux,反过来可能更难。但是,当我有 Mac 时,我确实使用了 Parallels 而不是 VirtualBox,因此 Windows 可以在原始磁盘 VM 模式下工作。基本上,Windows 和 Os-X 有一个双启动配置。在 OsX 下,我让 Parallels 以原始模式访问 Windows 分区,这很好。同样,它也需要一个不同的硬件配置文件。
答案2
VM 应该像读取标准图像一样读取该分区。
应该但可以肯定他们不会这样做,无论如何,不会破坏你的双重启动。