黑洞笔记:编译内核(FREEBSD 5.2.1)
时间:2004-04-11
来源:互联网
内核编译(安装好系统后在进行配置内核)
1. 用uname –r 可以查看当前版本
2.编译内核的原因:
通用内核对一些不是至关重要的硬件支持不好
一些应用程序和FREEBSD的功能对内核有特殊要求
通用内核中很多不用的硬件驱动,可以删除节约内存,加快启动速度
定制内核可以提高系统性能
一.编译内核
1. 源代码位于/usr/scr/sys目录中,如果此目录没有或为空,则重新选则sysinstall—Distribution来安装源代码
2. 修改内核配置文档/usr/src/sys/i386/conf
这目录中的GENERIC文件就是通用内核的配置文件,通过对这个文件的修改来定制内核
3. 确定系统中的硬件,并修改GENERIC文件(先做备份在修改)
dmesg命令可以用来查看以被检测出来的硬件
4. 把修改好的配置文件,放到/usr/src/sys/i386/conf/目录下
5. /usr/sbin/config mykerneld
使用这个命令将生成/usr/src/sys/i386/complie/mykernel目录
6.进入/usr/src/sys/i386/complie/mykernel
然后make depend
7. make
8. make install
kernel目录将位于/boot下,同时在/boot目录下产生一个kernel.old文件
原有内核更改为/KERNEL.OLD,然后将编译产生的新内核移到/boot下,命名为/KERNEL
9. reboot
注意:
1. 当在编译内核时加入了新的设备,则一定要记们在/dev目录下加入设备节点
例:声卡
先进入dev目录,然后在输入 sh MAKEDEV snd0
2. 当在编译内核的时候,在手头上保留一个正常好用的内核是个好主意,可以使用boot-conf来装载好的内核(内核放在/boot目录下)
3. /var/log/messages这个文件记录了每次启动的内核信息
4. 内核配置文档中的各个选项之间不是无关的,有一定关关联的
具体的GENERIC文件的配置选项解释可以看
http://www.freebsd.org.cn/snap/doc/z...ig-config.html
1. 用uname –r 可以查看当前版本
2.编译内核的原因:
通用内核对一些不是至关重要的硬件支持不好
一些应用程序和FREEBSD的功能对内核有特殊要求
通用内核中很多不用的硬件驱动,可以删除节约内存,加快启动速度
定制内核可以提高系统性能
一.编译内核
1. 源代码位于/usr/scr/sys目录中,如果此目录没有或为空,则重新选则sysinstall—Distribution来安装源代码
2. 修改内核配置文档/usr/src/sys/i386/conf
这目录中的GENERIC文件就是通用内核的配置文件,通过对这个文件的修改来定制内核
3. 确定系统中的硬件,并修改GENERIC文件(先做备份在修改)
dmesg命令可以用来查看以被检测出来的硬件
4. 把修改好的配置文件,放到/usr/src/sys/i386/conf/目录下
5. /usr/sbin/config mykerneld
使用这个命令将生成/usr/src/sys/i386/complie/mykernel目录
6.进入/usr/src/sys/i386/complie/mykernel
然后make depend
7. make
8. make install
kernel目录将位于/boot下,同时在/boot目录下产生一个kernel.old文件
原有内核更改为/KERNEL.OLD,然后将编译产生的新内核移到/boot下,命名为/KERNEL
9. reboot
注意:
1. 当在编译内核时加入了新的设备,则一定要记们在/dev目录下加入设备节点
例:声卡
先进入dev目录,然后在输入 sh MAKEDEV snd0
2. 当在编译内核的时候,在手头上保留一个正常好用的内核是个好主意,可以使用boot-conf来装载好的内核(内核放在/boot目录下)
3. /var/log/messages这个文件记录了每次启动的内核信息
4. 内核配置文档中的各个选项之间不是无关的,有一定关关联的
具体的GENERIC文件的配置选项解释可以看
http://www.freebsd.org.cn/snap/doc/z...ig-config.html
作者: 黑洞 发布时间: 2004-04-11
忘了make clean
作者: 777 发布时间: 2004-04-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28