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.