Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->内核研究 ->正文

配置FreeBSD内核

来源:cnfug 作者:顾宏军  时间:2007-04-22 点击: [收藏] [投稿]

在用一个好的内核启动后,你可以检查一下你的配置文件,再设法重新建立一个内核。
看看/var/log/messages 文件会比较有帮助,它记录了每次成功启动的所有内核信
息。同样,dmesg 命令会列出当前启动中的内核信息。

注意: 你在编译内核时,确信手头保留着一个GENERIC 或其它名字的不会被下次构建
所覆盖的内核。你不 能仅依靠kernel.old, 因为当你安装一个新内核时,kernel.old 会
被最后一次安装的内核(也许就是无法正 常工作的)所覆盖。所以,尽快将当前正常工作
的内核移到适当的内核位置,否则ps等命令不会正常工作。 解开编译安装内核文件的正确
命令是:

# chflags noschg /kernel

如果该命令无效,可能是你的系统的安全级别大于0。可在 /etc/rc.conf中把
kern_securelevel设置成 -1, 然后从启系统. 在新内核成功后,你可以把它再改回去。
另外,如果你要设定内核或其它文件的访问限制,以使它不能被移动或修改,可以用
下面的命令:

# chflags schg /kernel

在5。x中,内核不和系统不可变信号量安装在一起。所以这对追查所遇问题来源使无济
于事的。

内核工作,但ps 根本就不工作:

如果你安装了一个不同版本的内核到系统,例如,在3.x 系统中安装了4.x 内核,许
多系统内建的命令象ps 和vmstat 会根本不工作。你必须重编译libkvm 库以及这些
程序。千万不要随意从其它系统拷贝不同版本的内核来使用。

原文链接:http://cnfug.org/journal/systems/2004/000045.html



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:在FreeBSD4.x中制作启动菜单   下一篇:使用 SystemTap 调试内核

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号