网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > BSD > FreeBSD > Kernel > 文章  
教你制作软盘上运行的FreeBSD系统
文章来源: 赛迪网技术社区 文章作者: yuanchu 发布时间: 2006-12-08   字体: [ ]  
 
# Default build options
buildopts -DNOPAM -DRELEASE_CRUNCH -DNOSECURE -DNOCRYPT -DNONETGRAPH -DNOIPSEC
 
# other sources
srcdirs /usr/src/bin
srcdirs /usr/src/sbin/i386
srcdirs /usr/src/sbin
srcdirs /usr/src/usr.bin
srcdirs /usr/src/usr.sbin
srcdirs /usr/src/gnu/usr.bin
srcdirs /usr/src/gnu/usr.sbin
srcdirs /usr/src/libexec
# sources for ns & vm
srcdirs /usr/src/release/picobsd/tinyware

  以下为你所需要在crunch包含的程序列表,以空格分隔。

progs dmesg ping ifconfig route hostname
progs cp rm ls cat test mkdir less
progs uname sysctl
progs init sh reboot

  ln是表示建立一个别名,如ln less more,表示当执行more的时候实际上是执行less,ln less more。以下是指定编译时需要的库:

libs -lncurses -lmytinfo -lipx
libs -lz -lpcap -lalias
libs -ledit -lutil -lmd -lcrypt -lmp -lgmp -lm -lkvm
libs -lgnuregex -ltelnet

  当编辑好crunch.conf之后,你就可以开始编译crunch了:

bsd# make

  这时会生成一个名为crunch1的程序,我们要的就是它了。

  5、建立内存磁盘

  大家可以看到crunch1加上我们刚才编译的内核和loader程序,已经超出了软盘的容量,同时为了加速程序的运行我们需要使用MD(内存磁盘)来解决这个问题,MD将作为系统的根文件系统和用来存放系统程序。对于内存磁盘的大小一般不易太大,因为这样会占用过多的内存,下面我们就以建立一个3M的内存磁盘为例说明如何建立内存磁盘:

bsd# cd /root
bsd# dd if=/dev/zero of=bsd bs=1k count=3072        # 生成一个3M的文件,用来做MD
bsd# vnconfig -c -s labels vn0c bsd  
 # 使用bsd来创建一个vn设置,以便在其中存放程序
bsd# disklabel -w -r vn0c auto                     # 建立disklabel
bsd# disklabel -B vn0c                            # 安装启动代码
bsd# newfs vn0c # 创建UFS文件系统
bsd# mount /dev/vn0c /mnt # 将vn0c即bsd mount到/mnt

 
推荐文章
·教你定制自己的压缩的FreeBSD内
·FreeBSD6.0中cpu_switch调度机制
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·FreeBSD6.0中cpu_switch
·教你定制自己的压缩的Fr
相关文章
·教你定制自己的压缩的Fr
·FreeBSD系统终极安装手
·FreeBSD安装与配置之概
·FreeBSD系统安装与配置
·FreeBSD系统安装与配置
·FreeBSD系统安装配置之
·FreeBSD系统安装配置之
·FreeBSD,实实在在的选
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统