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次坏的内核,就一个好的都没有了。
一. 进入内核源文件目录,一般在/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次坏的内核,就一个好的都没有了。
相关文章推荐
- 编译linux2.6.x内核步骤及注意事项
- FreeBSD内核编译注意事项[zt]
- FreeBSD 5.4编译内核的步骤
- Mesos编译步骤及部署注意事项(Ubuntu)
- cocos2d-x笔记2: 编译到安卓的步骤与注意事项
- 编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h
- 编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h
- archlinux(内核自已编译过) nvidia linux 的安装注意事项
- windows下编译Audacity的步骤及注意事项
- 编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h
- 在CentOS6.9上编译Python2.7.12--步骤及注意事项
- 在Windows Qt-4.8.x平台上编译Qt-5.0+ WebKit(即qtwebkit-2.3.x) Debug版注意事项
- linux编译内核步骤与错误解决
- Eclipse中集成Maven的步骤和注意事项
- C++ ACE 编译注意事项
- 编译运行在omap4430平台的Android 4.0.3注意事项
- Linux内核编译步骤(基于Ubuntu10.04+2.6.35.2 Kernel)
- crosstool-ng搭建交叉编译环境注意事项
- Windows下Mysql5.7开启binlog步骤及注意事项
- 编译内核的步骤及遇到的问题及解决方法