首页 运维 网络学院 查看内容

1分钟编译FreeBSD内核

2008-11-17 11:06 579 0

摘要:   如何使用1分钟左右的时间来编译FreeBSD系统的内核呢?  我的电脑是pd915的处理器,编译一次内核需要67秒,  具体方法如下:  在自己的make.conf中增加如下内容  NO_MODU...
关键词: 内核 编译 模块 下面 FreeBSD ccache 一个 系统 boot 以后

  如何使用1分钟左右的时间来编译FreeBSD系统的内核呢?  我的电脑是pd915的处理器,编译一次内核需要67秒,  具体方法如下:  在自己的make.conf中增加如下内容  NO_MODULES=true  FreeBSD系统在编译内核是默然是编译内核的模块的,  增加这一句就告诉系统编译内核时不要编译模块,  到此位置编译内核时间是5分钟,如果想更快一点就需要ccache,  然后安装ccache,安装以后编译的时候使用ccache你会发现编译内核速度有很大提升,  在我的电脑上现在编译内核需要67秒。  编译内核的小技巧:  每次编译内核是最好保存一份可以启动的内核,  比如我就在/boot下面建了一个rescue文件夹,专门存放一个可以使用的内核,  一旦连续两次编译内核失败也有挽救的机会,不要相信/boot/kernel.old因为在安装内核时这个会被覆盖掉,  如果连续两次编译失败,这个目录下面就没有可以使用的内核了。  关于编译内核的基本知识:  编译内核过程中会生成一个2进制内核还有一大堆模块,  这些东西安装以后都放在/boot/kernel下面,  在内核配置文件中置顶的内容进入内核,否则编译成模块,  模块可以是用kldload命令加载,前提是你编译了他们,  freebsd默认是编译所有模块的,但是你可以通过make.conf来指定编译哪些或者是不编译,就像我上面介绍的那样,  编译内核并不难,照着handbook做很容易的。  原文地址 http://www.bsdlover.cn/html/36/n-1836.html
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部