实战硬盘安装Apple最新操作系统Leopard for AMD
转贴自:http://www.wokw.cn/bencandy.php?fid=13&aid=2303
本文同时发表在远景论坛:http://bbs.pcbeta.com/thread-206786-1-1.html
文章内容及过程综合了远景论坛及系统之家等等网站多位OS爱好者和AMD超级Fans探索过程,和热心人的帮忙!其中包括了: Envying …特表感谢!!!关键词:Apple MAC OS X 10.5 Leopard AMD硬盘安装 无光驱 无刻录机Pacifist Sh脚本 –V –legacy –X –V –legacy Envying
必备装备:一台AMD处理器的电脑已经安装了Tiger(Mac OS X 10.4.X.当然Inter也可以).什么?没有安装Tiger?那么下边的内容就不要看了.呵呵.
需要下载的软件如下::
1、osx-leopard105.dmg(6.66GB) 或者ISO(自己没有试过,有AMD的兄弟用ISO成功的,自己搜搜,9A581的就行!)
2、Don’t Panic,(14.2MB)
3、OSx86_Socket_Source_Code_and_581_Kernel_Patcher(432KB)
4、BrazilMac-9a581-Patch(31MB)或者ToH_Kexts(7.7MB)
5、Pacifist(5.8MB)
下载地址:
1.http://bbs.pcbeta.com/thread-203240-1-1.html
2.http://forum.insanelymac.com/index.php?showtopic=67917
3.http://forum.insanelymac.com/index.php?showtopic=67996
4.http://bbs.pcbeta.com/viewthread.php?tid=204070&extra=page=1&sid=ssN7mt
5.http://bbs.pcbeta.com/viewthread.php?tid=206293&highlight=pacifist
步骤:
用Pacifist安装ox86-leopard.dmg到leopard分区,引用自”Envying”—一个精通Mac Os X的活跃在远景论坛和OX86的朋友,很多远景的Apple爱好者都得到过Envying的无私帮助和热心指点.在此再次特别感谢.
1、启动到Tiger,加载已经下载的9A581的DMG文件,或者ISO;
2、这时会出来一个窗口,显示一个Mac OSX install和两个文件夹;
3、先选中这个窗口,这时到Finder菜单条,选择Go to Folder (中文菜单:转到_转到文件夹),键入”/Volumes/Mac OS X Install DVD/System/Installation/Packages/”;
4、这时系统会再打开一个窗口,显示一大堆包文件,找到OSInstall.mpkg,按右键,选择用Pacifist打开;或者说直接拖到Pacifist活动窗口.
5、加载,并列出包内容,做以下几个选择:EssentialSystemSoftware,ACL.pkg,OSInstall.pkg,如图,按住alt键进行多选; 其它建议先别选,成功以后根据需要再装,个人经验,选了其他的就出了问题!
6、选完后,按右键,选择“install to other destination”,这时选择安装到leopard分区;系统就会进行解包,验证,安装,会出现选项,都选replace就可以了。
7、安装完成后,运行Marvin’s AMD Utility v.25,左边点最下面的那个圈,右边选择leopard的分区,然后run,它运行完毕生成的文件不用管!
8、解压OSx86_Socket_Source_Code_and_581_Kernel_Patcher.zip,
把里面581_AMD_Intel_SSE2_SSE3_Kernel_Patcher这个文件拖到桌面,
编辑patcher.sh,把第一行“PATH1=”/Users/userhere/Desktop/581_AMD_Intel_SSE2_SSE3_Kernel_Patcher”中的userhere改为你的用户名,然后保存,
把dmg镜像中的mach_kernel拖到581_AMD_Intel_SSE2_SSE3_Kernel_Patcher这个文件里,再把它该为mach_kernel.orig,然后打开终端,拖patcher.sh文件到终端,回车,生成一个mach_kernel.hacked (4.8MB),看终端里面的两个md5值是否吻合,不吻合重试,直到吻合才对,就把生成的这个文件拖到leopard分区(根目录),再改为mach_kernel。
9、把BrazilMac-9a581-Patch./leopatch/ext/下的
“AppleACPIPlatform.kext,
ApplePS2Controller.kext,
AppleSMBIOS.kext,”
拖放入leopard/System/Library/Extensions中,替换!
(必须)删除leopard/System/Library/Extensions下的“appleintelcpupowermanagement.kext”。
在终端中如下操作,修理leopard权限
sudo -s键入密码
chown -R root:wheel /Volumes/Leopard/System/Library/Extensions
chmod -R 755 /Volumes/Leopard/System/Library/Extensions
正确的话没有任何提示.
shutdown –r now 直接终端运行的重新启动命令
特别提醒:根据你的电脑的硬件配置的不同,需要加入相关合适的kext,(如nf 、via的主版)记得要修理权限!
注意,不要打错代码,如果你不清楚Extensions的路径,你就把它拖到终端里面看看就知道了!替换kext前最好将原来的备份,(如果BrazilMac-9a581-Patch的kext不 好用,你也可以试试ToH_Kexts里面的.)
10、重新启动: shutdown –r now直接终端运行的重新启动命令
在系统自检后按F8,系统会出现Darwin Bootloader选择,这时用上下键选择你的Leopard安装分区,并输入-x -legacy,回车。如果有问题,可以用-v -legacy启动,记下黑屏幕上的提示在论坛中提问,并最好照一张屏幕信息照片附上。
ps:进入leopard以后,可以把leopard/资源库/preferences/systemconfiguration/com.apple.boot.plist中的代码改为:
Kernel
mach_kernel
Kernel Flags
-legacy
Boot Graphics
Yes
Timeout
就不用每次都要去输入-legacy了!
-------------------------------完--------------------------
安装笔记:
(PS: dmg镜像中的mach_kernel是隐藏文件.如果没有看到的话就是没有显示出来.可以在终端中使用命令复制:其格式是: Sudo –s|Password:你的密码|Cp –R /Volumes/Mac\ OS\ X\ Install\ DVD/mach_kernel /Users/你的用户名/Desktop/581_AMD_Intel_SSE2_SSE3_kernel_Patcher/|再把它改名为mach_kernel.orig)|注意其中的符号”|”不要使用.在此是作为分格开的标记.呵呵 )
PS: 需要打开显示隐藏文件
开终端:
sudo -s defaults write com.apple.Finder AppleShowAllFiles YES
killall Finder
不显示隐藏文件
sudo -s defaults write com.apple.Finder AppleShowAllFiles NO
killall Finder
其实在终端使用列目录的命令:
ls -a就可以看到了.
PS:调试Kext驱动的时候常常需要使用恢复Leopard盘的权限.一次次打命令实在是很烦的事情.可以使用脚本命令来帮助搞定:
运行脚本命令
sh脚本文件名
例 修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这个脚本就可以了,方便吧
1. 终端中运行nano /clean
2. 把下列代码粘贴到nano中
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
diskutil repairpermissions /
kextcache -k /System/Library/Extensions/
3. Ctrl +O存盘,Ctrl+X退出
4. 以后只要动了驱动,就在终端中运行一次sh /clean这是在Tiger中常常运用的方法.在本例中.我们修改的是Leopard盘的驱动.所以上边的内容就改动为:
1. 终端中运行nano /cle
2. 把下列代码粘贴到nano中
rm -rf /volumes/leopard/System/Library/Extensions.kextcache
rm -rf /volumes/leopard/System/Library/Extensions.mkext
chown -R root:wheel /volumes/leopard/System/Library/Extensions
chmod -R 755 /volumes/leopard/System/Library/Extensions
shutdown -r now
3. Ctrl +O存盘,Ctrl+X退出
4. 现在只要在Tiger动了Leopard驱动,就在终端中运行一次sh /cle
PS:安装笔记
进入9A581居然四国,最后删除了9A581 Extensions下的bootcache.kext,解决了问题
MD5核对:
MD5 (/Users/userhere/Desktop/581_AMD_Intel_SSE2_SSE3_Kernel_Patcher/mach_kernel.hacked) = e7b6a81058f10e3199b9e07b9d5f8464
The md5 just printed should be e7b6a81058f10e3199b9e07b9d5f8464
图片一 图片二 图片三
图片四 图片五

图片六

图片七

图片八

图片九

10

11

12