使用 VMWare 在虚拟机中安装和运行 Mac OS X 10.7 Lion

mac-os-x- 10-7-lion-vmware

2011 年 9 月 14 日更新:安装 Mac OS X Lion 在虚拟机中使用 VMWare Fusion 4 变得更加容易。您需要做的就是:

  • 转到“文件”菜单并选择“新建”
  • 找到“安装 Mac OS X Lion.app”(这里是如何从 App Store 重新下载 Lion) 在您的 /Applications/ 文件夹中并将其拖到“新建虚拟机助手”窗口中
  • 选择“继续”并选择您的设置,然后启动 VM

Lion 的安装速度非常快,然后您就可以启动并使用虚拟 OS X 10.7 安装。

为了后代,下面重复旧方法:

如果您想运行 Mac OS X 10.7 Lion Developer Preview 但不想设置另一个分区或升级现有的 Mac OS X 10.6 安装,您可以选择第三种选择:在虚拟机中运行 Lion装有 VMWare 的机器。

这真的只推荐给更倾向于技术的 Mac OS X 用户。如果您认真对待 Lion 开发,请记住虚拟机有其局限性,您可能应该设置一个专用分区来直接运行开发人员预览版。拥有一个专用分区最终会表现得更好,而且安装过程比将其设置为在 VMware 中运行要容易得多。无论如何,如果您想在 VM 中试用 Lion,这就是您需要的:

在 VMWare 中安装和运行 Mac OS X 10.7 Lion 的要求:

关于 RAM 要求,VMware 和虚拟机通常在大量 RAM 下性能最佳,如果您计划在 Mac 上经常使用它们,强烈建议升级到 8GB。如今 RAM 如此便宜,我认为它是高级用户必不可少的升级。如果您好奇,可以阅读我的关于 MacBook Pro 8GB RAM 升级的评论我在这里详细介绍了拥有大量内存的优势。

演练:

更新:ObviousLogic.com 似乎已从地球表面消失,下面是通过 Google 缓存重复的演练:

准备好了吗?然后查看来自 ObviousLogic 的精彩演练:在 VMware 中安装 Lion,它分为 12 个步骤很容易理解。

在 VMware 中安装 Mac OS X Lion

嘘!不要告诉任何人。

概述

耶! OS X Lion 的开发者版本现已发布!!!不想说我从哪里得到它,但我有它并且我想玩它!

但是……作为不义之财和预测试版,我真的不想将它安装在硬盘驱动器上并从中启动我的 iMac。谁知道会发生什么疯狂的事情?如果文件系统出现问题(或安装了病毒)并且它擦除了所有连接的驱动器,那将很糟糕!所以,既然我已经将 VMware Fusion 用于我的 OpenBSD 网络服务器,为什么不在虚拟机中运行 Lion!?

问题 1. 只有服务器版本的 Mac OS X 可以在虚拟机中运行。好吧,有一个简单的方法可以解决这个问题。似乎系统只检查单个文件的存在,可以创建该文件来安抚 VM 大神。

问题 2. Lion 的安装和启动过程有很大不同,VM 不知道该怎么做——从磁盘映像启动会使 VM 退缩到角落并寻求帮助。或者直接表现出敌意并告诉你,“不在这里,杰克!”但是,事实证明,也有办法解决这个问题。不像第一个障碍那么容易,但仍然有可能。

第 1 步:创建空白磁盘映像。

使用磁盘工具,使用以下设置创建并装载新映像,

名称:MyInstaller
大小:5 GB
格式:Mac OS X Extended
加密:无
分区:单分区 – Apple 分区图
图像格式: DVD/CD master
您可以随意命名,但请务必相应地修改以下步骤。

第 2 步:挂载 Lion 安装程序映像。

我获得的图像安装为“Mac OS X Install ESD”。如果您安装的不同,那么您需要进行任何必要的更改以在以下步骤中反映出来。

第 3 步:安装基本系统映像。

Lion 安装程序映像包含一堆隐藏文件,要访问它们,您需要运行终端应用程序。这些隐藏文件之一是用于引导系统的 BaseSystem.dmg。

$ cd “/Volumes/Mac OS X 安装 ESD”
$ 打开 BaseSystem.dmg

卷将安装为“Mac OS X Base System”

第 4 步:复制基本系统。

需要将基本系统的全部内容复制到您的安装程序映像中。磁盘工具中的“恢复”功能对此非常有用。完成后,您可以弹出 BaseSystem 映像,不再需要它。

请注意,如果您选择“擦除目标”,您的安装程序映像现在将与源同名,即“Mac OS X Base System”。我将我的重命名回“MyInstaller”。

第 5 步:设置“内核缓存”文件。

首先需要将文件从 Lion 安装程序映像复制到您的安装程序映像,然后更新引导配置文件以指定文件的位置。

$ cp “/Volumes/Mac OS X 安装 ESD/kernelcache” /Volumes/MyInstaller/kernelcache

$ cd /Volumes/MyInstaller/Library/Preferences/SystemConfiguration/
$ sudo vi com.apple.Boot.plist

确保引导文件至少包含以下键/值以指定内核缓存文件的位置,

<键> 内核缓存
<字符串> 内核缓存

第 6 步:复制安装包。

在可以从 Lion 安装程序映像复制软件包之前,您的安装程序映像中有一个文件需要删除。

$ sudo rm /Volumes/MyInstaller/System/Installation/Packages

$ sudo cp -R “/Volumes/Mac OS X Install ESD/Packages” /Volumes/MyInstaller/System/Installation/Packages

复制(cp)命令需要几分钟时间;它正在复制几千兆字节的数据,所以请耐心等待。

第 7 步:将系统标记为服务器安装。

同样,为了在 VMware 中启动 OS X 卷,它需要是一个服务器。系统检查特定位置是否存在文件;您只需创建该文件即可模拟服务器安装。

$ cd /Volumes/MyInstaller/System/Library/CoreServices
$ sudo touch ServerVersion.plist

这就是安装盘。两个安装程序映像都可以弹出。

第 8 步:创建虚拟机。

这对您来说应该不是什么新鲜事,但无论如何我都会完成每一步。

打开 VMware Fusion 并从“文件”菜单中选择“新建…”。
单击“无光盘继续”按钮。
选择“创建自定义虚拟机”,然后继续。
选择“操作系统:Apple Mac OS X”和“版本:Mac OS X Server 10.6 64 位”,然后单击“继续”。
单击“自定义设置”按钮,然后命名并保存新虚拟机。< br />从“设置”中选择“CD 和 DVD”,然后单击“使用光盘映像”并选择您的安装程序映像。
从“设置”中选择“硬盘”,为预先创建的文件取消选择“拆分为 2 GB 的文件”硬盘,然后单击“应用”。 *
请随意对设置进行任何其他更改,但请注意,您必须使用 SCSI 硬盘;安装程序在引导后无法识别 IDE 驱动器。此外,如果硬盘将用作启动盘,则无法将其拆分为单独的 2 GB 文件,因此请务必在创建 HD 时取消选择该选项。

第 9 步:更换 VM NVRAM。

默认 NVRAM 将启动以前的 OS X 系统,但不会启动 Lion 卷。我有一个最初用作 Snow Leopard 系统的 VM。引导进入该系统似乎已经设置了 NVRAM,以便它知道如何引导 Lion 卷。这是来自该 VM 的 NVRAM 文件。您可以下载它并在您的 VM 中使用它。

nvram.zip

下载并解压缩 nvram 文件。
在 Finder 中找到您的 VM,右键单击并选择“显示包内容”。
删除当前的 nvram 文件(如果存在)。
复制将 nvram 文件下载到文件夹中并重命名以匹配您的 VM 的名称;我的命名为“Mac OS X 10.7”,因此 nvram 文件将重命名为“Mac OS X 10.7.nvram”
现在您应该能够运行 VM,它将启动以进行安装过程.

第 10 步:安装 Lion。

安装盘启动后,您要做的第一件事就是运行“磁盘工具”并格式化硬盘。所有规范均适用; GUID 分区图、Mac OS X 扩展(日志式)格式等。完成后,退出以返回安装程序。

继续安装。

安装完成后,它将尝试使用硬盘上新安装的操作系统重新启动 VM。它不会启动,因为它不是服务器安装。

第 11 步:强制 VM 从 CD 启动。

VMware 不允许您在 VM 设置中更改启动磁盘,因此您必须在 VM 运行时强制更改。

启动虚拟机。一旦看到 vmware 启动画面,请按退出键。这将带您进入启动菜单,选择“启动管理器”

这将带您进入另一个菜单,您可以在其中选择要从哪个设备启动。选择“Mac OS X”后,您可以查看屏幕右侧的“设备路径”信息,以查看默认 OS X 启动设备(应该是硬盘)的路径。然后您可以在列表中移动以确定哪个设备将是从中引导的 CD。 (Pci 或​​ Scsi 编号会有所不同。)如果您第一次选择错误的设备,您可以重新启动 VM 并选择另一个直到正确为止。

第 12 步:将新系统标记为服务器安装。

VM 再次从安装盘启动后,从实用程序菜单运行终端。

我在初始化时将我的 HD 标记为“OS X Lion HD”,所以我会输入以下内容来“触摸”系统,

# touch “/Volumes/OS X Lion HD/System/Library/CoreServices/ServerVersion.plist”

现在您可以退出终端,从“实用程序”菜单中选择“启动磁盘”并从硬盘重新启动。

[ 图片来源:r2×2 ]