freebsd光盘运行版的制作过程
zymezyme@yeah.netqq:710055www.yeaday.com2003-5-16
前言:本文在你初步掌握freebsd的基础上,一步一步教你如何制作光盘运行的freebsd系统。其中的过程并不绝对符合,只要你明白了意思,可以根据自己的喜好灵活动作。
一、装新的freebsd
1、#mkdir /zymebsd30
2、#cp /stand/sysinstall /zymebsd30
3、#chroot /zymebsd30
4、#./sysinstall-->custom-->
-->distributions-->选中users(可以custom去掉ports)
-->commit-->开始安装copy文件...等等完成...
5、现在你处在一个新的系统里,你可以按你的要求把这里的东东设置好,比如root密码,新帐号,/etc/ssh/sshd_config,/etc/rc.conf等...
6、建议,如果你是第一次装这种cd版bsd,或者你不很清楚系统是如何运行的,那最好少装些软件...
7、#exit (退出新装的系统)
8、如果要用ssh请#cp -r /etc/ssh /zymebsd30/etc
二、制作光盘启动的内核
1、#mount_cd9660 /dev/acd0a /cdrom 或者 #mount /cdrom (把光盘mount到/cdrom下)
2、#cp -r /cdrom/floppies /zymebsd30
3、#vnconfig -c vn0 /zymebsd30/floppies/boot.flp
4、#mount /dev/vn0 /mnt
5、#rm /mnt/mfsroot.gz
6、#cat /kernel gzip -9 > /mnt/kernel.gz (当然这个/kernel是你希望的内核)
7、#cp /boot/boot0 /mnt/boot
8、#cp /boot/loader.4th /mnt/boot
9、#ee /mnt/boot/loader.rc -->删除第一行和第二行
10、#umount /mnt
11、#vnconfig -u /dev/vn0
三、制造启动时的可写环境
1、#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 /
2、#touch /zymebsd30/etc/fstab (使这个文件为空)
3、#cd /zymebsd30/dev && rm -rf ttyv* ptyp* ttyp* vga (这些文件在开机的时候会自己再生出来)
4、#cd /zymebsd30 && tar zcf var.tgz var
5、#cd /zymebsd30 && tar zcf etc.tgz etc
6、#cd /zymebsd30 && tar zcf root.tgz root
7、#rm -rf /zymebsd30/var/*
四、造iso光盘
1、注意在unix下用的光盘得是rockridge格式的,所以必须这样在unix下造iso文件
2、#mkisofs -b floppies/boot.flp -c floppies/boot.catalog -d -n -d -r -v zymebsd30 -p zyme -o zymebsd30.iso /zymebsd30
3、如果没有mkisofs程序,可以在ports里装,也可下载二进制程序http://gsp.8800.org/fbsd/mkisofs
五、使用光盘版bsd
1、跟从网上下载的unix iso光盘一样,用光盘映像的方法刻录光盘,而不能解开iso来刻录。
2、启动时有些机器会出现找不到mount/的问题,输入cd9660:acd0a可以解决,当然acd0a是目前的光驱。
3、如果要改动/etc下的设置,可以#mount_mfs -s 4096 -c 26 swap /etc && tar zxf etc.tgz -c /再修改
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器