制作软盘上运行的freebsd系统

制作软盘上运行的freebsd系统

ID:10602181

大小:72.00 KB

页数:7页

时间:2018-07-07

制作软盘上运行的freebsd系统_第1页
制作软盘上运行的freebsd系统_第2页
制作软盘上运行的freebsd系统_第3页
制作软盘上运行的freebsd系统_第4页
制作软盘上运行的freebsd系统_第5页
资源描述:

《制作软盘上运行的freebsd系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、制作软盘上运行的FreeBSD系统  测试平台:FreeBSD4.5Release(i386)  大家可能见到过很多在软盘上运行的Linux系统,可在软盘上运行的FreeBSD反而比较少,虽然有PICOBSD,然而很多时候PICOBSD并不能满足我们的需要,那么可不可以自己制作一个在软盘上运行的FreeBSD系统呢?答案是肯定的。我在维护着一个FloppyFireountrootdevice,然后启动系统初始化进程/sbin/init,init将根据/etc/rc中的设置来进行初始化等。  可以看出我们需要解决的部分就是:引导程序->/boot/loader->/kern

2、el->/sbin/init->/etc/rc  在了解了启动过程之后和问题所在之后,我们便可以开始制作软盘上的FreeBSD了。  2、初始化软盘  首先要做的就是要将软盘初始化,包括设置disklabel和创建文件系统(格式化成ufs格式)。  bsd#disklabel-r-kdir/fd  bsd#mount/dev/fd0a/fd  bsd#mkdir/fd/boot  bsd#cp/boot/loader/fd/boot/loader  根据FreeBSD的启动过程,现在我们已经准备好了引导程序和loader,接下来就要准备内核了。  3、定制内核  软盘的空

3、间有限,所以我们需要定制一个小内核,而不能直接使用系统原来的内核。  由于我们只使用软盘,所以内核中的关于scsi、ata、atapi和raid等这些东西都应该删除,因为我们不需要IPv6所以I6也应该删除,具体留下些什么要看自己的用途了,这没有什么标准。不过有几样是必须的:  optionsMFS      #内存文件系统支持  optionsMD_ROOT    #使用MD(内存磁盘)设备做root  optionsUFS      #UFS文件系统支持  optionsUFS_ROOT   #UFSROOT  pseudo-devicemd   #MD设备支持  下面是我使用的

4、一个内核配制文件:  #  #GENERIC--GenerickernelconfigurationfileforFreeBSD/i386  #  #  #$FreeBSD:src/sys/i386/conf/GENERIC,v1.246.2.382002/01/2517:41:40murrayExp$  machine          i386  cpu            I386_CPU  cpu            I486_CPU  cpu            I586_CPU  cpu            I686_CPU  ident           MI

5、NI-KERNEL  maxusers  0   #maxusers最好让系统自动分配,如果设得过大,会占用过多的内存。  options  I    #Inter  options  FFS_ROOT  #FFSusableasrootdevice[keepthis!]  options  MFS    #MemoryFilesystem  options        MD_ROOT    #MDisapotentialrootdevice  options        PAT_43   #patibleouse  device         atkbdc0 at  isa?

6、 port IO_KBD  device         atkbd0  at atkbdc? irq1 flags0x1device         vga0    at  isa?#sysconsisthedefaultconsoledriver,resemblinganSCOconsole  device1234下一页——感谢阅读这篇文章,..,sc0    at  isa? flags0x100#Floatingpointsupport-donotdisable.  device         npx0    at  nexus? portIO_NPX irq13#PCIE

7、therNICsthatusethemonMIIbuscontrollercode.  #NOTE:Besuretokeepthe'devicemiibus'lineinordertousetheseNICs!  device         miibus   #MIIbussupport  device         fxp     #IntelEtherExpressPRO/100B(82557,82558)  device     

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。