by David February 25, 2006 03:51 PM 注:本文出自刚刚接触bsd的菜鸟之手,很多内容cp自网上大虾的文章,仅为了日后查阅方便而记录,仅供参考,不保证内容完整可靠。 服务器现在放在家里,不能上网,所以装软件对于我这个新手来说比较麻烦。 系统装好后,按照网上的说法,要安装cvsup和stable版本,查阅了很多资料才弄明白了怎么在本地安装。 CVSup 是一个用于从远程服务器主机上的主 CVS 仓库发布和升级源代码树的软件包。 所以安装顺序是:在能上网的电脑上装上装好6.0 release的freebsd,装上ports,然后装上cvsup,下载stable源代码,把源代码放到移动硬盘。在不能上网的服务器上用光盘装上freebsd 6.0 release,打开ftp,把stable的源代码上传到服务器,然后编译安装。(我比较菜,应该可以直接下载stable的,我不知道从哪里下,只好在虚拟机上装好系统,cvsup下来。) 首先安装cvsup,最简单的方式就是使用 FreeBSD packages collection 中预编译的 net/cvsup 包,在freebsd的第二张安装光盘可以找到。 切换到net/cvsup目录,运行pkg_add cvsup-without-gui-16.1h_2.tbz 或者用port从网上安装最新的cvsup,当然,前提是先装好ports Shell> cd /usr/ports/net/cvsup Shell> make install clean 更新ports: Shell> cp /usr/share/examples/cvsup/ports-supfile /root Shell> vi /root/ports-supfile *default host=cvsup2.FreeBSDchina.org Shell> /usr/local/bin/cvsup -g -L 2 /root/ports-supfile 更新stable源代码: Shell> cp /usr/share/examples/cvsup/stable-supfile /root Shell> vi /root/stable-supfile *default host=cvsup2.FreeBSDchina.org *default release=cvs tag=RELENG_6 Shell> /usr/local/bin/cvsup -g -L 2 /root/stable-supfile 备份旧内核 Shell> cp -R /boot/kernel /boot/kernel.generic Shell> cp -R /boot/modules /boot/modules.generic 编译内核 Shell> cd /usr/src/sys/i386/conf Shell> cp GENERIC MYKERNEL Shell> vi MYKERNEL #a.构架 machine i386 # 体系模型为i386 cpu I686_CPU # 支持Pentium Pro以及更高 ident MYKERNEL # 内核文件的名字 #b.多处理器 #options SMP #对称多处理器内核 #options APIC_IO #对称(APIC) I/O #c.大内存 options MAXDSIZ="(512*1024*1024)" #最大内存 options MAXSSIZ="(512*1024*1024)" #最大堆栈 options DFLDSIZ="(512*1024*1024)" #默认内存 options NMBCLUSTERS="(500*64)" #网络缓冲 (并发数×64)这里32M #保留 device scbus # SCSI 总线(如果使用SCSI设备,必须有) device da # Direct Access (硬盘) #屏蔽以下内容 makeoptions DEBUG=-g SCSI控制器 SCSI外设 通过SCSI子系统接口的RAID控制器 RAID控制器 ISA以太网适配器 USB 以太网 IPv6 Shell> cd /usr/src Shell> make buildkernel KERNCONF=MYKERNEL Shell> make installkernel KERNCONF=MYKERNEL Shell> reboot 察看启动信息: Shell> dmesg