选择显示字体大小

[原创]freebsd光盘运行版的制作过程


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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons