文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术服务器制作RAMDISKinKERNEL的OpenBSD微系统
精品推荐
特别推荐
·代理服务器使用原理与选购细则
·统计分析Web服务器日志
·反恐精英CS服务器架设详解
·服务器常见故障的诊断与解决
·服务器性能评估的实战技巧
·Windows 2000 Server网络组件简介
·入门到精通:负载均衡技术全攻略
·教你如何用双SATA硬盘组建RAID系统
·分析并清除web服务器上的网页木马
·安装IIS后出现500错误的解决办法
·Apache下服务器虚拟主机的设置
·怎样选择合适的服务器规避风险
·服务器虚拟化的十大必须考虑因素
·谨慎:整合服务器时易犯十个错误
·IIS虚拟主机网站防木马权限设置安全配置整理
·服务器常见软件故障分析及解决
·浅谈如何为服务器安全地进行升级
·必须了解的五个服务器基础问题
·电影服务器协议、架设及防范配置
·服务器端口大全
热点TOP10
·图文详解 Windows 2003服务器集群安装
·Dell PowerEdge 2950 服务器 Windows 2003安装手册
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·Helix流媒体服务器架设及RMVB制作教程
·板载RAID功能制作磁盘阵列并安装操作系统
·安装IIS后出现500错误的解决办法
·何谓HTTP 500内部服务器错误
·图文教程 Windows 2003群集服务配置
·Serv-U配置图文教程(1)
·IIS安装配置全攻略
·网络流量监控器mrtg
·教你如何用双SATA硬盘组建RAID系统
·Resin官方中文资料
·反恐精英CS服务器架设详解
·部署 Microsoft SQL Server 2005 群集
·Serv-U配置图文教程(2)
·Dell PowerEdge 1950/29x0 Red Hat Linux 4.0 安装手册
·Apache URL重定向指南
·个人电脑变网站服务器全面解决方案
·入门到精通:负载均衡技术全攻略

制作RAMDISKinKERNEL的OpenBSD微系统

日期:2007年5月9日 作者: 查看:[大字体 中字体 小字体]



  在以前我们已经讲过如何制作软盘上运行的FreeBSD系统,现在我们来看看如何制作一个运行在软盘上的OpenBSD系统。与软盘上的FreeBSD不同的是,这次我们将系统中的所有配制文件及程序全部存放到OpenBSD的内核中,这样整个系统看起来就是一个文件。下面让我们具体来看看如何完成这样一个微系统的制作。
  
  0、OpenBSD的启动过程
  
  当硬盘MBR中的引导程序接过启动之后,MBR中的程序将读入硬盘OpenBSD分区中的引导程序,引导程序默认情况下会加载/boot,然后由boot载入内核,此时内核开始检测一些硬件和做一些初始化。初始化完成后kernel将mount root device,然后启动系统初始化进程/sbin/init,init将根据/etc/rc中的设置来进行初始化等。
  
  1、定制RAMDISK内核
  
  要使用RAMDISK in KERNEL就必须在内核配制文件中加入以下选项:   
  



option RAMDISK_HOOKS
  option MINIROOTSIZE=3560
  pseudo-device rd 1
  以上的内核参数意义如下:
  option RAMDISK_HOOKS:开启ramdisk in kernel的功能。
  option MINIROOTSIZE=xxx:设置内核中ramdisk的大小,以512b为单位(据说最大只能为23000 )
  pseudo-device rd 1:在内核中产生1个ramdisk设备。
  
  2、制作ramdisk镜像   
  



# dd if=/dev/zero of=/ramdisk bs=512 count=3560
  # vnconfig -c svnd0 /ramdisk
  # disklabel -r -w svnd0 rdroot
  # newfs -m 0 -S 512 -i 4096 /dev/svnd0a
  # mount /dev/svnd0a /mnt
  # mkdir /mnt/{dev,bin,sbin,etc}
  # cp /dev/MAKEDEV /mnt/dev
  # cp /bin/{sh,ls} /mnt/bin
  # cp /sbin/init /mnt/sbin
  # cd /mnt/dev/ && ./MAKEDEV ramdisk
  # echo 'echo "This is my minibsd all in kernel" && /bin/sh' > /mnt/etc/rc
  # sync && umount /mnt
  # sync && vnconfig -u svnd0 && sync
  3、将ramdisk写入kernel   
  



# cc -o rdsetroot /usr/src/distrib/common/elfrdsetroot.c
  # ./rdsetroot /minibsd < ramdisk
  4、压缩kernel大小   
  



# gzip -9 -c /minibsd > /minibsd.gz
  5、制作目标软盘
  
  因为系统需要使用/boot(/usr/mdec/boot)来加载kernel,所以我们需要在软盘上放置boot文件。
  
  



# disklabel -B -w -r /dev/fd0a fd1440
  # newfs -m 0 -S 512 /dev/fd0a
  # mount /dev/fd0a /mnt
  # cp /usr/mdec/boot /mnt
  # cp /minibsd.gz /mnt/bsd
  现在你的ramdisk in kernel的miniopenbsd系统就已经做好了。进入讨论组讨论。

(出处:清风网络学院






上一篇:浪潮收获山东无线电监测网百万项目

下一篇:IBM认证课程介绍

制作RAMDISKinKERNEL的OpenBSD微系统 相关文章:
·XP系统运行慢?小编自用7招解决
·将系统装到U盘中 如何自制XP@USB启动盘
·不用重装XP系统就可以解决全部故障
·学生成绩管理系统实习
·Vista系统使用技巧总结
·VB+Access设计图书管理系统
·打造极速XP系统之绝对秘籍
·提高运行速度 教你一步一步优化XP系统
·侵入最大的六合彩论坛系统---六合专用BBS
·让Windows XP系统快10倍
制作RAMDISKinKERNEL的OpenBSD微系统 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·家常菜制作集锦(1)
·学校源码管理系统超靓版V2008
·如何安装双系统
·方正飞腾集成排版系统V4.1
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·家常菜制作集锦(2)
·多种dos启动盘制作全攻略
·Flash MX 动画制作实例教程
·灵豚课件制作工具——课件精灵v1.0 beta

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot