Install Mac OS X El Capitan on Windows 10 using VMware Workstation 12

从App Store下载 OS X El Capitan

Download OS X El Capitan

制作Windows平台下VMware Workstation需要的ISO文件

第一步中下载的文件一般存放在Applications下面,如下图:
OS X El Capitan.app

使用Shell Script制作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Mount the installer image
hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app


# Create the ElCapitan Blank ISO Image of 7316mb with a Single Partition - Apple Partition Map
hdiutil create -o /tmp/ElCapitan.cdr -size 7316m -layout SPUD -fs HFS+J


# Mount the ElCapitan Blank ISO Image
hdiutil attach /tmp/ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build


# Restore the Base System into the ElCapitan Blank ISO Image
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase


# Remove Package link and replace with actual files
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/


# Copy El Capitan installer dependencies
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg


# Unmount the installer image
hdiutil detach /Volumes/install_app


# Unmount the ElCapitan ISO Image
hdiutil detach /Volumes/OS\ X\ Base\ System/


# Convert the ElCapitan ISO Image to ISO/CD master (Optional)
hdiutil convert /tmp/ElCapitan.cdr.dmg -format UDTO -o /tmp/ElCapitan.iso


# Rename the ElCapitan ISO Image and move it to the desktop
mv /tmp/ElCapitan.iso.cdr ~/Desktop/ElCapitan.iso

第2行中hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/...Install\ OS\ X\ El\ Capitan.app为我们之前从App Store下载的文件。注意,中间的空格需要使用\来进行转义。

最后一行中mv /tmp/ElCapitan.iso.cdr ~/Desktop/ElCapitan.iso表明文件最终生成在Desktop/Elcapitan.iso处。也可以自己进行修改。

使用Automator来简化Shell脚本的输入

Using Automator to Convert

然后保存成App:
Save as App

需要转换的时候只需要双击下生成的App即可
Automator App Running Status

在VMware Workstation中安装

必备文件:

安装过程是非常简单的,下面是安装时可能会遇到的错误和处理方法。

VMware Workstation 不可恢复错误: (vcpu-0)

不可恢复错误

解决办法(在unlocker中的readme.txt中有说明):
找到虚拟机的安装目录,用文本编辑工具打开以.vmx的文件,打开编辑,在smc.present = "TRUE"后面添加一行smc.version = "0"。重启虚拟机就可以解决了。

IMPORTANT:

If you create a new VM using version 11 or 12 hardware VMware may stop and
create a core dump. There are two options to work around this issue:

  1. Change the VM to be HW 10 - this does not affect performance.
  2. Edit the VMX file and add:
    smc.version = “0”