FreeBSD make: don't know how to make buildkernel. Stop
作者: E族网络 来源: 2009-11-20
今天在编译freebsd系统的时候总是提示
don't know how to make buildkernel. Stop
刚开始以为是src没有更新,所以就sysinstall配置了下。下面简单介绍下系统编译过程。
一、如果你在安装系统的时候没有安装src(系统源码)可以按下面的操作来安装
# sysinstall
接着:选择 > Configure > Distributions > Src > 这里选择Base, Sys 和其他你认为需要的选项 > Ok > Ok > 选择ftp> FTP Main site > 安装源码
你也可以用以下的cvsup命令来更新src
# cp /usr/share/examples/cvsup/standard-supfile ~/standard-supfile
# cd ~/
# ee standard-supfile
1、编辑standard-supfile文件中的*default host=CHANGE_THIS.FreeBSD.org为离你最近的站点比如*default host=cvsup.cn.FreeBSD.org;
2、在src-all的前面加上“#”
3、把#src-base和#src-sys前面的“#”去掉
4、保存退出并执行下列的命令
#cvsup -L 2 ~/standard-supfile; rehash
如果你安装过src则可以跳过上面的步骤。
二、拷贝内核配置文件(GENERIC)为你的自己配置文件(MYKERNEL)
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
# ee MYKERNEL
把你不要的选项去掉,把没有的设备也删除了,完了保存修改并执行下列命令:
# cd /usr/src完成以上的操作后,freebsd系统内核编译完成。
# make buildkernel KERNCONF=NEWKEN
# make installkernel KERNCONF=NEWKEN
# reboot
相关文章
- freebsd8.0下的php5.3.2 php-fpm+nginx安装
- freebsd下mysql数据库自动备份的shell
- 解决:kernel: ipfw: install_state: Too many dynamic rules
- freebsd时间校正
- php加速器之eaccelerator在freebsd下的安装
- sshguard-ipfw在freebsd 8下的安装及配置
- freebsd 8.0 release下安装zendoptimizer
- freebsd下的ssh安全防护
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys
- freebsd7.2+vsftpd+mysql通过pam验证实现虚拟用户配置
业务咨询
客服1