黑马程序员技术交流社区

标题: AMD CPU安装Mac OSX 10.9.2(同样适应Intel构架) [打印本页]

作者: GlobeMaster    时间: 2014-12-18 11:04
标题: AMD CPU安装Mac OSX 10.9.2(同样适应Intel构架)
amd cpu安装mac os 10.9.2详细步骤

本人一直在vm中运行mac os,一直运行的版本是mountain lion 10.8.2,一直还行,但是最新的xcode 5.0.2要更新的mac os了,没有办法,本人决定在真机安装最新版的。于是在国外看一些教程,本人英语还行,能够直接读写和听。经过一翻学习之后终于安装好了最新版的,并且把app store不能登录的问题一道解决了。因为本人只有amd的机器,所以intel的直接(native)驱动和电源管理的细节配置我就清楚了。安装好之后千万不去安装低版本的XCODE如3.x系列,安装它们之后会修改内核配置并导致内核崩溃。

本人采取的策略是先安装10.9.0,然后通过升级至10.9.2。软件工具包地址:http://pan.baidu.com/s/1kT4uPt9,密码:qu57

2.制作启动盘:

插入u盘,打开win32diskimager,选择你下载下来的dmg,如下图,文件类型那里要选择:*.*


然后选择wirte,大概10多分钟之后,启动盘会制作好。

3.分一块空闲区域,或者挂一块硬盘。本人在淘宝上购买了一块2手硬盘用来安装mac os。win7以上的可以用压缩来分一块空闲区域。详情参见:http://jingyan.baidu.com/article/20095761845931cb0721b4a5.html


4.bios设置,将硬盘sata mode 设备为AHCI,详情参见:http://wenku.it168.com/d_000433168.shtml这些基本步骤我就略了,然后设备为U盘启动,本人主板是华擎970 极限玩家4,按f11就可以出现选择菜单,直接选择u盘启动即可以。



5.从u盘启动之后会出现这个界面,先后带了Niresh Mavericks的这一条,下面boot:那里可以输入指令。根据自己cpu不同来输入不同指定如果是intel就可以直接跑,如果是amd和atom的就要注意了:

以下命令的-v是表示输出所有信息,信息比较冗长,但是可以看出哪里出错了。

amd -v 老式amd

amd64 -v 比如常见的64位的速龙系列

amdfx -v  fx系列的,6个核以上的本人的是fx8350内存是16G,但是本人发现根本用了这么,所以只装了一根8G。

atom -v 这个是intel atom系列的。

本人由于是fx所以输入:amdfx -v启动之后,会出现如下:


在这个位置之后大概会停留一阵子,之后会出现启动安装界面。

6.选择简体中文之后,会再现到安装os x界面,这时你要选择实用工具-磁盘工具。



这时会出现


因为我挂了两块硬盘所以会出这样情况,如果有没有分区的空间然后选择分区,类型选择mac os扩展,不要选择区分大小写,本人选择了区分大小写的导致一些软件无法安装或者使用,如onedrive,ps等。名称就是挂载点了,输入一个英文字符就可以了,如我的输入的是apple,分区分好之后就退出这个工具。


安装界面上面就会出现你分的区,你选择刚刚分的区,如apple。这时最重要的步骤来了,选择最左侧的“自定”。选择驱动。


因这个版本只能用变色龙启动,所以选择boot loader选择chameleon,我选择是standard,当然如果你主板bios是最新UEFI,并且硬盘是CUID格式可以选择EFI的,但是本人安装的凑巧选择了这个,所以就以这个了。


Graphics这里一定要选好,不然会kernel panic的,内核崩溃的。如果你的显卡明确的被mac支持就可以直接用把GraphicsEnabler=Yes勾上,不然就选择第三个,如果你的是intel集成并被mac支持就可以选择IGPEnabler=Yes。由于本人的显示要进行调整所以选择第三个Back.......。如上图。


Amd用户要去掉UseKernelCaches=Yes的勾,不然无法启动。


如果有SSD固态硬盘就可以选择Trim Support for SSD。

如果有ps/2键盘或者鼠标则要选择以上Trackpad,ps/2...........这一样,最好把这个选择上。选择好这些之后则开点击好,然后选择安装,开始安装。大约几十分钟之后会安装好。


7.安装第二阶段。这里很重要,有些的会这里无法启动,报各种错误,所以这些步骤很重要。


比如以上错误,直接卡在这里启动不了。等。

正确方法:

仍然从u盘启动,这时会出现这个界面,这里选择你已经安装好的盘,根据分区的卷标来选择,如我的输入的是apple,这里也要选择apple然后在boot后面输入:UseKernelCache=No回车,如果是有些人不小时选择时安装显卡驱动则要输入根据显卡驱动来选择。如amd/ati的输入:SkipAtiGfx=Yes之类的,具体的可以用输入?回车来查看指令集。




