设为首页
加入收藏
联系站长
首页 | 资讯荟萃 | 在线教程 | 精彩图库 | 友人博客 | 友人手机 | 友人生活 | 友人小说 | 美食频道 | 
您现在的位置: 您现在的位置: 友人网 >> 在线教程 >> 电脑应用 >> 系统应用 >> FreeBSD >> 正文 用户登录 新用户注册
FreeBSD光盘运行版的制作过程          【字体:
FreeBSD光盘运行版的制作过程
作者:未知     文章来源:网络收集     点击数:    更新时间:2005-10-14

前言:本文在你初步掌握FreeBSD的基础上,一步一步教你如何制作光盘运行的FreeBSD系统。其中的过程并不绝对符合,只要你明白了意思,可以根据自己的喜好灵活动作。

一、装新的FreeBSD

#mkdir /zymebsd30
#cp /stand/sysinstall /zymebsd30
#chroot /zymebsd30
#./sysinstall-->custom-->
-->Distributions-->选中Users(可以custom去掉ports)
-->commit-->开始安装copy文件...等等完成...

现在你处在一个新的系统里,你可以按你的要求把这里的东东设置好,比如root密码,新帐号,/etc/ssh/sshd_config,/etc/rc.conf等...

建议,如果你是第一次装这种CD版BSD,或者你不很清楚系统是如何运行的,那最好少装些软件...

#exit (退出新装的系统)

如果要用ssh请#cp -R /etc/ssh /zymebsd30/etc

二、制作光盘启动的内核

#mount_cd9660 /dev/acd0a /cdrom 或者 #mount /cdrom (把光盘mount到/cdrom下)
#cp -R /cdrom/floppies /zymebsd30
#vnconfig -c vn0 /zymebsd30/floppies/boot.flp
#mount /dev/vn0 /mnt
#rm /mnt/mfsroot.gz
#cat /kernel | gzip -9 > /mnt/kernel.gz (当然这个/kernel是你希望的内核)
#cp /boot/boot0 /mnt/boot
#cp /boot/loader.4th /mnt/boot
#ee /mnt/boot/loader.rc -->删除第一行和第二行
#umount /mnt
#vnconfig -u /dev/vn0

三、制造启动时的可写环境

#ee /zymebsd30/etc/rc-->在export HOME PATH后面加上几句话,利用mfs可写的特征,可以根据自己情况改变参数
/sbin/mount_mfs -s 2048 -c 26 swap /tmp
/sbin/mount_mfs -s 4096 -c 26 swap /var
/sbin/mount_mfs -s 2048 -c 26 -o union,noatime,rw swap /dev
cd /dev && sh MAKEDEV vty12 pty0
tar zxf /var.tgz -C /
#touch /zymebsd30/etc/fstab (使这个文件为空)
#cd /zymebsd30/dev && rm -rf ttyv* ptyp* ttyp* vga (这些文件在开机的时候会自己再生出来)
#cd /zymebsd30 && tar zcf var.tgz var
#cd /zymebsd30 && tar zcf etc.tgz etc
#cd /zymebsd30 && tar zcf root.tgz root
#rm -rf /zymebsd30/var/*

四、造ISO光盘

注意在UNIX下用的光盘得是RockRidge格式的,所以必须这样在UNIX下造ISO文件

#mkisofs -b floppies/boot.flp -c floppies/boot.catalog -d -N -D -R -V zymebsd30 -P zyme -o zymebsd30.iso /zymebsd30

如果没有mkisofs程序,可以在ports里装,也可下载二进制程序http://gsp.8800.org/fbsd/mkisofs

五、使用光盘版BSD

跟从网上下载的UNIX ISO光盘一样,用光盘映像的方法刻录光盘,而不能解开ISO来刻录。

启动时有些机器会出现找不到mount/的问题,输入cd9660:acd0a可以解决,当然acd0a是目前的光驱。

如果要改动/etc下的设置,可以:

#mount_mfs -s 4096 -c 26 swap /etc && tar zxf etc.tgz -C /再修改

同样的方法可以改动/root下的设置,当然重新启动后又还原了...
由于"锁定"的原因,ps等命令会出错,可以:

#rm /dev/null然后再试...



文章残缺不齐,我要再从从互联网上搜索与此相关的内容
声明:本站部分文章收集于网络,仅供个人学习之用,绝无任何商业目的;其版权归原作者及出版社所有。如果您觉得我们侵犯了您的版权,请来信告诉我们,我们会尽快删除其内容! 本站原创文章版权归本站所有,除特别申明外,大家可以自由转载,但原作者和来自本站的链接必须保留!
文章录入:safeMaster    责任编辑:safeMaster 
  • 上一篇文章: 制作RAMDISK in KERNEL的NetBSD微系统

  • 下一篇文章: 利用FreeBSD建立ADSL拨号网关服务器
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
  • Linux有效服务综合列表

  • Linux操作系统的高级电源管理

  • Linux操作系统下设置基本网络…

  • 关掉linux文本模式下的滴滴声

  • 高性能Linux集群管理监控之道

  • Linux初始化系统V的Init过程

  • Linux系统可卸载内核模块完全…

  • 使用TSIG和DNSSEC加固域名服…

  • Linux日志文件系统及性能分析

  • Linux服务器上的备份和恢复

  • (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)