`
iwindyforest
  • 浏览: 229807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite

阅读更多

最近尝试了下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.com/forum/ )论坛, 通常因为GFW的原因访问特别慢, 几乎无法登陆, 加上西方人故意屏蔽来自中国地区的邮箱注册等原因, 下载很困难, 但我还是非常费力的下载下来了。 你需要的话可以从附件下载。

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

 

确认安装好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 加载这个参数后面一行, 保存退出。重新启动客户机发现能正常启动了。

 

 

接下来是制作安装操作系统的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

请从附件下载

 

P.S: 发现留言中有人转换后说无法安装, 我重新试了一下是可以的,如果转换后的ISO无法安装有可能转错了,以下链接是我转换好的ISO文件, 不知道资源能使用多久, 想要就赶紧下载吧。

 

转换好的OSX 10.10 14A39 BaseSystem ISO

http://pan.baidu.com/s/1o6sSzmq

 

 

 

 

 

 

 

 

6
0
分享到:
评论
17 楼 iwindyforest 2015-04-24  
pinocchio2mx 写道
iwindyforest 写道
Hi pinocchio2mx 兄弟, 这个镜像是好的, 我安装过的, 就是用的这个镜像成功的. 要是不行那只好你自己再看看是不是哪步搞错了, 多折腾几回就好了


博主你好,用这个Basesystem.dmg我真的安装不了,今天参考了两篇文章后,我终于安装成功了!

借你的地再说下我的理解哈

这个 Basesystem.dmg 就像它的名字所示,只是一个可以用于引导的基础镜像,所以你安装的时候需要从appstore下载文件更新,但是在下载前苹果要验证appleID,我因为通不过验证所以无法继续安装。

实际上 Basesystem.iso/System/Installation 下有个快捷方式Packages,它指向InstallESD.iso/Packages ,这个文件里面才是真正的安装文件,在安装前我们要将Basesystem.iso/System/Installation/Packages删除,然后将InstallESD.iso/Packages 拷过去

这一步在虚拟机里操作起来比较复杂,具体方法可以参考这篇文章,http://blog.csdn.net/chinalichen/article/details/38730669

上面这篇文章写得非常详细,但不知道为什么作者好像漏了最后一步,按照http://www.macx.cn/thread-2128750-1-1.html所说,要想成功安装我们还需要将InstallESD.iso/Basesystem.dmg和InstallESD.iso/Basesystem.chunklist都拷到Basesystem.iso/下面,好了,做完这一步我们终于得到一个成功安装的镜像了,重启虚拟机一路continue就行,这个镜像写入U盘也就做成启动盘了

哎呀,不知道苹果为什么要把个安装盘搞得这么复杂,跟捉迷藏似的,真是太不人性化了!还有这个InstallESD.iso和Basesystem.iso,虽然是由InstallESD.dmg和Basesystem.dmg转换而来,打开来里面的文件居然不一样,真是坑爹啊





pinocchio2mx 写道
iwindyforest 写道
Hi pinocchio2mx 兄弟, 这个镜像是好的, 我安装过的, 就是用的这个镜像成功的. 要是不行那只好你自己再看看是不是哪步搞错了, 多折腾几回就好了


博主你好,用这个Basesystem.dmg我真的安装不了,今天参考了两篇文章后,我终于安装成功了!

借你的地再说下我的理解哈

这个 Basesystem.dmg 就像它的名字所示,只是一个可以用于引导的基础镜像,所以你安装的时候需要从appstore下载文件更新,但是在下载前苹果要验证appleID,我因为通不过验证所以无法继续安装。

实际上 Basesystem.iso/System/Installation 下有个快捷方式Packages,它指向InstallESD.iso/Packages ,这个文件里面才是真正的安装文件,在安装前我们要将Basesystem.iso/System/Installation/Packages删除,然后将InstallESD.iso/Packages 拷过去

这一步在虚拟机里操作起来比较复杂,具体方法可以参考这篇文章,http://blog.csdn.net/chinalichen/article/details/38730669

上面这篇文章写得非常详细,但不知道为什么作者好像漏了最后一步,按照http://www.macx.cn/thread-2128750-1-1.html所说,要想成功安装我们还需要将InstallESD.iso/Basesystem.dmg和InstallESD.iso/Basesystem.chunklist都拷到Basesystem.iso/下面,好了,做完这一步我们终于得到一个成功安装的镜像了,重启虚拟机一路continue就行,这个镜像写入U盘也就做成启动盘了

哎呀,不知道苹果为什么要把个安装盘搞得这么复杂,跟捉迷藏似的,真是太不人性化了!还有这个InstallESD.iso和Basesystem.iso,虽然是由InstallESD.dmg和Basesystem.dmg转换而来,打开来里面的文件居然不一样,真是坑爹啊


你说的“下载前苹果要验证appleID” 可能你是对的, 因为我有appleID的, 可能当时验证这一步是有的,而且也确实下载了很长时间更新。 但我忘记写了, 因为我没卡这儿。
总之, 恭喜你安装成功哈
16 楼 nng119 2015-04-22  
找不到设备的安装信息 这个问题怎么解决的?
15 楼 pinocchio2mx 2015-04-09  
iwindyforest 写道
Hi pinocchio2mx 兄弟, 这个镜像是好的, 我安装过的, 就是用的这个镜像成功的. 要是不行那只好你自己再看看是不是哪步搞错了, 多折腾几回就好了


博主你好,用这个Basesystem.dmg我真的安装不了,今天参考了两篇文章后,我终于安装成功了!

借你的地再说下我的理解哈

这个 Basesystem.dmg 就像它的名字所示,只是一个可以用于引导的基础镜像,所以你安装的时候需要从appstore下载文件更新,但是在下载前苹果要验证appleID,我因为通不过验证所以无法继续安装。

实际上 Basesystem.iso/System/Installation 下有个快捷方式Packages,它指向InstallESD.iso/Packages ,这个文件里面才是真正的安装文件,在安装前我们要将Basesystem.iso/System/Installation/Packages删除,然后将InstallESD.iso/Packages 拷过去

这一步在虚拟机里操作起来比较复杂,具体方法可以参考这篇文章,http://blog.csdn.net/chinalichen/article/details/38730669

上面这篇文章写得非常详细,但不知道为什么作者好像漏了最后一步,按照http://www.macx.cn/thread-2128750-1-1.html所说,要想成功安装我们还需要将InstallESD.iso/Basesystem.dmg和InstallESD.iso/Basesystem.chunklist都拷到Basesystem.iso/下面,好了,做完这一步我们终于得到一个成功安装的镜像了,重启虚拟机一路continue就行,这个镜像写入U盘也就做成启动盘了

哎呀,不知道苹果为什么要把个安装盘搞得这么复杂,跟捉迷藏似的,真是太不人性化了!还有这个InstallESD.iso和Basesystem.iso,虽然是由InstallESD.dmg和Basesystem.dmg转换而来,打开来里面的文件居然不一样,真是坑爹啊




14 楼 iwindyforest 2015-04-08  
Hi pinocchio2mx 兄弟, 这个镜像是好的, 我安装过的, 就是用的这个镜像成功的. 要是不行那只好你自己再看看是不是哪步搞错了, 多折腾几回就好了
13 楼 pinocchio2mx 2015-04-08  
蛋疼啊,折腾一晚上还没搞定!网上的教程没一篇靠谱的,摸摸索索到博主你这里,按照你的方法终于见到安装界面了,但还没安装成功!最后的镜像这么小,我怀疑不是完整的安装镜像,所以需要联网下载安装文件,可是又通不过苹果的验证,通过了那也得下很久吧。博主你不需要通过苹果的验证吗?

我补充下几点到目前为止的经验,也许对看到的朋友有帮助

一、解压路径
解压很蛋疼,当我第一次解压一个文件打开一看里面还有个一样的文件时,我差点崩溃了!
如果你网速快的话,直接下楼主提供的镜像,否则请耐心按照下面的路径逐个解压!解压软件我用的是好压(好压系统自带的,我忘了卸载,一直怀疑好压就是7z加了个壳 )

解压过程中也不需要转换格式,直接解压出最后的BaseSystem.dmg

不要用UltraISO提取,提取出的文件不对,


1、OS X 10.10 DP1 14A238x.dmg\2 - disk image?oàApple_HFS.dmg


2、2 - disk image?oàApple_HFS.dmg\Install OS X 10.10 Developer Preview\Install OS X 10.10 Developer Preview.app\Contents\SharedSupport\InstallESD.dmg


3、InstallESD.dmg\InstallMacOSX.pkg\InstallESD.dmg



4、InstallESD.dmg\3.hfs



5、3.hf\3.hfs\OS X Install ESD\BaseSystem.dmg


二、镜像格式转换

不要用UltraISO转换格式,转换后的文件也不对,用dmg2img转换得到的ISO文件才是对的


三、VMware的设置
VMware必须安装在默认目录才能用unlocker解锁(看别人这样说的,我没验证)

虚拟机设置要勾选“通过EFI而非BIOS引导”



先睡觉了,明天接着搞!
12 楼 benklor 2015-03-26  
博主,vm换成hw10是什么意思
11 楼 liujikuan 2015-03-21  
正在安装...太感谢了!
10 楼 xffsfy 2015-02-08  
为VMware Workstation增加Mac OS选项用Unlocker 2.0.4搞定,不需要关注python。
从原始dmg提取出BaseSystem.dmg用7zip 9.38 Beta搞定,不需要折腾dmg2img。
将BaseSystem.dmg转换为BaseSystem.iso用UltraISO 9.6.2.3059搞定。
9 楼 taoyu3781212 2015-01-29  
taoyu3781212 写道
iwindyforest 写道
taoyu3781212 写道

你好,我通过你文中的步骤进行了操作,将476转成1257,可还是出现这处问题,请问怎么办呢??

如果转换后的ISO无法安装有可能转错了,因为我又用我转换好的iso文件重装了一次,是可以的,我已经把我转换好的iso放在文章末尾了,你用我的再试一次,再不行我也不知道该咋帮你了。


刚才下载好了,抹掉磁盘后,又出现相同的问题。崩溃!
我的Python是官网最新版本,vmware player也是最新,现在安装vmware workstation11试试


好不甘心,vmware workstation11安装出现相同的问题,我现在开始怀疑自己的操作系统了
。另外,unlocker200使用后无法出现OSX的选项,然后我下载了unlocker202_4可以了。就这个和Python不相同吧,为什么结果一直出现“找不到设备的安装信息”呢?心有不甘,但又得回去休息了。哎!!!!!
8 楼 taoyu3781212 2015-01-29  
iwindyforest 写道
taoyu3781212 写道

你好,我通过你文中的步骤进行了操作,将476转成1257,可还是出现这处问题,请问怎么办呢??

如果转换后的ISO无法安装有可能转错了,因为我又用我转换好的iso文件重装了一次,是可以的,我已经把我转换好的iso放在文章末尾了,你用我的再试一次,再不行我也不知道该咋帮你了。


刚才下载好了,抹掉磁盘后,又出现相同的问题。崩溃!
我的Python是官网最新版本,vmware player也是最新,现在安装vmware workstation11试试
7 楼 iwindyforest 2015-01-29  
taoyu3781212 写道

你好,我通过你文中的步骤进行了操作,将476转成1257,可还是出现这处问题,请问怎么办呢??

如果转换后的ISO无法安装有可能转错了,因为我又用我转换好的iso文件重装了一次,是可以的,我已经把我转换好的iso放在文章末尾了,你用我的再试一次,再不行我也不知道该咋帮你了。
6 楼 taoyu3781212 2015-01-29  
iwindyforest 写道
csxcsx00 写道
安装时显示"找不到设备的安装信息"。怎么回事呢???

Sounds like you were using a wrong iso file to install, as I mentioned in the post, you need to extract-convert over and over again till you get the final correct file, that is a BaseSystem.dmg size of 476MB, would be 1257MB after you converted it to an iso file.
My os now does not support chinese input, hope you would understand.


你好,我通过你文中的步骤进行了操作,将476转成1257,可还是出现这处问题,请问怎么办呢??
5 楼 hjqpjyxwzpjs 2014-12-25  
You bad bad 我搞了一个晚上,终于开始装了,结果说找不到安装信息,
明天再折腾,先下班回家了。
4 楼 hjqpjyxwzpjs 2014-12-25  
提示找不到设备的安装信息
怎么装?
3 楼 iwindyforest 2014-12-17  
csxcsx00 写道
安装时显示"找不到设备的安装信息"。怎么回事呢???

Sounds like you were using a wrong iso file to install, as I mentioned in the post, you need to extract-convert over and over again till you get the final correct file, that is a BaseSystem.dmg size of 476MB, would be 1257MB after you converted it to an iso file.
My os now does not support chinese input, hope you would understand.
2 楼 csxcsx00 2014-12-17  
安装时显示"找不到设备的安装信息"。怎么回事呢???
1 楼 something_4_nothing 2014-12-17  
终于找到了,实在感谢:)

相关推荐

Global site tag (gtag.js) - Google Analytics