Freebsd 编译内核
2009-05-13 09:59:00来源:未知 阅读 ()
# cd /usr/src/sys/i386/conf
# cp GENERIC GENERIC.20060812
# ee GENERIC
如果要加入ipf防火墙的话则加入
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPDIVERT
# cd /usr/src/sys/i386/conf
运行config命令来产生内核源代码。
# /usr/sbin/config GENERIC
切换到建立内核的目录。
# cd ../compile/GENERIC
编译内核
# make cleandepend (最好先清除一下)
# make depend
# make
安装新内核。
# make install
OK,到这里,如果中间没有出现任何错误的话,那么我们的内核心就已经安装成功了,
reboot后就能够使用我们的新编译的内核了。如果出现了
错误,那么请检查你的步骤是否跟上面的步骤一致,同时要检查你的内核配置文件配置的是否正确,
一般编译不成功都是内核文件配置的问题
,请仔细检查。
四、新内核无法启动:
如果你编译的内核无法启动,那么可以使用以前的内核来启动。一般编译一次内核后,
都会把把旧内核备份,一般/boot/kernel.old就是旧内
核的备份,出现问题就能够使用久内核来启动。
具体实现方法是:
你可以在系统启动进行10计数的时候按Enter以外的任何键, 接着键入unload命令,
再键入boot kernel.old,或者任何能正常启动的内核名字
,然后就能够正常启动系统,进入系统后再重新进行内核的配置工作。
注意: 你不能仅依靠kernel.old,因为当你安装一个新内核时,
kernel.old会被上一次安装的内核所覆盖,所以你要么自己手动备份一个能
正常启动的内核,或者注意你的kernel.old是否能正常启动的内核。
结束
好,到这里,我们的编译内核的工作就完成了,来然我们来看看我们的内核是否已经减小了:
# ls -l /boot/kernel/kernel
-r-xr-xr-x 1 root wheel 3090929 Sep 1 21:30 /boot/kernel/kernel
呵呵,明显把原来的5940286变成了现在的3090929,虽然没有变小一倍,
但是也变小好多啦,以后系统又更快啦
修改时请参
http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/kernelconfig-config.html
#######################################################################
machine i386
cpu I486_CPU
cpu I586_CPU
cpu I686_CPU
ident GENERIC
# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
#options SCHED_ULE # ULE scheduler
options SCHED_4BSD # 4BSD scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:FreeBSD6.2简单汉化
下一篇:FreeBSD编译安装新内核
- 讨论一下package和port一起使用的问题。 2009-05-13
- 内核编译 修改了操作系统名称,改如何改回来? 2009-05-13
- 有没有FreeBSD内核配置文件的中文版解释文档呢? 2009-05-13
- 修改内核时区 2009-05-13
- “模拟”linux的内核版本 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash