admin 管理员组

文章数量: 887019

http://ivarchen.iteye/blog/2166519


最近尝试了下VMware下安装MacOS 系统,

安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,

只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。

 

 

写在前面的话:

其实安装好后发现, 由于我的thinkpad实在太老了, 实在没法流畅的带动这个osx系统, 所以运行的很慢, 只能蛋疼的表示玩玩罢了, 如果你的系统够强劲, 应该效果比我的会好很多的。

 

 

需要准备好的软件

VMware Workstation 11 或者 VMware Player 7

Mac OS X Unlocker for VMware V2.0

完整OS X 10.10 系统镜像 dmg或者iso文件

python-2.7.9

 

步骤

首先安装好 VMware Workstation 11 或者 VMware Player 7

尝试下新建客户机, 从客户机操作系统的选项里面你会发现没有Apple MacOS X这个选项,

所以说默认是没法直接安装OSX的。

 

接下来我们需要Mac OS X Unlocker for VMware V2.0这个工具的帮助了, 这个工具来自:insancelymac

(http://www.insanelymac/forum/ )论坛, 通常因为GFW的原因访问特别慢, 几乎无法登陆, 加上西方人故意屏蔽来自中国地区的邮箱注册等原因, 下载很困难, 但我还是非常费力的下载下来了。 你需要的话可以从附件下载。

运行Mac OS X Unlocker for VMware V2.0这个估计需要安装Python运行环境, 默认windows系统是没有的, 需要去www.python下载

 

确认安装好Python,以Administrator权限运行win-install.cmd, 确保执行成功,(Patched Successfully)

重新打开VMware Player 7你会发现Apple MacOS X这个选项出现了。

 

 

新建一个虚拟机, 选择客户机操作系统为Apple MacOS X 10.10, 其余参数可以默认。

注意建好之后不要急着打开客户机, 因为直接打开你会发现新建的客户机将会无法启动。

仔细阅读Mac OS X Unlocker for VMware V2.0里面的readme.txt你将会找到答案,VMware 11 默认建立好的OSX客户机直接运行会Crash, 有两个方案解决:

VM换成HW 10

或者编辑VMX文件, 加入smc.version = 0 

去客户机的安装目录,打开VMX文件, 比如你的客户机名字为OSX, 这个文件就是OSX.vmx,

你将会看到有一个smc的参数:

smc.present = "TRUE"

把smc.version = 0 加载这个参数后面一行, 保存退出。重新启动客户机发现能正常启动了。

 smc.present = "TRUE"

smc.version = 0 


接下来是制作安装操作系统的iso, 由于苹果默认下好的操作系统镜像是dmg格式的, 无法直接安装, 需要转换为iso文件, 有很多工具支持dmg2iso的转换, 有一个开源工具dmg2iso命令行格式可以支持转换, 可惜sourceforge没有直接windows版本运行的, 可以搜网上别人编辑好的dmg2img, 命令格式:

dmg2img source.dmg target.iso

注意,但这不是制作iso文件最麻烦的一部分, 最烦的一部分是默认直接下载好的那个大约5GB大小的dmg文件转换好的iso文件是不能直接拿来加载安装操作系统的!

中间需要很多次的将文件从生成的iso当中解压缩dmg, 再dmg2iso, 很多次, 具体关系为:

默认的Dmg文件转换成iso -> 7zip解压出 /Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg

注意一定是7zip解压, 或许其他解压缩软件也可以但没确认过, 我试过UltraISO的提取是有错误的!

InstallESD.dmg -> iso -> 然后又是解压缩出一个 InstallESD.dmg, 你没看错又是一个InstallESD.dmg文件,

然后重复两到三次, 从最终的一个InstallESD.dmg中能发现一个文件:

BaseSystem.dmg,

大小是: 476.372MB, 转换成ISO文件, 1257MB, 这个iso文件才是我们安装MAC OS所需要的iso文件。

 

客户机加载好转换好的BaseSystem.iso, 启动客户机

就能看到苹果的安装界面了

要特别注意, 安装以前要先选择运行“磁盘工具”,选择硬盘,按右边的抹掉, 没错就是抹掉, 抹掉当前硬盘所有信息。然后重新选择这个硬盘安装, OSX就会自动对其初始化硬盘操作。否则的话, 安装OSX时,会提示找不到硬盘。

 

开始安装后, OSX会从appstore下载文件更新, 这是个漫长的过程, 耐心等待,

安装完成就可以登录系统了。

 

 对了, 还有一件非常重要的事情, 安装VMware Tools, 如果你成功安装了系统的话, 进入OSX系统之后, 客户机加载VMware安装目录下的: darwin.iso (这个文件是Mac OS X Unlocker运行成功后生成的), VMware Workstation默认的目录是:

C:\Program Files (x86)\VMware\VMware Workstation

 然后双击运行安装就可以了.

 

 

需要的两个文件:

dmg2img

Mac OS X Unlocker for VMware V2.0

请从附件下载

操作系统dmg文件太大请自行从网上寻找资源

 

 dmg2img.7z (69.4 KB)

  • 下载次数: 16
  • unlocker200.7z (2.4 MB)
  • 下载次数: 23


关于unlocker 到CSDN去下载。

此安装镜像根据 OS X Yosemite 10.10 Beta1 (14A2291)  原版InstallESD.dmg修改而来的,替换了OSinatll和OSInstall.mpkg文件让其能安装在MBR分区上,添加了Extra\Extensions目录下必要的驱动FakeSMC.kext(6.8.1307)数字签名版,添加了PS2驱动VoodooPS2Controller.kext(1.8.9),使用了禁用电源管理驱动:NullCPUPowerManagement.kext,强调说明,如果你没有PS2键盘和鼠标,可以删除2个PS2驱动。另外部分笔记本电脑需要删除原装电源管理才能安装,如果删除原装电源管理,可以删除禁用电源管理驱动。 
 文件多添加了两个文件BaseSystem.dmg和BaseSystem.chunklist两个必要的文件,为了兼容Clvoer引导,另外,添加文件夹Extra,Extra为变色龙引导必要的配置文件和关键驱动, 
 
 与以往懒人版变化:变色龙默认配置文件,侦测显卡改为关闭(GraphicsEnabler=No)。:
EthernetBuiltIn Yes GraphicsEnabler No Kernel /System/Library/Kernels/kernel Kernel Flags -v -f kext-dev-mode=1 -xcpm darkwake=0 dart=0 Timeout 5 USBBusFix Yes

 
 因为现在的机器更多的使用了GTX650以上显卡,如果开启会造成白屏,另外ATI显卡开启同样会产生问题,如果你使用这一版本安装出现问题,请根据自己的机器调整你的变色龙引导配置文件。机型文件:smbios.plsit默认为12,1机型,很多网友卡DSMOS,请你删除这个Extra目录下的smbios.plist文件或是根据自己的机型添加适合的机型,笔记本推荐使用8,1 9,1机型,超级本适合5.,2机型,现在的1150的四代CPU推荐配置为14.1机型或MacPro6.2机型,请根据自己的硬件自行配置。 
 
 本镜像支持硬盘助手写入硬盘分区安装,支持VMware Workstation虚拟机安装。 
 
 安装方法,其实懒人版纯净镜像,只是安装源,但安装还需要以下条件,引导方式,支持Chameleon引导(需要 SVN2.2Ver2378CB1 以上版本支持,推荐SVN2.2Ver2391版本),因为 OS X Yosemite 10.10 Beta1 (14A2291) 支持 Chaeleon引导,此版懒人版镜像又支持Clvoer引导,强烈推荐使用Clover引导,推荐版本:Clover_v2k_r2778.pkg。 
 安装镜像,仅支持硬盘助手写入未格式化的分区中,或使用Mac OS系统的磁盘管理恢复到U盘或是一个硬盘分区。如果你已经有Mac系统,强烈推荐恢复到U盘或USB移动硬盘上,然后安装一个变色龙到你的U盘或是USB硬盘上,这样这块U盘或是USB硬盘就可以作为引导盘引导安装。如果你想你的硬盘上不写入安装镜像,那么也可以使用USB移动硬盘在windows下写入到USB硬盘上的一个分区。 
 引导方式推荐使用变色龙,至于硬件识别方面略强,你可以使用Chameleon Install在windows下安装windows版变色龙,也可以把wowpc.iso刻盘,这张wowpc.iso光盘也是可以引导你的安装镜像。 
 
 Clover安装引导步骤: 
 第一步:写入安装镜像,你也可以使用直接用硬盘助手写入一个硬盘分区,当然也可以写入U盘。然后安装Clover引导安装,安装Clvoer可以直接使用crazybirdy的U盘Clvoer工具制作,如果你的主板支持纯UEFI bios,可以直接下载好的Clover文件夹的EFI,复制到一个FAT32的U盘或是硬盘上的FAT32分区,然后直接引导。当然,如果你已经是GTP分区的硬盘,那么可以使用win8的diskpart创建挂载你的EFI分区,并把Clvoer的EFI文件夹直接复制到你的EFI分区。 
 在win8下挂载EFI分区命令如下: 
 diskpart sel disk 0  sel part 1 assign letter= P  
 
 disk 0 表示你第一块硬盘 part 1 表示这块硬盘的第一个分区 assign letter = p 添加盘符p 然后打开计算机 efi分区挂载为P: 
 
 把下载好的EFI文件夹直接复制到你的EFI分区吧,如果已经有win8的引导,请把Micrsoft复制到EFI目录中,否则你的win8就可能不能引导了。注意备份你的win8引导的EFI文件,推荐用户先用U盘尝试引导,引导正常了,再尝试把Clover安装到EFI分区中。 
 此镜像支持Clover引导,可以在EFI\Clover\kext\10.10放上关键驱动Fakesmc.kext和VoodooPS2Controller.kext(1.8.9),NullCPUPowerManagement.kext 禁用电源管理驱动,强烈要求你使用Clvoer 2708以上版本,以免出现不能安装的意外情况。 
 
 简略介绍懒人版制作过程(OS X 系统下制作): 
 1.从网络下载APP安装包,右键显示包内容 设置显示所有隐藏文件 打开InstallESD.dmg原版镜像,找到BaseSystem.dmg打开待用; 
 2.打开磁盘工具,新建一个磁盘映像 大小自定义5.9G 安装镜像,然后从磁盘工具中把BaseSystem.dmg恢复到这个新建的映像中,恢复完成后,打开这个镜像,把InstallESD.dmg中的Packages文件夹复制到这个BaseSystem.dmg恢复到这个新建的映像中的System\Installation目录中; 
 3.使用使用后的系统中提取核心,然后把Kernel核心文件复制到/System/Library/Kernels(注这个Kernels目录是新建的,因为安装后的系统才会有这一目录,为了变色龙的配置参数一致性,所以 手动新建了这个目录) 。 
 4.最后替换两个MBR破解补丁,把OSinstall和Osinstall.mpkg分别复制替换到/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall和/System/Installation/Packages/OSInstall.mpkg两个目录; 
 5.把两个文件BaseSystem.dmg和BaseSystem.chunklist必要的文件复制到安装镜像根目录,支持Clvoer原版引导安装。 
 
 
 
 感谢远景论坛:crazybirdy 和 落下爱 一直以来提供破解MBR补丁和编译的Chameleon和Clover安装程序。 
 

 
 简略介绍基本安装步骤(假设只有Windows系统的用户): 
 1.压缩分区,使用硬盘助手 写入安装镜像,压缩分区使用windows磁盘管理器 压缩分区大小为7170M=7G即可(以后还可以还原到其它分区),因为安装镜像约为6.2GB,压缩分区完成后,以管理员权限运行 硬盘助手,把安装镜像写入到你压缩的分区中; 
 2.安装windows版变色龙,需要 SVN2.2Ver2391 修改版本支持,否则变色龙版本过低会无限重启, 
 3.安装完win变色龙后,使用变色龙引导 硬盘助手写入的安装镜像 引导安装,如果不能进入安装图形界面,请根据 -v 图按新手五国教程排错,如果需要读写Mac安装镜像分区,请安装MacDriver或HFS10 For Windows工具。 
 4.安装完成后,单硬盘需要一个windows PE 激活win分区或是100M隐藏分区,否则硬盘不能引导系统,进入windows系统后需要把安装镜像中的Extra目录整个复制到安装后的系统分区中,因为Extra目录是后添加的,安装程序不会自动拷贝到系统,请你手动复制到已经安装好的分区。 
 5.最后引导进入已经安装好的系统,根据向导设置进入系统,这里有几点要注意,因为第一次进入系统是没有网卡驱动的,请选择不要联接互联网,否则有可能会创建成一个普通用户。接下来再慢慢完善驱动吧! 


===============================================

适用于Clover/变色龙双引导的 OS X Yosemite 10.10 DP1 懒人版镜像 V2【支持MBR/GPT】

建议下载.CDR懒人版,安装。

基于 OS X Yosemite 10.10 DP1 14A238x 原版MAS APP制作

版本特性:

>>支持安装到 MBR/GPT 分区
>>支持在 Windows 下用硬盘安装助手写入到硬盘分区(>6.1GB)
>>支持在 OS X 下用磁盘工具恢复到 U盘/硬盘分区/移动硬盘分区/SD TF等存储卡上

引导方面:
>>支持 变色龙 Chameleon r2378+ 引导【更新 NEW】
>>支持 四叶草 Clover r2695+ 引导(需自行放入第三方驱动到 /EFI/Clover/Kexts/10.10 下)

镜像说明:
此懒人版根目录包含 Extra 文件夹
并且在 /System/Library 下新建 Kernels 文件夹 放入了 10.10 DP1 内核文件“kernel
打算使用6.8发布的懒人版的景友,请看
10.10变色龙教程第三章第三小节

Extra 下包含:

>>变色龙引导配置文件 org.chameleon.Boot.plist
默认关闭显卡注入 “Graphics Enabler”如需开启,修改其值为“Yes”即可。
定义内核 Kernel 路径为“/System/Library/Kernel/kernel”变色龙会自动读取此目录的内核。
默认启动参数为“-v -f kext-dev-mode=1
如果你不需要其他启动参数,在变色龙界面选择安装盘直接回车即可。无需重复输入-v -f等。

本文标签: player VMware Workstation Yosemite Mac