有没有办法在虚拟机中启动 Windows 7 分区?

有没有办法在虚拟机中启动 Windows 7 分区?

我有一台双启动机器,装有 Windows 7 和 Ubuntu 12.04 LTS。有时我在工作时需要 Windows 7。为此,我重新启动到 Windows。这不是我不会访问 NTFS 分区的方法。有时我需要我的 Windows 7 环境。

是否可以在 Ubuntu 12.04 LTS 中的虚拟机中启动我的 Windows 7 分区?那将使我无法重新启动。我听说过 Xen 和 KVM 虚拟系统,但不知道如何使用。

有什么帮助可以使用硬盘上的 Windows 7 分区在虚拟盒中启动吗?

答案1

  • 是的,只要具有适当的权限启动(gksudo/sudo),Virtualbox 和 VMWare 虚拟机都将从物理分区启动。

  • 问题在于 Windows,它的驱动程序设置(尤其是存储设备的驱动程序设置)不可移植。除非您修改 Windows 注册表以强制启动物理机和虚拟机的存储驱动程序,否则每次都可能会出现蓝屏0x0000007B STOP错误,需要恢复或修改注册表才能修复。

本指南为了提示关于如何执行此操作以及0x7B如果您想尝试如何排除错误(它讨论了物理到虚拟的转换)。

答案2

如果您只想在 Linux 下使用现有的 Windows 环境,那么最好克隆您的设置并将其迁移到 VM 中。此时,您只需解决一次注册表问题(更简单)。将其转换为真正的 VM 就像将 Windows 环境移到新计算机中一样,而不是在 Linux 和裸机之间来回处理驱动程序。Windows 对这种情况的容忍度要高得多。

具体怎么做取决于你想使用什么解决方案。以下是一些可供进一步阅读的链接:

我不知道使用 Xen 或 KVM 来让它工作的任何方法,但我很可能错了。然而,VMWare 或 VirtualBox 很可能是完全可以接受的解决方案。

相关内容