- 积分
- 60
- 最后登录
- 2016-11-18
- 精华
- 0
- 阅读权限
- 20
- 主题
- 4
- UID
- 559651
- 帖子
- 151
- PB币
- 105
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 10
- UID
- 559651
- 帖子
- 151
- PB币
- 105
- 贡献
- 0
- 技术
- 1
- 活跃
- 10
|
6F
发表于 2010-7-3 02:00:29
IP属地天津
自己的沙发都没有抢到。pb90
下面细说说安装过程吧。
很长一段时间以来都用的是Leopard。装10.6不成功。3月份时又看到10.6.2Universal3.6版,居然装 上了,才发现不是机器不支持64位,是安装有问题。于是开始装10.6.3。期间发生过不少杯具,好在都克服了。
最初安装时先下了10.6.3Retail版的DMG文件,修改,拷入Oinstall,运行,不能装到原分区上。只好用原10.6.2Universal3.6版安装盘,进去后从命令行安装到原分区。重启后发现,不能进行身份鉴定。失败!!!pb57
兴亏有10.6.2版的GHOST映像,恢复。重试无果之下,只好找来移动硬盘,将原内容备份到另外一个大硬盘上,重新分区,留下60G未格式化的空白分区,XP下用DSKPROBE直接改空白分区类型为AF。接到10.6.2系统中,用磁盘工具抹盘。运行Oinstall.mpkg成功安装。但该分区不能引导启动。只好装变色龙。直接装安装包不成功(没能装到移动硬盘上),只好手动装。只需要3步:一、把boot0写到硬盘0道0面1扇上。二、把boot1h写到雪豹分区的引导扇上。三、把boot拷到根目录下。本来很简单的事情,却导致了严重的杯具:一不小心把boot1h写到了备份用的移动硬盘分区上。我的备份、下载的软件和映像文件啊!!!!300多G呀!!!!花了几天用数据恢复软件全盘扫描,总算没丢文件。恢复出来的数据另存在新的移动硬盘中才发现NTFS系统会把自己的BOOT扇保留一个镜像在分区的最后一个扇区中,只需要把最后那个扇拷贝到分区的第一个扇区(即BOOT扇)中就行了。白费了功夫。pb73
重新在移动硬盘中手动安装变色龙成功后发现基本系统完全能用原生驱动,不过少了键盘、鼠标、显卡、网卡和声卡的驱动。在EXTRA目录中加载键盘、鼠标驱动成功后,开始改DSDT以期驱动更完美。
根据威廉第三的贴子,反编译出DSL文件,修改了RTC、BIOS重置等问题后,重新编译, 直到没有警告,得到的AML文件没有对显卡进行处理(后来发现,不用修改DSDT也能达到同样的效果)。显卡经多次试验不能驱动,最后用Uinstall进行EFI注入,将所得的device条目加至boot.plist中,发现能够调整屏幕分辨率了。但随后发现QE/CI其实并没有打开。后来又对DSDT进行修改,发现没有PEGP部分,只有AGP,在其下加了GFX0的代码,重新编译成AML文件。编译过程中发现并没有增加优化项目。删掉boot.plist中的EFI注入的语句,发现仍不能开QE/CI,修改nvdanv40hal.kext和nvdaresman.kext也不成功。最后发现在boot.plist中加入分辩率设置语句,其它就用原生驱动就能实现重设屏幕分辩率的目标。只好重新回到其它驱动的办法上来。用Natit.kext放在EXTRA目录中,每次要加-f参数才能开QE/CI。最后只好将其放入extensions目录中,用Kext Utility重建mkext包,驱动基本完美。
网卡的安装也经历了多次波折。一开始总是不能识别无线网卡。通过-v参数发现,系统不能识别无线的类。于是重新安装BSD,运行bcm43XX_enabler.sh,发现能够正确识别无线网卡了。但切换到64位模式下问题又重新出现了。于是在64位模式下下重装BSD,再运行bcm43XX_enabler.sh,问题解决了,终于可以上网了,赶紧更新。居然直接更新成了10.6.4。
声卡用的Voodoo驱动。没有扬声器,只有耳机。本来有一次改DSDT改来正确识别了声卡型号,但不知何时把那个映像文件删掉了,就找不到原始的DSL文件来重新编译了,只能先对付着,回头再改HDA原生驱动。
至此安装雪豹基本成功。但仍有不满意的地方:关机不断电。不知哪位大侠能解决这一问题?
赶紧用ghost留好映像以备不测。但在将移动硬盘上的分区拷到机器内部硬盘上时还是出了问题。因为移动硬盘上是第一个分区,而笔记本内部硬盘上的分区是第二个分区,用分区软件生成的分区相差了1个道的大小,即31.5M。用GHOST恢复的分区一检查就提示分区B树大小错误,且不能通过修复磁盘命令来修复。最后只能用10.6.2Universal3.6版安装盘上的磁盘工具来进行分区的对拷。
总之,这几个月来用DELL1420安装10.6.4的过程还是有不少的经验教训:
1、手动往移动硬盘上装变色龙之类的,一定要先看好分区的磁盘标识符(见下图),不然杯具是很容易发生滴。
2、无线网卡不能识别时,用-v参数看看,如果提示未知的无线类,可以通过加装BSD.PKG来解决。
3、DELL1420的DSDT中没有PEGP,添加GFX0 的代码没有意义。不知哪位大侠能发现应该修改哪部分代码以实现用原生驱动开QE/CI。
4、不用任何驱动或修改DSDT或EFI注入就能改屏幕分辩率,如果DSDT没有解决开QE/CI问题,可以考虑干脆不做修改,直接在boot.plist中添加语句,采用原生驱动即可驱动。
附上我修改的DSDT.AML
dsdt.aml.zip
(9.53 KB, 下载次数: 205)
|
|