解决黑苹果变色龙开机暂停5秒问题

总所周知,咱最近一直在使用黑苹果,然而呢,一直有一个问题困扰着我,就是变色龙每次开机都会有下面的报错提示

errors encountered while start up . pause5 seconds.

并且会暂停5分钟,作为一个追求完美的我,当然不能忍受这个问题。昨天半夜三根研究问题所在,一开始从kext地方下手一直解决。后面查阅相关论坛以后发现,这个问题最终解决方法就是重新编译一个变色龙,将boot.c里面的相关sleep给注释掉就可以了。

操作步骤非常简单,下面也有我已经制作好的wowpc.iso,嫌麻烦的童鞋可以直接替换

1.首先安装Xcode

2.用SVN获取到变色龙的源代码

svn co -r HEAD http://forge.voodooprojects.org/svn/chameleon

3.获取到以后,用Xcode打开项目文件,文件夹名字:trunk。

4.打开以后找到boot2文件夹,然后修改boot.c相关代码,参考上图。

clearActivityIndicator();

//if (gErrors) {

// printf("Errors encountered while starting up the computer.\n");

// printf("Pausing %d seconds…\n", kBootErrorTimeout);

// sleep(kBootErrorTimeout);

//}

md0Ramdisk();

5.build!

6.编译成功以后,将wowpc.iso复制到用户目录下,并解压,将文件夹名字改为:bootmedia 并删除wowpc.iso 。 

7.进入文件夹替换boot以及usr里面相关文件,尤其是boot。  编译以后的文件夹名字是 项目文件夹里面的sym。

8.重新制作wowpc.iso 并替换原有的wowpc.iso

sudo hdiutil makehybrid -o wowpc.iso bootmedia/ -iso -hfs -joliet -eltorito-boot bootmedia/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name "Chameleon" -joliet-volume-name "Chameleon" -iso-volume-name "Chameleon"

9.All done. 欢呼吧!
 
wowpc.iso 文件下载地址:http://115.com/file/c2dvuext#
wowpc.iso

发布者

Zmsky

http://xloli.net/?page_id=11

《解决黑苹果变色龙开机暂停5秒问题》上有15条评论

    1. 恩,就是重新编译了下代码,直接把那个暂停代码给他给注释掉。
      问题解决。这可是终极办法啊!!

发表评论