(ZT)[原创] OpenBSD LiveCD制作过程
2009-05-13 04:25:50来源:未知 阅读 ()
http://www.chinaunix.net/jh/5/519375.html
[原创] OpenBSD LiveCD制作过程
http://www.chinaunix.net 作者:
rainren
发表于:2005-03-31 16:09:32
【
发表评论
】【
查看原文
】【
BSD讨论区
】【
[url=javascript:window.close()]关闭[/url]
】
2005-3-31更新
OpenBSD LiveCD制作过程
刚开始接触OpenBSD时,我就很想使用OpenBSD LiveCD,但没找到。今年1月那时起就想自己做一个LiveCD,一个新年一过, 就将它放下了,现在又重新开始制作,今天写这篇文章只是我思路的一个开始,制作的LiveCD,还不完善,我会后续为其改进。
制作过程:
一、 准备工作:
1、 一个能运行OpenBSD系统的所需要的必备文件,这里我就没像一些mini LiveCD那样对系统进行剔牛肉进行精减了,只是将一个能运行的系统的所有文件进行备份。而且如果备份的文件不大, 那制作出的LiveCD就很小, 我们就可以将这个备份的系统文件也一起放进CD中, 到时就可以用这个LiveCD安装系统,方法就是我今年1月3日写的《OpenBSD 另类安装法》。
2、 OpenBSD系统的源程序,我们在制作过程中需要编译光盘镜像。
二、 将备份的系统文件解开到一个目录下,我将以这个目录作为LiveCD的根目录制作CD,如/usr/live/。
三、 将OpenBSD源程序解开到/usr/src下,然后:
1、 安装必须的程序:
# cd /usr/src/distrib/crunch/crunchgen
#make; make install
#cd /usr/src/distrib/crunch/crunchide
#make; make install
2、 定制内核
内核文件是/usr/src/sys/arch/i386/conf/RAMDISK_CD,我们需要对这个文件进行修改,其中有三行最重要,一定不能少:
option MFS
option UNION
config bsd root on cd0a
LiveCD运行于MFS上,而且它的根目录在CD上。
还有其它一些选项如:
option SMALL_KERNEL
option NO_PROPLICE
option TIMEZONE=0
option DST=0
option RAMDISK_HOOKS
option MINIROOTSIZE=3560
需要将一些多余的东西删除,因此这个内核大小控制在2.88M以内, 太大时会编译失败。我的RAMDISK_CD是将/usr/src/sys/arch/i386/conf/GENERIC 和/usr/src/sys/conf/GENERIC这两个文章合并然后去掉一些内容整理出来的。
3、 编译内核
# cd /usr/src/distrib/i386/ramdisk_cd
#make
成功后会在目录下生成cdrom36.fs这个文件,我们将这个文件复制到制作LiveCD的目录下/usr/live/。
四、 修改/usr/live/etc中的各类文件
1、fstab
/dev/cd0a / cd9660 ro,noatime 0 0
swap /dev mfs rw,noatime,union,-s=16384 0 0
swap /tmp mfs rw,nodev,noexec,nosuid,noatime,-s=32768 0 0
swap /etc mfs rw,noatime,-s=16384 0 0
swap /var mfs rw,noatime,-s=16384 0 0
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:freebsd目录架构
- OpenBSD环境下安装PHP加速软件eAccelerator的方法[原创] 2009-05-13
- OpenBSD环境下安装Zend Optimizer的通用万能方法![原创] 2009-05-13
- 【原创】网友的vlan问题 2009-05-13
- FreeBSD编译内核的详细过程 2009-05-13
- 自己制作一个FreeBSD发行版的方法 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash