是否可以将 Windows 分区作为 VM 运行?

是否可以将 Windows 分区作为 VM 运行?

我的笔记本电脑设置为 Windows 7(64 位)和 Ubuntu Linux(64 位)双启动。由于我大部分工作时间都在 Linux 上度过,所以我需要 Windows 7 VM 才能使用 Microsoft Office 工具等。但我的笔记本电脑只有 256 GB SSD,因此 Windows 7 可启动分区和 VM 占用了相当多的空间。

有没有办法从 Linux 将 Windows 7 分区作为 VM 运行,而无需将其转换为 .IMG 文件,最好使用 KVM?如果没有,还有其他选择可以帮助我吗?

答案1

我在本地启动 Windows 分区和将其作为 VM 运行之间切换方面拥有相当多的经验。首先,硬件和驱动程序支持对我来说不是问题,在物理环境中启动时也不需要卸载 VMware Tools。

除此之外,这听起来是个好主意,但是产品激活是它真正失败的地方。人们不应该重新激活 Windows每一个Windows 在 P 和 V 之间切换时,有时会出现这种情况,但并非万无一失。由于所谓的硬件更改,Windows 和 Office 都会偶尔要求重新激活。有一次,在物理和虚拟模式之间切换后,我正确授权的 Windows 7 安装因所谓的“激活漏洞”而自行停用。如果这些问题发生在KMS 环境

当我升级到 300GB SSD 时,我将 Windows 分区作为 VMDK 带过来,并且再也没有在本机启动它。Windows 7 在 SSD 上的虚拟化性能似乎比在 HDD 上的原生性能更好,而且我现在使用的稀疏映像占用的磁盘空间比旧分区要少。

执行摘要:是的,可以做到;驱动程序的问题比你想象的要少,而 Windows 激活的问题比你想象的要多。如果你真的不需要要在裸机上运行 Windows,我建议将您的分区转换为 VHD 或 VMDK 并仅将其作为 VM 运行。

答案2

我自己没有使用过 KVM,但对于 VirtualBox、VMWare 和 Parallels,它是可行的。

W7 VM 需要重新启动几次才能识别新的(虚拟)硬件,并且您必须安装 Guest Additons/VMWare Tools/设备驱动程序,无论您的虚拟化软件如何称呼它。

请注意,切换回“本机”使用分区未必在虚拟机中使用该分区后,可能不再存在这种情况。

即使您可以返回,也需要多次重新启动才能识别新硬件,并且您可能必须在虚拟机中卸载虚拟化软件。

我强烈建议您在开始尝试之前对您的笔记本电脑进行完整(图像)备份。

答案3

您可以尝试使用稀疏映像文件。这些是固定大小的 .IMG 文件,除非它们实际包含数据,否则不会占用磁盘空间。

http://blog.allanglesit.com/2011/03/linux-kvm-managing-disk-images/

编辑:重读你的帖子后,我发现你的问题非常像如何在 KVM 内运行现有的 WinXP 分区(双启动机器)?

相关内容