---- 我同时使用Linux和FreeBSD , Linux的“make zImage”的功能使得我可以定制压缩的内核 , 在自己制作
启动盘、应急盘时尤为方便 。而在FreeBSD中我却没有找到类似的功能 , 编译出的内核要大很多 , 请问FreeBSD
是否支持压缩内核?
---- 事实上 , FreeBSD的安装盘使用的就是压缩的内核 , 压缩是由kzip工具来完成的 。内核压缩的方法如下 。
---- ① 以root身份登录 。
---- ② 进入kzip所在目录:
---- # cd /sys/i386/boot/kzipboot
---- ③ 编译kzip:
---- # make all
---- ④ 压缩内核并检查 , 通常压缩率可达50% 。
---- # kzip /kernel
---- # ls -l /kernel*
---- ⑤ 备份原有内核 , 修改内核标记并复制压缩内核:
---- # cp /kernel /kernel.orig
---- # mv /kernel.kz /kernel
---- # chflags schg /kernel
---- ⑥ 重新启动系统使改动生效:
---- # sync;reboot
---- 如果一切正常 , 当系统再次启动时 , 您会看到:
---- Uncompressing kernel...done
---- Booting the kernel
---- 使用压缩后的内核 , 您就可以方便地定制自己的启动盘了 。
推荐阅读
- FreeBSD 4.0 Kernel Hacking Guide--i386/i386/machdep.c
- 如何鉴定天然玛瑙
- 打印机如何选择彩色打印
- FreeBSD紧急救援状况的应变措施
- 如何设置黑名单电话
- freebsd 文件类型表示
- 如何更改工作簿的名称
- 用 NT loader 来启动 FreeBSD
- FreeBSD中用MRTG监测网路流量
- 如何增强wifi信号穿墙