Mac OS X服务器的裸机虚拟化

我有一个Mac Pro(2007)( http://support.apple.com/kb/SP30 )。 四个硬盘和8 GB的RAM。

现在我正在运行Mac OS X Server。 我运行这个,因为我有一些其他的Mac,我需要存储照片/video/等在服务器的RAID。 我也提供从服务器的集中authentication和远程成像。

这就是说,它没有一个巨大的负载。

我有一个硬盘驱动器与Windows 7设置。我双启动,当我想玩游戏,什么不是。 很明显,当我这样做时,其他计算机无法login,或使其networking驱动器脱机。

我正在寻找一种虚拟化解决scheme,使我可以在Windows 7中运行Mac OS X Server(Leopard)和Windows 7,同时Mac OS X Server也可以运行。 能够在Windows和Mac OS X服务器之间无缝地切换会很好,但是如果这是不可能的 – 我可以在OS X Server以无头模式运行并且被远程pipe理。

a)今天的软件可能吗?

b)我需要什么软件来解决这个问题?

如果您希望能够以一种与运行高端GUItypes操作系统的客户直接交互的方式使用系统,那么没有任何领先的“裸机pipe理程序”能够做到您想要的function都是为服务器虚拟化而devise的。 据传VMware和Citrix都在裸机客户端pipe理程序上工作,但我没有看到任何发布即将到来的迹象。 有一些来自小型玩家的解决scheme – 虚拟计算机的NxTop是一个, Neocleus的NeoSphere是另一个。 我还没有遇到任何一个独立的性能testing数据,我怀疑在这个阶段他们都不支持高端显卡。

Parallels Workstation Extreme不是Type 1 \裸机pipe理程序,但它通过在来宾虚拟机中直接访问3Dgraphics和IO硬件等function,为Type 2 Hypervisor增添了一个有趣的变化。

就目前而言,我认为目前最适合您的要求是VMware Fusion或Parallels,尽pipe这两者都不是裸机pipe理程序。 即使明年在客户机裸机pipe理程序方面取得了很多进展,我也怀疑任何新产品在经过几次修订之前都会超越这两个版本,而且我强烈怀疑高性能的客户机裸机金属pipe理程序将需要硬件级别的增强。

kordless是正确的,指出你不能在不破坏苹果许可的情况下虚拟化OSX,但是在VMware Workstation上虚拟化OSX当然也是可以的。

苹果已经澄清了他们的许可,现在允许虚拟化。 请向您的律师/苹果销售代表查询这些细节。 例如,ADC Select成员应该可以毫无麻烦地完成这个任务。

我不能说我已经试过了,但是你应该可以在OS X或者OS X服务器上运行Parallels(和VMWare)中的Snow(Snow)Leopard Server以及Win7。 你需要大量的CPU和RAM才能使所有这些工作顺利进行,但是用Mac Pro工作站,我认为你已经知道了。

这取决于您希望运行哪些游戏,以便在Parallels中从托pipe的Windows中获得多less喜悦。 由于虚拟化中的各种折衷,通过该设置几乎不会获得所有的GPU性能。 看起来,大多数在Mac上玩Windows游戏的人都是通过Boot Camp来完成的。 如果游戏要求不高,你应该可以在Parallels 4中使用它们,但是ymmv。 我会search并检查Parallel(或VMWare等)用户论坛,看看有没有人在Win7 / Parallels 4(等)上试过你最喜欢的游戏。

注意:我已经在MacBookPro 17上使用了Parallels多年,但是在我的2GB RAM机器上并没有严重地尝试过Win7或Vista。 我有一个XP虚拟机,并在其中轻松玩过一些老游戏。 我对VMWare Fusion产品没有直接的经验,但我确信它的function是相似的,听到很多人都非常喜欢它。

  1. 新手入Windows 7。
  2. 在Windows 7中安装Vmware工作站。
  3. 在Win 7中的VMware中安装Mac OSX Server(从而打破了Apple许可)
  4. 设置您的Vmware虚拟networking适配器,使您的客户端Mac能够访问VM内的Mac服务器的服务。 与运行高质量Dirext X游戏相比,即使在虚拟机内,这些服务在CPU上运行也相对便宜。

这将释放您的Windows 7以纯模式运行游戏,而您的客户端Mac可以通过桥接到在Windows中运行的虚拟机的虚拟networking适配器继续访问Mac文件服务器。

这是最好的设置,如果游戏是你的优先事项,你不介意打破在Windows操作系统的Mac OSX的许可协议。

您可以通过在Mac OSX服务器中的VM中安装Windows,并保持许可协议完整无缺,但我保证,您将无法玩高端游戏。 如果在Raid卷上保存照片对你来说更重要,那么select这条路线。

您不能在不违反苹果许可的情况下在虚拟机中执行OSX任何操作。 苹果要求金属牌照1:1。 也就是说,我已经可以在Windows 7的虚拟机上运行10.5.8,所以从理论上说是可能的。

我的build议是在安装雪豹的VMFusion上运行Windows 7。 将您的服务从服务器迁移到Leopard。 当然,雪豹支持你的RAID设备,所有的等效服务可以运行?

显然,其他人已经涉及了许可问题,但从技术angular度来看,你真的只有一个障碍 – 模拟Mac需要的EFI固件。

在99%的情况下,虚拟机pipe理程序使用类似于BIOS的引导程序引导虚拟机,而不是EFI引导程序。 我并不了解任何提供正式EFI启动选项的主要虚拟化玩家,但是我知道有些人已经在VMWare下启用了这个function来允许他们运行OSX客户端。 如果我是你,我会在谷歌中“在虚拟机中运行OSX”或类似的东西,这些通常会导致包含OSX客户端未授权副本的非法山洪,但也包括文件和说明,以使其工作。 如果你只是简单地replace你自己的OSX服务器的合法副本,我想你会发现这将工作正常。

希望这是一些帮助。