您的位置:首页 > 其它

freebsd内核编译步骤及注意事项

2006-08-16 15:27 357 查看
编译步骤:
一. 进入内核源文件目录,一般在/usr/src/sys/i386/conf内。如果该目录不存在,说明未安装内核源代码,需要使用/stand/sysintall安装。

二. GENERIC是内核配置文件,可以直接修改它,也可以拷贝一份,另做修改。内核配置参数不做介绍。

三. /usr/sbin/config GENERIC或者你自定义的内核配置文件名(假定叫aa),会自动生成/usr/src/sys/compile/GENERIC文件夹或者aa文件夹。

四. 进入这个文件夹,运行下面的命令。

# make clean
# make depend
# make
# make install

至此,生成一个新的内核文件kernel,在/目录下,并把老的内核文件更名为kernel.old

五. 如果内核配置有误,启动时运行下面命令,手动选择内核文件

;uload
load /kernel.old

注意事项:

1. freebsd的内核文件放置在/下,而不是像linux下的/boot下。

2. freebsd的内核配置相对linux较简单,只有一个kernel文件,生成的内核文件会覆盖现有内核文件,并备份现有文件。

3. 内核配置完成,重启机器就以使用新内核,不需再另外配置。不像linux下那样,还要修改启动文件,修改加载内核参数。

4. 如果内核配置失误,造成无法启动系统,可以试着使用kernel.old文件,加载老的内核文件。可以备份一个好的内核文件,备用。因为kernel.old是累计覆盖的,如果编译了2次坏的内核,就一个好的都没有了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: