Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->BSD相关 ->教你制作软盘上运行的FreeBSD系统
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 怎么样在Linux/FreeBSD下玩模拟器游(04-11)
一山可容二虎 让Linux与FreeBSD共存(04-11)
Solaris,Linux和FreeBSD的内核比较(04-11)
Solaris、Linux和FreeBSD的内核比较(04-11)
教你自动下载文件并制作OpenBSD ISO(04-11)
精采文章排行
精采文章排行 Linux系统中BSD套接口开发的基础介绍(04-11)
一山可容二虎 让Linux与FreeBSD共存(04-11)
教你定制自己的压缩的FreeBSD内核(04-11)
教你制作可以随身携带的FreeBSD系统(04-11)
教你制作软盘上运行的FreeBSD系统(04-11)
  ·教你定制自己的压缩的FreeBSD内核·教你制作可以随身携带的FreeBSD系统·教你制作软盘上运行的FreeBSD系统·Linux系统中BSD套接口开发的基础介绍·怎么样在Linux/FreeBSD下玩模拟器游戏·NetBSD的创建人之一为NetBSD未来担忧·教你自动下载文件并制作OpenBSD ISO·福布斯:Open BSD老板对Linux大肆攻击·FreeBSD 决心与桌面 Linux 一争高下

教你制作软盘上运行的FreeBSD系统

作者:   来源:   点击:   日期:2007-04-11 [收藏] [投稿]

  IE是否经常中毒?推荐您

8、最后工作

到目前为止,我们的启动部分,Kernel和内存磁盘都已经准备好了,下面就开始整合它们了。

因为init启动的时候会查找login class中的daemon这个类别,如果没有则会出现错误提示,为了使init不报错,我们还需要复制/etc/login.conf到/mnt/etc中: bsd# cp /etc/login.conf /mnt/etc/login.conf因为loader支持直接加载gzip压缩格式的文件,这为我们节约磁空提供了方便,同时也解决了我们空间不够的问题,现在压缩kernel和内存磁盘bsd:

bsd# cd /root
bsd# cp /sys/compile/MINI/kernel .
bsd# gzip -9 kernel                   # 使用最大压缩率,把生成文件kernel.gz
bsd# umount /mnt
bsd# gzip -9 bsd              # 使用最大压缩率,把生成文件bsd.gz

然后编辑loader的配制文件:

bsd# cd /fd/boot
bsd# vi loader.rc

输入:

load kernel
load -t mfs_root bsd         # 表示把bsd.gz以md的方式加载,并且成为root device

存盘退出,把kernel.gz和bsd.gz复制到软盘中:

bsd# cd /root
bsd# cp kernel.gz /fd
bsd# cp bsd.gz /fd
bsd# umount /fd

现在用你的这张软盘就可以启动你的机器,如果一切正常的话,你把看到"Hello, it's my Floppy BSD"的提示,并且看到可爱的shell符"#"了,是不是很有满足感呢?:)到此为止一个基本的BSD系统已经完成了,如果你想继续扩展Floppy BSD的功能,那就按照上面的方法自己做吧!

()

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 5下一页

上一篇:Linux系统中BSD套接口开发的基础介绍   下一篇:教你制作可以随身携带的FreeBSD系统
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·一山可容二虎 让Linux与FreeBSD共存

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。