一般情况下基本都可以进行下次,这里会要你输入用户名密码,等等和种参数,完成之后会进入mac桌面,这时就要安装驱动了。

和配置chamelion工具了。



作者: GlobeMaster    时间: 2014-12-18 11:06

进行mac之后会进行一系列操作,都是自动完成的,这时桌面会有种消息弹出来,总之让它完成,直到硬盘灯不动了,这时下载,multibeast和chameleon wizard这两个工具,我的网盘一样有。解压之后运行multibeast,用来安装驱动。


选择bootloaders选择最新版本的chimera,然后点击上面的build,然后选择右下角的install这样就可以安装好bootloader了,这样下次就可以正确引导了。

安装显卡驱动。本人显卡有是7850,因为mac不能正确识别这一个显卡,所以要修改一下,各位的情况有可能不同自己去选择相应的驱动。www.osx86.net和http://www.niresh12495.com上面有各处驱动自己去下,可能是一kext的文件。这里就要用kext wizard来安装了。


这个niresh已经安装了,在launchpad中第二页第四个。首先我msi r7850的驱动都有备分在硬盘中的backup下面


要打开硬盘要使用如下方法:

打开finder,在左下角第一个图标,然后在偏好设置中选择硬盘。


桌面上会出现硬盘,打开则可以了,本人把这个硬盘固定到了finder的左侧中了,操作方法是:拖住放到finder的文档文件夹上方就可以了。

8.修改驱动将,amd开头的文件全部复制,到一个文件夹中。如ati中并把网盘中的AMDRadeonAccelerator.kext也copy进来,然后个性,把如下面三个文件中的AMDRadeonAccelerator.kext,AMDRadeonX4000.kext,AMD7000Controller.kext中的0x68181002改成0x68191002。当然也可以下载我已经处理好的驱动,文件是ait-hd7850.zip驱动。

9.安装打开kext wizard.点击browse选择修改好的驱动然后点击install即可以,然后重启。


第二部分升级:

到此mac os 10.9.0就已经安装好了,接下来就要升级到10.9.2了,这里要下载update combo不然无法升级的。

下载地址:http://support.apple.com/downloads/DL1726/en_US/OSXUpdCombo10.9.2.dmg

在升级之前一定要下面几件事情,不然100%升级失败了,本人不负责。

1.首先打开命令终端:打开luanchpad,第三行第四个,其它中。



然后在终端中输入以下命令:出现了password则输入你的电脑密码。

1
2
cd /
sudo cp mach_kernel mach_kernel.ok

首先备分内核。

然后备份驱动也就是S/L/E目录了。

输入如下指令:

1
2
cd /System/Library/
sudo cp -r ./Extensions./Extensions.ok

备分好之后就可运行升级包OSXUpdCombo10.9.2.dmg,按提示操作完成,这时不要进入系统,100%进不了。

这时仍然用U盘启动,启动时选择Niresh Marvericks.和第一部操作步骤一模一样,amdfx -v之类的。

这时会进入安装界面


这时要选择实用工具-终端

这时会出现一个窗口这时可以在窗口输入指令了。

因为mac的盘都挂载在Volumes中,然后挂载点为你分区输入的卷标,如我的就是apple。

所以在下面输入下指令:

1
2
3
4
5
cd /Volumes/apple
mv mach_kernel.ok  mach_kernel
cd /Volumes/apple/System/Library/
mv Extensions Extensions.bad
mv Extensions.ok Extensions

这时重启,即可以正常进行系统了,这时系统会进行修复文件权限这时仍然要10几分钟,直到硬盘灯不闪为止。

这时一个升级版的mac 10.9.2就安装完成了。


修复app store不能登录的问题

修复app store,现在有很多软件全部直接放到了app store中了,没有帐号是不能下载软件,其它的地方有没有这软件所以一定要破解app store,一般安装之后基本是登录不了,一般显示不能识别此计算机,因为app store id绑了硬件id但是黑苹果是没有序列号的。

关于iCloud和iMessage,iTunes登录修复的问题。理论上修复之后这几个都可以登录,但是本人发现如果先登录了iCloud或者iMessage之后app store就无法登录了。本人试了几次之后发现的,所以本人优先考虑登录app store,因为icloud和iMessage可以用ipod,iphone进行登录,在电脑中这几个应用用出不大。所以本人没有去整了。因为本人一没有iphone二没有ipad也没有ipod,只摸过两次iphone还是别人的。

本人的配置清单:

cpu: amd fx 8350

显卡:msi r7850

主板:asrock 970 extreme4 极限玩家4

硬盘:西部数据80G,另一块是希捷2t

内存:16G,但为了省电只插了一条。

目前系统usb和显卡,声卡全部都驱动了,只是电源管理有点总是这是amd用户的硬伤。我目前采取的办法是不让计算机进行休眠状态。总之我用了几个月了macos就不想用windows了,因为用户体验mac做得太好。

