新微赢技术网

标题: 分享安装Mac OS X 10.4.8 经验 安装Mac OS X 10.4.8 及部分驱动成功 [打印本页]

作者: isly‖    时间: 2009-7-7 02:04
标题: 分享安装Mac OS X 10.4.8 经验 安装Mac OS X 10.4.8 及部分驱动成功
2007年2月初入手新本本ASUS A8H55JN-DR,在相关论坛看了很多文章后,开始尝试安装Mac OS X系统。首先安装了磁盘工具Paragon Partition Manager,新本本的硬盘有100G,预留Mac OS X系统空间12G,这样安装其它软件也应该没问题了,然后创建新分区,格式随便,更改分区ID为AF。下载并刻录了Jas Mac OS X 10.4.8,放入DVD光驱启动,选择上方的实用程序-磁盘工具,选中目标磁盘,磁盘格式建议Mac OS X扩展或Mac OS X扩展(日志式),然后抹掉。另外解释下,Mac的抹掉就是Windows的格式化。完成后关闭磁盘工具回到安装程序,继续安装就可以看到刚才抹掉的磁盘。安装时建议自选安装内容,安装过程十分简单。安装完成后,系统还会进行优化,然后自动重启。原以为一切顺利,但重启后无法进入系统。于是尝试了相关论坛提到的多种安装方法。如建立Mac系统分区于Windows系统主分区后扩展分区前,或把Mac系统分区置于磁盘最前,使用chain0……但以上方法都没有成功,只是看到No HFS Partition Found和Chain Booting Error。后来又尝试多系统启动的软件,如BootMagic、OS Selector,结果没有成功,还差点损坏原来的系统分区。特别是OS Selector,会利用空闲磁盘自动分区部分Fat16格式磁盘!最后几乎失望时却成功了。方法如下,磁盘最前是Windows系统分区,后面是扩展分区,首先把未指派空间并入扩展分区,放在扩展分区最前。然后使用磁盘工具Paragon Partition Manager,然后创建新分区,更改分区ID为AF。放入Mac OS X安装光盘,安装完毕后重启。电脑屏幕上出现了白色背景,中间有个灰色的苹果Logo,当时我并没在意,因为我的WindowsXP的启动画面也改成了这个,以为进入Windows系统,但画面下方的转动标记让我惊喜万分。随后突然出现花屏,刚才的惊喜立时冷却,看来Mac系统不适合这个本本。花屏结束后居然进入了系统,经过简单设置后,终于看到了Mac的系统界面,其实我的WindowsXP界面和这个差不多,这是长期美化系统的结果。再次重启后还是进入了Mac系统,幸好我刻录有WindowsPE,里面还附带了Paragon Partition Manager。启动WindowsPE,打开里面的Paragon Partition Manager一看,Windows系统分区变成了非活动分区,而那个Mac分区成为活动分区。十分不解,扩展分区里的分区也能成为活动分区?!在把Windows系统分区变成活动分区后,感觉古怪,硬盘上居然有两个活动分区?!重新启动后进入Windows系统,在C盘根目录下放入tboot,修改隐藏系统文件boot.ini,把timeout改为-1,在最后面加上C:\tboot="Mac OS X"。这样Mac和Windows双系统就完成了,不过还留下很多问题,如声卡和网卡没有驱动,无法工作,开机时的花屏估计是驱动不适合,MacDrive安装失败,不能熟练使用Mac系统,缺少软件……自信这一切很快就会成为历史!晚上再次进入Windows系统时发现日期和时间都不正常了,看来还有很多问题尚未发现。

因为Mac OS X 不同于Windows,设备驱动十分有限,安装适合的驱动主要靠更改相近的驱动来完成,这就必须需要更改设备ID。其实获取设备ID很简单,打开Windows里的设备管理器,双击需要获取的设备,选详细信息,把&VEN_和&DEV_后的数值相加就可以得到。

