编译内核
根据/usr/src/Makefile文件方法,进行编译内核
1、cd /usr/src (进入编译核心目录)
Shell:
2、make buildworld(很漫长的等待大约1小时左右,有没有更漫长的事情?有。Ports安装Xorg和Gnome,3天3夜,3天3夜。嗯?好熟悉的旋律……..) (更新版本)
Shell:
3、make buildkernel KERNCONF=你的内核描述文件名(default is GENERIC)(下面的WOW是我的内核描述文件名称)
(正式编译核心大约用时20分钟)
Shell: make buildkernel KERNCONF=WOW |
4、make installkernel KERNCONF=你的内核描述文件名(default is GENERIC) (安装核心大约用时1分钟)
Shell: make installkernel KERNCONF=WOW |
5、reboot (重新启动进入单人模式,重启选择4;具体操作可以查看第1章忘记root密码怎么办)
Shell:
以下几步为在单人模式下操作mount -u (重新挂载,参数-u表示挂载后可读写)
Shell:
mount -a (挂载全部磁盘,参数-a表示全部磁盘)
Shell:
cd /usr/src (进入编译核心目录)
Shell:
mergemaster -p (此命令用来检验内核描述文件正确性)
Shell: 单人模式#mergemaster -p
*** Comparison complete
Do you wish to delete what is left of /var/tmp/temproot?[no] |
make installworld(安装所有新的系统源代码,大约用时3分钟)
Shell:
mergemaster
系统询问是否删除/var/tmp/temproot目录时,按d键进行删除(用来更新或修改/etc的配置文件)
Shell: 单人模式#mergemaster
How should I deal with this? [Use the existing /var/tmp/temproot]d |
系统提示发现/etc/rc.d/jail文件与旧的对比有变化,按键盘q键退出查看。询问对新文件怎么处理?按i键安装?还是按d键删除?还是按m键?我们没有编辑过的文件就选择新的,所以按i键选择安装。
Shell: *** Displaying differences between ./etc/rc.d/jail and installed version
--- /etc/rc.d/jail
Fri Jan 12 15:42:21 2007
q
How should I deal with this? [Leave it for later]i |
系统提示发现/etc/hosts文件与旧的对比有变化,按键盘q键退出查看。询问对新文件怎么处理?按i键安装?还是按d键删除?还是按m键?我们编辑过的文件就保留旧的配置,所以按d键选择删除新的。
Shell: *** Displaying differences between ./etc/hosts and installed version
--- /etc/hosts
Sun Nov 25 05:21:04 2007
+++./etc/hosts Sun Nov 25 20:29:23 2007
q How should I deal with this? [Leave it for later]d |
系统提示发现/etc/mote文件与旧的对比有变化,按键盘q键退出查看。询问对新文件怎么处理?按i键安装?还是按d键删除?还是按m键?motd的作用就是你登入系统时出现的那个欢迎词,我们看看新的欢迎词有没有变化,所以按i键选择安装新的。
Shell: *** Displaying differences between ./etc/motd and installed version
--- /etc/motd
Sun Nov 24 21:22:58 2007
+++./etc/motd
Sun Nov 25 20:29:23 2007
q How should I deal with this? [Leave it for later]i |
要不要删除/var/tmp/temproot目录,直接回车就行。
Shell: Do you wish to delete what is left of /var/tmp/temproot? [no] |
reboot(重启服务器)
Shell:
[ 本帖最后由 freemongolia 于 2007-11-25 14:55 编辑 ] |