制作软盘上运行的FreeBSD系统[5]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

大家可以看到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
接下来要做的就是建立目录结构,具体建立哪些目录这要视需要决定,本例中需要建立如下目录:
bsd# mkdir /mnt/etc
bsd# mkdir /mnt/sbin
bsd# mkdir /mnt/bin
bsd# mkdir /mnt/dev
然后将crunch1复制到/mnt/sbin中,再将刚才编译进crunch1中的那些命令分别做上symbol link:
bsd# cp /usr/src/release/picobsd/custom/crunch1/crunch1 /mnt/sbin
bsd# cd /mnt/sbin

本文关键:制作软盘上运行的FreeBSD系统
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top