当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > FreeBSD光盘运行版的制作过程

Unix/Linux
查看linux 下已经安装的软件包信息
linux 系统中软件raid 配置方法
linux 下MySQL服务器的启动与停止
linux 系统下FTP服务器配置方法
Linux系统下如何挂载U盘,硬盘,光驱
linux 系统下DHCP服务器 配置方法
Linux系统下软件的安装与卸载
在Fedora 9中启用ext4文件系统的方法
linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享
Linux查看文件夹大小的命令
LINUX系统grub常见错误分析
llinux fdisk分区工具 使用方法
linux 系统telnet乱码
rhythmbox 乱码的解决方法
linux单网卡绑定多ip
tar.gz 和tar.bz2 详细解释
linux学习笔记
linux系统rpm安装包详解
linux 服务器常用维护命令
出现The file /boot/grub/stage1 not read cor 解决办法

Unix/Linux 中的 FreeBSD光盘运行版的制作过程


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 176 ::
收藏到网摘: n/a

FreeBSD光盘运行版的制作过程 zyme
前言:本文在你初步掌握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
FreeBSD光盘运行版的制作过程 FreeBSD光盘运行版的制作过程 zyme

前言:本文在你初步掌握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然后再试...
六、参考光盘版BSD 内容:FreeBSD4.8R,内核增加支持IPFW+NAT+APM,root密码zyme 下载:http://gsp.8800.org/zyme/zymeBSD_3_0.iso