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

本文详细介绍了FreeBSD内核的编译步骤,包括进入内核源文件目录、配置内核、生成及安装新内核。同时强调了FreeBSD与Linux内核管理的不同之处,如内核文件位置、配置复杂度以及错误处理方法。
摘要由CSDN通过智能技术生成
编译步骤:

一. 进入内核源文件目录,一般在/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次坏的内核,就一个好的都没有了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值