本帖最后由 answery 于 2012-3-22 10:32 编辑
相信使用变色龙引导的朋友在每次开机都会有下面的报错提示: - errors encountered while start up . pause5 seconds.
复制代码
同时会在此显示下卡住5秒钟。置顶帖中有一篇是《关于启动时报errors encountered while start up .pause 5 seconds的解决方法》,不过该方法针对的是win版本的变色龙。此篇将授予大家利用配置工具解决mac版下变色龙 “errors encountered while start up . pause5 seconds.”报错提示的方法。该方法本人测试成功,不仅仅是消除了“errors encountered while start up . pause5 seconds.“的提示,开机进Lion系统也不用再等待5秒钟。
操作步骤非常简单,不过需要大家对变色龙有自行编译的基础。原理是在对mac版变色龙进行重新编译前,对boot.c里面的相关源代码进行注释掉以解决开机暂停5秒的问题。
准备工作:
1.支持Lion的Xcode工具;
2.command line tool---安装后可利用终端对变色龙的源文件进行下载及编译(非必要,若终端操作失败的再下载安装)。
坛友p.H已提供下载:点此前往
一、最新版变色龙源文件获取(新手自行编译必看,老鸟可直接跳至boot.c源代码修改部分)
方法一:通过Xcode程序获取(以4.3.1版本为例)
1.Xcode---Window---Welcome to Xcode,选择Connect to repository
2.Location处填入http://forge.voodooprojects.org/svn/chameleon/trunk/ 点Checkout会提示源文件保存路径,默认即可,也可自定义。
此方法变色龙源文件的获取较大,需要等待较长时间,完成后会出如下图所示:
3.变色龙源文件获取确认,默认路径为文稿---chameleon---trunk.(自定义路径的自行前往)
方法二(推荐):通过终端获取(操作失败的请下载安装command line tool)
1.终端$ svn co http://forge.voodooprojects.org/svn/chameleon/trunk/ 回车;2.通过此命令会连接获取最新版本变色龙编译源文件,获取完成后终端显示如下图所示:
3.终端获取源文件比较小,也很快,仅为42.1MB,默认保存路径为Finder---用户---user---trunk
二、源代码修改部分
1.待修改的变色龙源文件获取完成以后(无论采取哪种方式获得),用Xcode打开项目文件:trunk文件夹里面的“Chameleon.xcodeproj”
2.打开以后找到boot2文件夹,然后修改boot.c相关代码;
3.在boot.c中找到- clearActivityIndicator();
- if (gErrors) {
- printf("Errors encountered while starting up the computer.\n");
- printf("Pausing %d seconds...\n", kBootErrorTimeout);
- sleep(kBootErrorTimeout);
- }
复制代码 相关语句前添加注释符号"//",修改为:- clearActivityIndicator();
- //if (gErrors) {
- // printf("Errors encountered while starting up the computer.\n");
- // printf("Pausing %d seconds…\n", kBootErrorTimeout);
- // sleep(kBootErrorTimeout);
- //}
复制代码 修改完成后如图示:
4.接着对修改的源文件保存,Xcode---File---Save(commend+s) 最后是对完成修改的源文件进行重新编译,通过Xcode工具完成修改后可以直接选择Product---Build(commend+b)
编译完成会提示成功!这时可以在trunk目录下得到新生成的编译文件包sym,sym目录里的i386文件夹就是通过我们修改后编译完成的安装boot文件了。
*采用终端操作进行重新编译的步骤如下:
1.终端执行$ cd trunk (cd空格后拖入完成修改的trunk文件夹,回车)
2.终端trunk$ make (编译得到trunk/sym/i386/boot引导开机文件)
三、更新安装变色龙boot文件1.这里推荐使用Chameleon Wizard进行变色龙boot引导开机文件的更新安装。
设置如上图所示,这里需要注意的是“变色龙i386目录”选择为自行修改编译后生成的i386目录;安装方法可以选择最下面那项,PS:我按Boot0hfs项安装也成功,其他项安装方法请大家依照自己定制情况来选择! 提供本人修改好的boot,基于Chameleon 2.1svn r1899编译
i386.zip
(948.54 KB, 下载次数: 914)
|