本帖最后由 chaliwang 于 2013-4-8 21:46 编辑
用VMware Fusion 虚拟机,启用 iMessage的方式过程说明:(不会上图 >_<)
前言:由于在虚拟机运行Mountain Lion,默认电脑机器序号问题(非正常格式)将无法使用iMessage,既然在虚拟机下,显卡无法驱动QE/CI,就连iMessage也不能使用,这样的Mountain Lion跟Lion,有什么不同?(多了可以使用iCloud的备忘录、提醒事项、云端文本编辑),但就差了免费发信息给iOS(iPhone及iPad)的机会,折损了山狮跟iOS系统的联系,此篇就是如何达成此目标的过程记录(仅成功驱动网卡并内建,尚未成功安装声卡,待续测试),以下仅为应用层面的记录,最需感谢的是许多的开发技术软件及撰写技术贴的前辈
PS:本人的电脑是MacBook2,1,苹果官方支持更新安装到10.7.x Lion,就不能安装10.8.x ML版本(知道也会更改OSInstall及更换boot.efi的方式,但是至今虽能开启显卡特效,但仍不能上iMessage及iCloud,会想出这个方式就是因为希望继续使用云端,比如说应用程序中的“备忘录”、“提醒事项”、可云端”文字编辑“及储存功能,最需要的是iMessage,好了,接下来看具体操作部分
从第1步骤到第15步骤,已会安装虚拟白苹果机的,可跳过,直接从第16步骤开始看
1、首先建立一个虚拟机(此次用刚下载好的10.8.3的“安装 OS X Mountain Lion.APP”中提取InstallESD.dmg)制作成安装盘,供给虚拟机直接安装10.8.3,位置在“安装 OS X Mountain Lion.APP”单击右键,选择“显示包内容”,Contents\SharedSupport\InstallESD.dmg
2、测试虚拟机版本为 VMware Fusion 专业版 5.0.3(1040386)
3、添加虚拟机(新建)虚拟系统设定为:Apple Mac OS X,版本为: Mac OS X 10.8 64位,虚拟硬盘默认40GB,且虚拟硬盘不能更改名称,可建立一个新的SCSI硬盘,大小20GB,且取消分割为多个2GB文件,设定自己想要的名称(如:ML-SCSI-20GB.vmdk)并设定新增硬盘后,再将默认的40GB虚拟硬盘删除即可(安装MacOS,需建立SCSI的硬盘,已测试过如建立IDE虚拟硬盘,会无限菊花),除上述硬盘的更改建议,其余的设置,皆采用默认即可,比如:处理器及内存建议1个处理器及2048内存,另:如实体机的显卡是GMA950或其他不支援加速3D图形的显卡,记得将显示器设定设定为:禁用(去除:“使用Retina全分辨率显示”的勾选)
顺道额外说明制作安装盘的方式:(供实体机或虚拟机CLOVER、变色龙等安装方式):
挂载上述InstallESD.dmg(挂载为Mac OS Install ESD磁盘)中的BaseSystem.dmg,并用磁盘工具恢复至U盘(或移动盘)中,将挂载好的“挂载为Mac OS Install ESD磁盘”内容中的Packages整个目录覆盖(替换)掉已恢复BaseSystem.dmg的Mac OS X Base System的U盘(或移动盘)的System/Installation/Packages替身(3.94GB)
将Mac OS Install ESD磁盘中的隐藏文件(Mach_kernel)复制到Mac OS X Base SystemU盘(或移动盘)的根目录下,然后依照要用CLOVER或变色龙启动方式,自行安装启动工具到此磁盘
用磁盘工具将U盘(或移动盘)制作“新建映像”,供虚拟机安装10.8.3使用
4、用InsatllESD.dmg设定为光盘,开机后设定语言为简体中文,进入OS X实用工具,先选择磁盘工具,此时可以看到刚设定的虚拟磁盘(21.47GB),点击并选择分区,将名称设定为"Mountain Lion" 或 "Macintosh HD",点击应用,创建虚拟硬盘,默认分区图方案为:GUID分区表,退出磁盘工具,重新进入OS X实用工具
5、点击重新安装 OS X,点击“继续”、“继续”、“同意”、“同意”,然后点击刚创建出的虚拟硬盘,点击“安装”,此时开始进入安装(实际就是复制安装内容包到虚拟目标磁盘中)
6、安装完成后,会自动重启虚拟机,由于虚拟机默认开机顺序为硬盘然后才是光盘,故重启后将自动进入硬盘启动,此时正式进入安装进度,待安装成功后,10秒会再自动重启
7、此次再进入系统,已经是安装好了,剩下基本设定,选择需要的语言(简体中文),进入设定助理的界面“欢迎使用”,选择中国然后点击继续,选择键盘,可以选择默认的中文-简体,也可以点击全部显示,选择美国英文(我是选择美国英文,因待安装好后,再到腾讯去下载QQ 拼音 FOR Mac版本),点击继续,传输信息到这台Mac,选择默认的“以后”点击继续,启用定位服务,将在这台Mac上启用定位服务“打勾”点击继续
8、APPLE ID,输入自己的APPLE ID及密码,点击“继续”,条款和条件点击“同意”、“同意”
9、设置iCloud,在这台Mac上设置iCloud“打勾”点击“继续”、“继续”
10、通信(iMessage)会出现您的联系方式,如果你有iPhone或iPad,并已使用过iOS系统上的信息功能,将会出现你的电话号码及APPLE ID,选择“您的联系方式,并“打勾”,点击“继续”
11、将iCloud用于“查找我的Mac”依照自己选择是否打勾(默认打勾),点击“继续”、“允许”
12、创建您的帐户,自行填入,密码必填,建议取消两项打勾,点击“继续”、“继续”
13、选择您的时区,如“上海 - 中国”,点击“继续”
14、注册,默认不打勾,点击“继续”
15、谢谢您,点击“开始使用 Mac,至此已完成虚拟机(虚拟白苹果机的安装)
16、打开关于本机,会发现序列号显示不正常的现象,我的就是“VMWVk33dBtS4HbbltFFaA/sw,这样的序列号,是没法通过iMessage的验证,可点击Dock上的信息,并用自己的APPLE ID设置iMessage,会显示黄色的三角惊叹号标识,并显示:未能登录,请检查您的网络连接,然后再试一次,接下来进入此次讲述重点
17、安装VMware Tools(为方便拖曳等会要用的工具软件到虚拟机桌面)安装完成后,依虚拟机的系统提示重启虚拟机,备注:也可以将等会要安装的工具软件COPY到U盘上,虚拟机挂载USB硬盘来安装
18、在虚拟机桌面建立一个文件夹,命名为TOOLS(或任何文件夹名),将下列工具软件复制到其中:
(1)MultiBeast (版本5.2.1,此次测试过程中使用的版本) (2)Kext Utility(版本需为支持10.8 ML系统的2.5.1版) (3)Chameleon Wizard(版本 4.1.0) (4)Chameleon v2.2svn r2187(Chameleon_2.2svn_r2187_trunk_pkg+boot.zip,在此网址可以下载到:https://bbs.pcbeta.com/viewthread-929300-1-1.html)
19、开始先安装变色龙,运行Chameleon_2.2svn_r2187_trunk.pkg,点击“继续”、“继续”,先点击确认“更改安装位置…”确认安装在虚拟机的系统盘,点击“继续”回到安装画面后,点击“自定”
在Chameleon选项中,勾选第二个(boot0hfs安装)
在模块选项中,去除两项默认的勾选,仅勾选FileNVRAM,说明:预载NVRAM数值,可解决iMessage无法登入的问题
开机选项(控制选项:LegacyLogo=Yes)、(一般选项:EthernetBuiltIn=Yes、UseKernelCache=Yes)、(内核参数:Darkwake=0)、(显卡选项:GraphicsEnabler=Yes)、(主题选项:默认主题)
开始安装,安装完毕,点击“关闭”
接下来安装键盘鼠标及网卡的驱动(因等会进入WINDOWS的虚拟机设定,会没有网卡及键盘驱动 (用Kext Utility安装: AppleACPIPS2Nub.kext、VoodooPS2Controller.kext及AppleIntelE1000e.kext
网卡驱动是用MuiltiBeast里面的Drivers&Bootloaders中Drivers里Network中的Intel - hnak's AppleIntelE1000e v2.1.7安装后,再从S/L.E/IONetwordingFamily.kext/Contents/PlugIns/提出的AppleIntelE1000e.kext
安装网卡驱动说明为何要装网卡驱动,原因是安装变色龙后,需改用WINNT模式开机(在下一步骤说明)用WINNT模式开机,虚拟机将不会再驱动原本默认的网卡(默认网卡驱动:S/L.E/IONetwordingFamily.kext/Contents/PlugIns/Intel82574L.kext)所以要安装AppleIntelE1000e.kext,这样虚拟机才会有网络
安装后,为了更有效的运行虚拟Mac系统,建议用磁盘工具,修复磁盘权限,及再用Kext Utility重建所有驱动权限
修复权限后关机,准备更改vmx文件,让变色龙开始代替efi引导工作
20、由于刚创建虚拟机是选用:系统设定为:Apple Mac OS X,版本为: Mac OS X 10.8 64位 开机默认是用efi模式,在此模式下,变色龙的boot无法引导,需改变虚拟机的引导模式
单击右击虚拟机,选择“显示包内容”,找到.vmx文档,用文本编辑打开,找到内容为
firmware = "efi" 改成 firmware = "windows8-64" 或者 firmware = "winnt" 都可以 guestOS = "darwin12-64" 改成 guestOS = "windows8-64"
备注:
如果guestOS = "winnt", 在启动虚拟机时,会跳出对话框,说明在此Windows NT虚拟机上至少安装了一个虚拟SCSI设变。不用管这个警讯,原因是Mac下虚拟机模拟的SCSI硬盘,在WINNT下并不被支持,不过没有关系,我们改成WINNT主要是为了能用变色龙启动,并不是真的在虚拟系统中运行WINNT,所以建议 guestOS = "windows8-64"
关闭文本编辑(会自动保存修改过的内容),重启虚拟机
重启虚拟机,待重启完成后,打开系统偏好设置中的网络,会显示发现新的网卡,确认后,网卡开始工作,再次去iMessage中登录,可以发现iMessage开始可以正常使用了
最后奉上SMBios的内容,供参考:
*** smbios.plist ***
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosdate</key> <string>02/09/08</string> <key>SMbiosvendor</key> <string>Apple Inc.</string> <key>SMbiosversion</key> <string>MBP41.88Z.00C1.B00.0802091544</string> <key>SMboardproduct</key> <string>Mac-F42C89C8</string> <key>SMfamily</key> <string>MacBook Pro</string> <key>SMmanufacturer</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacBookPro4,1</string> <key>SMserial</key> <string>C02GW827DXXX</string> 序号请自己用变色龙精灵创建 <key>SMsystemversion</key> <string>1.0</string> </dict> </plist>
补充说明:声卡驱动安装『VoodooHDA-v2.7.4.pkg』就可以驱动了 |