最后来一张工作图



作者: GlobeMaster    时间: 2014-12-18 13:05
标题: AMD黑苹果常见错误及解决办法
本帖最后由 GlobeMaster 于 2014-12-18 13:10 编辑

There are Several Kernels Included(这是内附的内核)
Amd Users Must Boot With(AMD用户必须键入以下参数,【并使用变色龙启动】)
amd -v
amd64 -v
amdfx -v
Atom Users(Intel Atom处理器用户) : atom -v
hp laptop users(HP便携式计算机【笔记本电脑】用户): hp -v
for users with instant reboot (Haswell)(Intel Haswell架构悲催的重启【如果是Haswell而不重启不要输入!】): xpcm-free -v
ivy bridge(Intel Ivy Bridge架构的用户): ivy -v
AMD Users Must Only Use Chameleon as Boot-Loader
(悲催的AMD用户只能使用变色龙引导)

If You Have a Laptop Use The Flag: -x
如果你用的是便携式计算机【笔记本电脑】请键入以下参数【进入安全模式安装】 : -x

Troubleshooting
发现并修理故障

Before Installation
安装前

if you're stuck at "still waiting for root device" add the kernel flag USBBusFix=Yes with the existing kernel flags
(如果你还是卡在 "still waiting for root device"上,请添加这个内核参数 "USBBusFix=Yes"【不要删掉原有的参数!在后面追加】)
if you are stuck at scrambled graphics: -x
(如果你卡在拼凑的【??不知道什么意思】图形,请加入以下启动命令:   -x            )
After Installation
安装后
If You're Stuck at DSMOS Has Arrived
如果卡在 DSMOS Has Arrived【注意:以下修复方法其实就是删除显卡驱动!】
Reboot Using "-s" Kernel Flag (Without The Quotes)
重启用" -s "内核参数启动系统(不包括引号,只输入引号内的)
type "fsck -fy" press enter (Without The Quotes)
输入" fsck -fy"然后回车(不包括引号,只输入引号内的)
type "mount -uw /" press enter (Without The Quotes)
输入"mount -uw /"然后回车(不包括引号,只输入引号内的)
type "grafix backup all" press enter (Without The Quotes)
输入"grafix backup all"然后回车(不包括引号,只输入引号内的)
type "reboot" press enter (Without The Quotes)
输入"reboot"然后回车(不包括引号,只输入引号内的)
This will Enabler VESA Graphics You'll Have to Manually Install Your Graphics Kexts
这将启动VESA显卡,你就必须手动安装显卡的kext【kext = 驱动】
AMD Users May Have Problem With AppleIntelCPUPowerManagement.kext
AMD悲催的用户可能会遇到有关AppleIntelCPUPowerManagement.kext的问题
to Avoid The Problem
要避免这个问题
Backup The Related Kexts
备份相关的kext【kext = 驱动】
Reboot Using "-s" Kernel Flag (Without The Quotes)
重启用" -s "内核参数启动系统(不包括引号,只输入引号内的)
type "fsck -fy" press enter (Without The Quotes)
输入"fsck -fy"然后回车(不包括引号,只输入引号内的)
type "mount -uw /" press enter (Without The Quotes)
输入"mount -uw /"然后回车(不包括引号,只输入引号内的)
type "mv /System/Library/Extensions/AppleIntelCPU* /" press enter (Without The Quotes)
输入"mv /System/Library/Extensions/AppleIntelCPU* /"然后回车(不包括引号,只输入引号内的)
type "reboot" press enter (Without The Quotes)
输入"reboot"然后回车(不包括引号,只输入引号内的)
If You Have Boot0 Error
如果你遇到了Boot0错误
To Fix It
怎样修复呢?
Make a Bootable USB Chameleon Using
使用BootDisk Utility制作可启动的变色龙USB
BootDisk Utility <--- Click Here
BootDisk Utility  前面给过了
Then Use The USB to Boot The Mac OS X That You Have Installed
然后使用USB启动你已安装的Mac OS X
After That Download and Install The Latest Chameleon or Clover (Not For AMD Users)
之后,下载并安装最新的变色龙或是三叶草(不适用于AMD的用户)

作者: GlobeMaster    时间: 2014-12-18 13:08
占楼更新
作者: GlobeMaster    时间: 2014-12-18 13:09
占楼更新
作者: xiezhongmin    时间: 2014-12-19 00:09
我之前也自己尝试装过10.8.2的版本,不知道什么原因,已经安装成功,也可以进入系统,并且xcode qq都安装过就是电脑老是重启,过几分钟就重启不知道啥原因,后来把苹果系统删了,切换到win7系统还是会经常自动蓝屏关机,重装系统也没用,没折腾黑苹果之前电脑是好的,现在是不是把电脑给整坏了啊,求高手解答下?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2