有什么方法可以在虚拟机中启动Windows 7分区吗?


12

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

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

使用硬盘上的Windows 7分区在虚拟盒中启动有任何帮助吗?


您现在拥有相同的Windows 7安装?
米奇

是的,我有双启动系统。Win7和ubuntu在单个硬盘上。我想使用win7分区以虚拟方式启动
Amit Rane 2012年

我认为那是不可能的。如果需要Windows环境,则需要登录Windows环境。如果需要使用某些应用程序,请使用Wine。
Akshit Baunthiyal,2012年

我看到一些地方说使用KVM可以实现。有人做到了吗?
flickerfly 2013年

Answers:


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

  • 问题在于Windows,因为其驱动程序设置(尤其是针对存储设备的驱动程序设置)不可移植。除非您修改Windows注册表以强制启动物理机和虚拟机的存储驱动程序,否则0x0000007B STOP每次每次都将最终出现蓝屏错误,这将需要还原或修改注册表来修复。

请参阅本指南,以获取有关如何执行此操作的提示以及如何0x7B尝试解决错误的信息(它讨论了物理到虚拟的转换)。


因此,由于Windows问题,现在仍然没有办法在ubuntu virtualbox中启动win7分区:(
Amit Rane 2012年

除非您知道如何在Windows注册表中强制启用驱动程序,否则不会没有导致物理Windows无法启动的重大风险...如果这样做,建议您先将Windows从虚拟机安装到分区...
ish 2012年

@AthloX:参见编辑,添加了一个可能有用的链接。但请先备份Windows ...
ish

哇,现在赞了@izx。我肯定会先在我的废品处理机上尝试此方法,然后让该答案正确(如果可行)
Amit Rane 2012年

0

如果您要做的就是能够在Linux下使用现有的Windows环境,那么最好克隆设置并将其迁移到VM中,从而为您提供最好的服务。届时,您将一次(并且更简单地)解决所有注册表问题。与其处理Linux和裸机之间的来回驱动程序,不如将其转换为真实的VM就像将Windows环境移到新计算机上一样。Windows对于这种情况更为宽容。

具体如何执行取决于要使用的解决方案。一些链接供进一步阅读:

  • Disk2VHD-从Windows本身内部将Windows安装迁移到VHD文件的指南。说它可以与VMWare和Virtual Box一起使用。
  • VMWare vSphere Converter -VMWare的转换工具。
  • VirtualBox指南 -VirtualBox的使用其转换工具的指南。

我不知道有什么方法可以使用Xen或KVM使其正常工作,但是我很可能会犯错。但是,VMWare或VirtualBox是最有可能完全接受的解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.