您现在的位置: 济宁之窗 >> 网络学院 >> 软件应用 >> 操作系统 >> LINUX >> 教程正文
制作可以随身携带的FreeBSD系统

来源:来自论坛 点击: 更新:2007-7-10 11:19:20
前言

  大家可能见到过很多在软盘上运行的Linux系统,可在软盘上运行的FreeBSD反而比较少,虽然有PICOBSD,然而很多时候PICOBSD并不能满足我们的需要,那么可不可以自己制作一个在软盘上运行的FreeBSD系统呢?答案是肯定的。我在维护着一个Floppy Firewall的Project,它是一个基于FreeBSD和IPFilter的运行在软盘上的防火墙系统,很多网友在使用了Floppy Firewall之后发邮件来询问如何使FreeBSD运行在一张小小的软盘上。但由于前段时间事情太多一直没有时间,今天终于找到时间,所以把制作在软盘上运行的FreeBSD的过程写出来与大家分享,由于时间仓促,文中难免有错误之处,还请大家指教。   

  1、FreeBSD的启动过程简介

  当BIOS读入MBR之后,MBR中的程序读入硬盘FreeBSD Slice(FreeBSD分区)中的引导程序,引导程序默认情况下会加载/boot/loader,然后loader将加载/kernel,此时 kernel开始检测一些硬件和做一些初始化。初始化完成后kernel将mount root device,然后启动系统初始化进程/sbin/init,init将根据/etc/rc中的设置来进行初始化等。

  可以看出我们需要解决的部分就是:引导程序 -> /boot/loader -> /kernel -> /sbin/init -> /etc/rc在了解了启动过程之后和问题所在之后,我们便可以开始制作软盘上的FreeBSD了。

  2、初始化软盘

  首先要做的就是要将软盘初始化,包括设置disklabel和创建文件系统(格式化成ufs格式)。

  bsd# disklabel -r -w fd0a fd1440

  接下来是安装引导程序。

  bsd# disklabel -B fd0a

  现在软盘已经能够引导了,但因为我们要在它上面放置程序,所以要创建文件系统。

  bsd# newfs fd0a

  刚才已经做好了引导程序,因为引导程序会加载/boot/loader,所以我们还需要将系统中的/boot/loader复制到软盘中。

热门推荐数据安全 小小U盘脑瓜子里有机密 IE7官方简体中文正式版下载(图[1] [2] [3] [4] [5] [6] [7] [8] [9] 页 下一页

  bsd# mkdir /fd

  bsd# mount /dev/fd0a /fd

  bsd# mkdir /fd/boot

  bsd# cp /boot/loader /fd/boot/loader

  根据FreeBSD的启动过程,现在我们已经准备好了引导程序和loader,接下来就要准备内核了。

  3、定制内核

  软盘的空间有限,所以我们需要定制一个小内核,而不能直接使用系统原来的内核。由于我们只使用软盘,所以内核中的关于scsi、ata、atapi和raid等这些东西都应该删除,因为我们不需要IPv6所以INET6也应该删除,具体留下些什么要看自己的用途了,这没有什么标准。不过有几样是必须的:

  options MFS # 内存文件系统支持

  options MD_ROOT # 使用MD(内存磁盘)设备做root

  options UFS # UFS文件系统支持

  options UFS_ROOT # UFS ROOT

  pseudo-device md # MD设备支持

  下面是我使用的一个内核配制文件:   

  #

  # GENERIC -- Generic kernel configuration file for FreeBSD/i386

  #

  #

热门推荐数据安全 小小U盘脑瓜子里有机密 IE7官方简体中文正式版下载(图

[1] [2] [3] [4] [5] [6] [7] 下一页

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 
  • 上一条教程:
  •  
  • 下一条教程: 没有了

  •  焦点推荐
     [系统安全]防范非法用户入侵Win XP系统七招
     [系统安全]Windows系统常遇木马的预防技巧
     [病毒防治]瑞星杀毒2005抢鲜评测!
     [病毒防治]让瑞星2005全自动升级
     [病毒防治]设置KV2005隐私保护防“证券大盗
     [病毒防治]KV2005应用技巧两则
     [病毒防治]毒霸2005之“十二必杀技”揭密
     [病毒防治]主动升级  金山毒霸2005曝光
     [病毒防治]金山毒霸2005正式版纵向测评
     [病毒防治]威金敌敌畏--比特解决威金方案
     [病毒防治]病毒杀不死的原因分析及对策
     [病毒防治]worm.viking(维金)病毒清除方法
     [病毒防治]如何成功清除“熊猫烧香”病毒
     [病毒防治]预防“熊猫烧香”和系统升级补丁
    最新热门评论
    热 门 话 题

    让你的Linux用起来跟Windows无异
    招 商 信 息
    热 门 推 荐
  • 此栏目下没有推荐教程
  • 此栏目下没有热点推荐教程
  • 校 园 周 刊
    推荐教程 性感意大利 丰满女郎甜
    推荐教程 浪漫的法国女郎 丰满裸
    推荐教程 有趣好用的MSN动态个性
    推荐教程 QQ小技巧新发现,为传
    推荐教程 DW MX实例:制作产品展
    推荐教程 DW MX实例:实现电子商
    推荐教程 DW MX实例:给产品下订
    推荐教程 DW MX实例:实现产品搜
    热 门 信 息
     2006两岸祭孔大典
     济宁市市中区首届邻居
     第二期--009
     转让正在经营的儿童摄
     全市商业贿赂典型案例…
     济宁市治理商业贿赂领…
     夏天来临前的20个防晒
     周总理珍藏彩色画册 有
     性感而随意的诱惑 流行
     泗水文化历史
     泗水地方风情
     泗水乡情

    本站部分内容由用户或网友提供 济宁之窗不承担由于内容的合法性所引起的一切争议和法律责任
    如果您认为侵犯了您的权益 请来电或来函告知 本站将立刻停止使用
    Copyright © 2002-2006 济宁之窗 All Rights Reserved.
    Tell:2283611 2283612 服务 web@jnzc.net 24小时值班电话:3321199
    经营许可证:鲁B2-20031025号