随着苹果发布10.7.2,很多人迫不及待的就升级到了这个版本,随之而来的出现了很多问题。
我这里主要针对VMWare Workstation 7.x 和 8.x系列下虚拟机升级后出现的问题做讨论
在升级10.7.2之后,重启虚拟机主要会出现如下问题:
1、嗦模式下出现PCI错误,或者still waitiing for root device错误;
2、图形模式下则表现为始终白苹果,并最终出现禁止符号
经过测试,如下方法可以较好的解决掉,我测试了如下几种情况
1、Mac OS X Lion【原版】安装的VM虚拟机(无需任何引导)
2、通过变色龙引导的Mac OS X Lion整合版的VM虚拟机
上面两种情况均在VMWare Workstation 7.x和8.x环境下做了测试,测试操作系统为Windows 7 -64位和Windows 7 - 32位。
均可以正常安装Mac OS X 10.7.2升级补丁!
希望对大家有所帮助。
解决方案:(需要单独下载10.7.2 update dmg更新包了,不要使用system update)
参考
1、首先正常启动虚拟机后,进入Mac OS X 10.7.1操作系统内。如为10.7可以下载升级包升级到10.7.1再进行升级。
2、启动“终端”程序
3、在终端命令行下完整输入如下引号内的命令“cp -rv /System/Library/Extensions/AppleLSIFusionMPT.kext .“,注意最后一个点号不要忘记
4、不要关闭终端,然后开始正常的10.7.2补丁升级操作
5、【切记】顺利升级完成后,不要立刻启动操作系统!而是重新回到终端命令行下
6、输入如下引号内命令”sudo rm -rfv /System/Library/Extensions/AppleLSIFusionMPT.kext“
7、执行完毕后,再输入如下命令”sudo cp -rv AppleLSIFusionMPT.kext /System/Library/Extensions“
8、期间会提示你输入密码,输入你设定的密码即可。
9、正常重启,大功告成!
另一方法
我们只要将升级之前(10.7或10.7.1)的 虚拟机硬盘 备份一下(位置在虚拟机目录下的
xxx.vmdk文件,即那个最大的、有几个G的那个文件),假定此文件叫orig_lion.vmdk,然后在将
已经升级到10.7.2的Lion虚拟机(设其名字叫new_72_lion)硬盘, 挂在orig_lion虚拟机上即可,
方法是:
1. 将new_72_lion.vmdk改名为new_72_lion_bak.vmdk;
2. 将orig_lion.vmdk复制到new_72_lion虚拟机文件夹内,并改名为new_72_lion.vmdk;
3. 在VMWare下修改此时的"new_72_lion"虚拟机,
Edit Virtual Machine Settings-->Hardware-->Add... -->Hard Disk-->Next-->
Use an existing virtual disk-->Next-->选择第1步的new_72_lion_bak.vmdk即可;
4. 以HJMac启动"new_72_lion"虚拟机;
5. 启动后将本机(即升级前的Mac)卷名(假定为My Mac)改一下, 例如改为Old Mac,之后
可在/Volumes目录下,会看到两个卷:Old Mac和My Mac(为已升级10.7.2的Lion),
将本机/System/Library/Extensions/AppleLSIFusionMPT.kext 替换到 My Mac的
/System/Library/Extensions/位置即可,
6. 关闭虚拟机
7. 在虚拟机Settings中去掉3步中加入的硬盘.
8. 在虚拟机文件夹中删除new_72_lion.vmdk(实际上是升级前的虚拟机文件,参见第2步的改名)
9. 将new_72_lion_bak.vmdk改名为new_72_lion.vmdk;
10.重新启动虚拟机即可!