Boot Camp和VirtualBox的专用Windows驱动器相同?


5

我将设置一个新的(对我而言)Mac Pro 4,1,内置多个硬盘。我想在大多数情况下运行Yosemite,Windows 7在一个窗口中虚拟化,我需要运行一些需要Windows的程序。

但有时候,我想在启动时直接启动Windows以获得最佳性能(对于游戏)。

VirtualBox和Boot Camp是否可以共享相同的Windows安装?换句话说,我可以将一个硬盘驱动器或一个分区专用于Windows 7,然后也可以

  • 选择在启动时从该驱动器(或分区)启动,或
  • 启动到OS X,运行VirtualBox,并让虚拟机内的Windows从同一个Boot Camp驱动器(或分区)启动?

我的目标不仅是节省磁盘空间(通过在一个地方安装Windows和我需要在其下运行的软件,而不是在一个真实驱动器和一个虚拟驱动器上),而且还要避免购买多个Windows许可证。


Parallels可以通过一个装置来实现Boot Camp和VM - 这不是你问题的答案......
Tetsujin 2015年

Answers:


3

答案是不。抱歉。我已经这样做了。这是问题所在。VirtualBox和您的Apple使用不同的硬件。如果你试图在硬件之间切换,那么你将推动Windows疯狂。

如果您首先使用VirtualBox的虚拟硬件和物理磁盘分区安装Windows,然后使用相同的物理磁盘分区切换到Apple的物理硬件,则必须运行Microsoft的“系统准备工具”。此工具旨在运行一次,而不是重复运行。请参阅此链接中的过程

另一个问题是你现在要为这两台机器激活软件。在VirtualBox或BootCamp下运行时你会活动吗?

当您在物理Apple硬件和虚拟VirtualBox硬件之间启动时,Windows操作系统将检测到更改。例如,两台机器不共享相同的MBR。每个MBR都有不同的签名。Windows将此签名存储在其引导分区中,并在引导时将该值与MBR进行比较。


2

虽然VirtualBox能够进行原始磁盘访问,但它并非旨在将Windows Boot Camp分区用作虚拟机。换句话说,它无法在物理和虚拟运行之间处理Windows产品激活。VMware Fusion是一种付费产品,能够使用Windows Boot Camp分区作为虚拟机进行无缝处理。


Tetsujin在上面的评论中听到Parallels也可以做到这一点。你能否澄清一下Fusion如何解决虚拟化硬件问题以及David Anderson在他的回答中解释的真实硬件的不同之处?
dodgethesteamroller 2015年

@dodgethesteamroller,是的,Parallels Desktop for Mac也可以做到这一点但是我更喜欢VMware Fusion以及为什么我通过Parallels提到它。至于VMware Fusion如何使用VMware Tools管理产品激活,它管理两个独特的激活数据库,并根据它是否在虚拟环境或物理环境中启动而交换出来。这当然需要在每种模式下激活,但一旦完成,那么前进就是无缝的。
user3439894 2015年

@dodgethesteamroller,BTW大卫安德森提到的是对过程如何发生的非常不完整的描述,MBR签名只是用于创建存储在数据库中的哈希的许多项目之一,即OSes文件系统上的磁盘文件,被查询看到一切都是应有的。
user3439894 2015年

你提到“在每种模式下都被激活” - 这是否意味着即使Fusion只使用Boot Camp分区,也没有单独的虚拟机安装,我需要购买两个Windows许可证?
dodgethesteamroller 2015年

dodgethesteamroller,不需要,只需要一个Windows许可证即可将其安装在Boot Camp分区上,并将Boot Camp分区安装用作虚拟机。
user3439894 2015年
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.