- 积分
- 61
- 最后登录
- 2020-10-4
- 精华
- 0
- 阅读权限
- 20
- 主题
- 4
- UID
- 801003
- 帖子
- 77
- PB币
- 3362
- 威望
- 5
- 贡献
- 0
- 技术
- 30
- 活跃
- 50
- UID
- 801003
- 帖子
- 77
- PB币
- 3362
- 贡献
- 0
- 技术
- 30
- 活跃
- 50
|
楼主
发表于 2011-10-24 22:37:25
IP属地上海
本帖最后由 52think 于 2011-10-24 22:42 编辑
0、前言
心血来潮想要装个MacOSX玩玩,正好直接上10.7.2了。
没什么经验,看了置顶里zlxdike大的懒人版安装教程,觉得也不怎么难,可以一试。于是下载了xuxulll大的iChoix,硬盘安装,结果大家都知道了:从没听说过的dubious ownership错误。
正好这时道奇兔大的懒兔版出来了~就是它了。
不仅如此,我还发现了jxhscb前辈的Lion E6400安装包,其有用程度简直无以言表,先谢谢他啦。
本人是DellE 6400,先上参数:
- 型号:Dell E6400
- 处理器:Mobile DualCore Intel Core 2 Duo P8600, 2400 MHz
- 芯片组:Intel Cantiga PM45
- 内存:3GB (海力士 DDR2 800MHz 1GB/ 金士顿 DDR2 800MHz 2GB)
- 有线网卡:Intel(R) 82567LM Gigabit Network Connection
- 无线网卡:Dell 无线 1397 WLAN 微型卡
- 声卡:IDT 92HD71B7 @ Intel 82801IB ICH9 - High Definition Audio Controller
- 显卡:NVIDIA Quadro NVS 160M (256 MB)
- 光驱:松下MATSHITA DVD+-RW UJ862A ATA Device
复制代码
接下来就要开始硬盘安装了。按照zlxdike大的懒人版安装教程一步一步地来。
一、准备阶段
1.安装MacDrive注册,没什么可说的,jxhscb前辈的Lion E6400安装包里有。
2.安装win版的变色龙,没什么可说的,jxhscb前辈的Lion E6400安装包里有,1500的。
3.分区:参照置顶里zlxdike大的懒人版安装教程。
不过这里我就出了问题,下面说一说:
我最后分区的结果如图:
其中K盘为10GB,要放安装盘;L盘50GB要做Lion系统盘。
问题出现了:看图,如果在win7里压缩出最后一个分区,它会成为主分区(图中Primary partition)而不是扩展分区(Extended partition)。这个问题将直接导致后面抹盘失败(提示:宗卷抹掉失败,未能修改分区图)。所以要注意了,不要和我犯同样的错误。
解决办法是到PE系统,用DiskGenius,右击最后一个分区选择“转换为逻辑分区”。
4.使用硬盘助手Leopard hd install helper(jxhscb前辈的E6400安装包里有)将懒人版镜像写入10G盘,没什么好说的,假死不用管。
至此,windows下的准备阶段就结束了。因为我这里是要记录安装过程,所以会一步步的把安装过程中遇到的问题和解决方法记录下来,所以就直接启动了。如果你肯定不肯这么折腾,直接把附件里的东西扔到他们该去的地方就好了。
二、安装过程
这里就是一步一步的记录,所以遇到各种错误一定要善用置顶的错误索引,我这里遇到的错误大部分都可以在其中找到答案。当然,找不到时,Google是个好老师。
1.重启电脑,选择变色龙启动,选择启动分区。光标移到Mac分区后,直接输入
稍等片刻,第一个错误就出现了,他就是传说中的RTC错误:
- RTC:Only single RAM bank (128bytes)
复制代码
解决办法:强制断电,回到windows下在E/E下放入FakeSMC.kext。
2.重启后,继续!下一个问题是:
- FakeSMCDevice:successfully initialized
复制代码
在搜索后发现在道奇兔大的索引贴里有这么一篇文章,ios控大说的是
问题很简单,进入BIOS里把USB的legacy关闭就OK。
但是,我们进到BIOS将这个参数改掉后并没有解决问题。
我的解决方法是:用jxhscb前辈的Lion E6400安装包里的AppleACPIPlatform.kext、IOPCIFamily.kext、IOPlatformPluginFamily.kext替换S/L/E中的相应文件即可。
3.再次重启,下一个问题又来了,不过这个简单,就是置顶新手帖里的Q16,这里我选择了将NullCPUPowerManagement.kext放到E/E中,就不要删除/System/Library/Extensions/AppleIntelCPUPowerManagement.kext和AppleIntelCPUPowerManagementClient.kext了,原因后面会讲到。
4.重启……又遇到“著名问题”了,就是置顶新手帖里的Q23:
也有人描述这个问题“ntfs卡住”错误,反正就是它了。
用第一个解决办法就可以了:进入变色龙界面选择分区后,输入
等到屏幕出现命令提示符“-sh-3.2#”后,一条一条的输入如下柳逸风提供的命令,需要注意的是,这时笔记本键盘应该是不能用的,我们需要一个外接usb键盘:
- /sbin/fsck -fy
- /sbin/mount -uw /
- chmod -R 755 mach_kernel
- chown -R root:wheel mach_kernel
- chmod -R 755 /System/Library/Extensions/
- chown -R root:wheel /System/Library/Extensions/
- rm -rf /System/Library/Caches/*
- reboot
复制代码
5.不出意外的话,再次重启后可以开始安装Lion了。这个就不说了,也可以看zlxdike大的懒人版安装教程。
6.再次进入到Windows,将“安装盘”(10G的那个)中的Extra文件夹拷到“系统盘”(50G的)根目录;安装盘S/L/E中的替换的也要在系统盘中做相应替换。
三、启动过程
这一部分的目的是要让我们进入到Lion系统中,过程中还会遇到各种问题……不过,要注意的用啰嗦模式时,可能看到在几个地方有些卡,大约几十秒钟,不用管。卡的时间再长的话就可能是有问题了。
1.我们又遇到了“ntfs卡住”(DSMOS has arrived)的问题了,这是因为我们上面只是对“安装盘”修改了权限,“系统盘”没有动,所以解决办法和上面一样,继续输命令吧。
2.下面的问题是- com.apple.driver.ApplePolicyControl(3.0.16)[...]
复制代码
abigfrog已经提供了解决办法,就是要生成一个smbios文件,可以先用我提供的。扔到Extra文件夹下。
四、完善阶段
这时,我们就可以看到Lion的桌面了,但它却是一个“幼狮”,我们需要加载各种驱动来让它成熟。再次感谢jxhscb前辈,我们要用的各种驱动,他基本都提供了!
1.网卡
我们的无线网卡“Dell 无线 1397 WLAN 微型卡”其实就是“BCM4312”,驱动方法见Classic9的办法。
有线网卡是“Intel(R) 82567LM Gigabit Network Connection”,要用到jakeonline大提供的AppleIntelE1000e.zip。
2.鼠标、键盘、触摸板
jxhscb前辈的Lion E6400安装包里有两套,不过,我用第一套时触摸板不能驱动。
第二套不能双指,好在不太需要这东西。
3.显卡
我们要用dsdt驱动,我是用iDSDT先做好,再用DSDTFixer除错,具体自行搜索。
我想说的是,如果我们直接把iDSDT生成的dsdt.aml扔到Extra里,会导致黑屏。
感谢zenglg1977大提供的解决方法:
编辑dsdt.dsl,将如下代码:
- "device_type",
- Buffer(0x0D)
- {
- "NVDA,Geforce"
- },
复制代码
替换为
- "device_type",
- Buffer(0x0C)
- {
- "NVDA,Parent"
- },
复制代码
然后再将dsdt.dsl编译为dsdt.aml。收工。
4.声卡
我只想说为了能驱动声卡,我差点儿折腾死……废话不多说,首先感谢jxhscb、flyangs大和zlxdike大帮我改dsdt和kext,还有xiaobangdelei,谢谢你们!
当然,这一部分也是我想着重写的,可以希望对使用IDT声卡的有所帮助。
先说一下我的经历吧,由于jxhscb前辈的Lion E6400安装包中的dsdt.aml没有改显卡的GeForce(参考上面显卡修改部分),所以我用了他的dsdt后会黑屏,就没用了。我在ubuntu下拿到codec后(参考紫米大神的神贴),用iDSDT生成了dsdt.aml和声卡驱动(试过legacyHDA.kext和appleHDAMOD),对声卡都是无解的。
然后,我参考紫米大神的神贴和mudzone大的办法修改了iDSDT生成的dsdt,仍然无解。这时,我只能厚着脸皮向jxhscb前辈索取dsdt.dsl,心想可以将dsdt中的显卡部分修改一下不就可以用了吗。前辈一语点破,用dsdt.aml可以生成dsdt.dsl,啊啊啊!我只能说,我太新手了,连这都不知道!!赶紧拿出DSDTEditor,天哪!果然选择Open可以打开dsdt.aml,然后可以保存为dsdt.dsl!!!所以,新手们,不要更我一样傻得去找人家要dsl了,有aml就可以了!!!
下面说我的声卡驱动方法:
第一种情况,如果是E6400,或者idt,比对一下我们的codec,如果相似的话可以用jxhscb前辈的Lion E6400安装包力的驱动了。其实对比前辈和我的codec,是基本一样的,只有某一处vref不同,但我们的可以通用,说明可以不用管它了,虽然按紫米的说法vref会影响layouts部分的修改。
使用方法是:(1)用10.6.2的原版appleHDA替换10.7.2下S/L/E的appleHDA;(2)将jxhscb前辈的Lion E6400安装包中的legacyHDA放到E/E下;(3)放入前辈的dsdt.aml(记得修改显卡部分)。搞定!就是这么简单。
第二种情况,其他idt或者其他声卡,应该也是可以用这个方法:10.6.2的appleHDA(jxhscb前辈的Lion E6400安装包中有)+legacyHDA仿冒(可以按照紫米的方法)+修改dsdt.aml(按照mudzone大的办法)。
我想说明几点我在折腾过程中的体会:(1)dsdt.aml的修改按照mudzone大的办法修改就可以了。其实,看了iDSDT生成的dsdt声卡部分的代码,发现跟它是一样的,而iDSDT生成的legacyHDA中的layout-id和ConfigData是不对的,所以我们要修改相应部分。(2)如果你按紫米的方法自己仿冒会看到紫米说如果在codec中有EAPD的话,要在config后加上0147c02。因为在我的codec中有EAPD,所以我开始时是这样做的,但是不成功!后来看了jxhscb前辈的legacyHDA后发现,其config后面没有加0147c02,我这就真糊涂了,请大神们解释一下~
5.原生电源与睡眠
这个好说,只要把我们前面放到E/E下的NullCPUPowerManagement.kext删掉就可以了。
6.iCloud
终于在试过各种办法后,iCloud成功注册!说一下,不成功的话会提示“已达到账户限制”或者“不能使用该设备注册免费iCloud账号”。
就是用win版1493引导,用jxhscb前辈的Lion E6400安装包中的FakeSMC.kext,照lampwai说的办法内建网卡,然后在lion下不断用Chameleon Wizard不断更换序列号……终于可以了……
要注意的是,照下图,要选择左下角的【复制】,然后【保存】,可以打开smbios.plist看一下,是不是真的换掉了。
五、仍存在的问题及请教
现在毕竟还不完美,虽然不影响使用,但心里仍然痒痒的,希望大家帮我解决。
1.电池显示
求驱动,求dsdt修改方法……
2.小问题
(1)键盘上的按键调节音量后任务栏上的音量图标不会变化;相应的,调节音量图标后,按键盘上的音量调节键会从最大值开始,不管任务栏图标已经是最小……
(2)usb鼠标拔下来后再插上去就不能用了……
3.其他高端的问题
什么降频啦,继续折腾吧……真是累了
六、对远景的吐槽
坛子的草稿箱太坑爹了!!好不容易码了那么多字,保存草稿后,竟然都没了!幸亏还备份了个txt,不过还要调格式……累死了!!
还有现在竟然不能传图片,我晕!求权限,求加分,看在我打了这么多字的份上!!
最后,还是希望大家多多交流吧!我们是有爱的~
补充内容 (2011-10-27 19:15):
感谢xiaobangdelei在三楼(https://bbs.pcbeta.com/forum.php? ... 34&pid=21579746)的指点,电池问题已经解决!
补充内容 (2011-11-2 11:35):
在“2.小问题”中描述错误,应该是“睡眠醒来后usb鼠标失效”,解决办法是“重新插拔”。 |
-
1
查看全部评分
-
|