总所周知,咱最近一直在使用黑苹果,然而呢,一直有一个问题困扰着我,就是变色龙每次开机都会有下面的报错提示
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"
wowpc.iso
:sweat: 太高端了没看明白,但目测是通过svn编译了最新版的变色龙
恩,就是重新编译了下代码,直接把那个暂停代码给他给注释掉。
问题解决。这可是终极办法啊!!
5秒又变成5分钟了呢 :evilgrin:
将define里面的数值改成300,这样可以变成5分钟。 :-D
其实不用那么麻烦的,直接把GUI关了就好。
你说的是那个主题吗? 就是装mac版的
嗯,关了就可以了
握爪,我也是Mac版的变色龙
咱以前试过,可惜没用,依旧卡5秒。。 :-(
没有做过类似事情的咱表示看得一知半解…
因为咱的黑苹果可能某个地方出了点问题,引导的时候总会卡个几秒钟。很不爽 :-(
看不懂的说哦,黑苹果无数次,就是没成功过。
大D来围观一下
同样要等5S,不过博主115你没分享啊!! :sweat:
搞定了,实在不好意思,这个问题没有注意到。现在可以了!
希望博主能多多分享一些好的博文,持续关注中