在安装完Mac OS X后,无任何声音,于是上网搜索,找到成功例。
我的声卡是板载的Sound Max Integrated Digital HD Audio,厂商Analog Devices。
在安装完Mac OS X后,打开终端。
首先删掉AppleHDA.kext
sudo rm -rf /System/Library/Extensions/AppleHDA.kext
sudo rm -rf /System/Library/Extensions.mkext sudo rm -rf /System/Library/Extensions.*
编辑AppleAzaliaAudio.kext(如果没有,用系统安装盘安装,在安装盘的/system/installation/packages/10.4.8.azalia.audio.pkg)
sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist
用ctrl+w找到IOHDAudioCodecVendorID 将其键值改为0x11d41986 存盘并退出
编辑AppleAzaliaController.kext
sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/

AppleAzaliaController.kext/Contents/Info.plist
用ctrl+w找到IOPCIPrimaryMatch,将键值改为0x27d88086 存盘并退出
清理,修复权限
sudo diskutil repairpermissions / cd /System/Library/Extensions
sudo chown -R root:wheel AppleAzaliaAudio.kext
sudo chmod -R 755 AppleAzaliaAudio.kext
sudo rm /System/Library/Extensions.*
sudo kextload AppleAzaliaAudio.kext
sudo kextcache -k /System/Library/Extensions/
重新启动后就有声音了。打开声音设置,选择在任务栏显示音量图标就可以正常使用了。

本本的网卡是板载的Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC。先下载RealtekR1000_1.02,在RealtekR1000_1.02\build\Debug下有个RealtekR1000.kext文件夹,这就是所要安装的驱动。用记事本打开RealtekR1000.kext文件夹,打开里面的子文件夹Contents下的Info.plist,在里面找到代码IOPCIMatch/0x816910ec 0x816710ec 0x816810ec 0x813610ec。把0x813610ec替换成本本的设备ID,0x10ec8168,有的RealtekR1000.kext可能会在0x813610ec后面还多个0x813910ec。完成后进入Mac OS X,打开/System/Library/Extensions/,找到下面的IONetworkingFamily.kext。注意IONetworkingFamily.kext无法双击打开,需用鼠标右击,然后选择打开包。打开后放入其下的/Contents/PlugIns中,系统会弹出鉴定选项,并要求输入密码。最后打开终端,输入
cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns
sudo chown -R root:wheel R*
sudo chmod -R 755 R*
cd /System/Library
sudo rm Extensions.*
sudo kextcache ./Extensions
cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns
sudo kextload ./RealtekR1000.kext
重新启动完成网络设置后就可以浏览网络了。
本本的无线网卡是Intel(R) PRO/Wireless 3945ABG Network Connection,属于暂时没有驱动的设备,本来比较郁闷。但后来找到解决方法,下载到了iwi3945-v4.dmg,这个驱动尚不成熟,可能并不适用于全部,还有很多未知Bug。下载后安装,结束后会提示重新启动。进入系统后惊喜地发现任务栏右侧多了无线网卡状态的标记,打开系统概述看到显示为第三方无线网卡。

Mac自带的打印机驱动达2G,不建议安装,建议使用万能打印驱动Gutenprint。

如果有摄像头,建议试试macam.0.9.0,不过不一定可以使用。

目前正在计划升级显卡驱动,现在显卡显示为Unkonw nVidia,在开机时出现花屏,找到了Nvidia Kext 10.4.8 Accelerated,还在试验中。

以后会不断在本帖中增加安装成功例。
作者: timmy    时间: 2009-11-15 12:05
呵呵,如果我也能像话裳这样利害就好了,最佩服她了。
作者: 朗月星空    时间: 2009-12-2 00:05
看了楼主的帖子,不由得精神为之一振,自觉七经八脉为之一畅,七窍倒也开了六窍半
作者: 文文    时间: 2010-1-10 03:05
好贴就是好贴。。。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2