FreeBSD kernel 编译大法(三)编kernel失败的处理

王朝system·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

1.当您kernel编失败...最明显的错误就是无法正常开机..

这时候您所需要注意的是...错误讯息是什麽...

若是严重的错误则会出现panic的提示...

2.在开机过程中...您应该曾经注意到那个在倒数9秒的东西吧....

(别说您不知道...若真不知道..请把您的FreeBSD重开,然後仔细的看他开完一次)

平时,我们通常都直接按enter让FreeBSD马上开机...

这个时候,您需要按除了enter键之外的任一键,我是习惯按space键啦...@@

3.这时会有一个提示符号...至於是啥...我忘了....

(我总不能把这个网页停掉重开看看吧..或许...有机会的话..我会看看..并加以补充)

你可以在该提示符号下输入 ? 可以察看所有在此模式下可以执行的指令

4.用旧的kernel开机

a.lsmod 看现在所用的kernel

b.unload 把不能开机的(正确应该说是现行的)kernel unload

c.ls 看看现在有哪些档案

d.load kernel.GENERIC load原先FreeBSD预设的GENERIC kernel

e.boot 继续开机

5.进入到/usr/src/sys/i386/conf 修正之前kernel错误的地方,修正完後重新编译

a.路径:/usr/src/sys/i386/conf

指令:config OHAHA

// OHAHA为我的kernel名称,kernel名称常用hostname大写

b.路径:/usr/src/sys/compile

指令:make depend all install

// 这是懒人的作法...等同於make depend 加上make 及make install

c.sync;sync;sync;reboot

将系统重新启动,测试看看是否已经将错误更正

其实sync可以不用下...这是迷信...不过既然不痛不...那就顺手加上吧..@@"

6.让我们祈祷一下....这一次....你能够重新开机......-___-||

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航