FreeBSD重生记之重生篇

2009-05-13 02:45:49来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


               
               
               
                “重生”的已经差不多了,现在正在装软件.现在的版本如下:
%uname -vFreeBSD 6.0-RELEASE-p7 #0: Thu Apr 20 02:00:59 CST 2006     root@freebsd.aboil.org:/usr/obj/mnt/res/src/sys/GENERIC
为了弄个比较"干净"的系统出来,这次基本是全手工编译的系统,buildkernel,buildworld,xorg,....(除了一个,仅有的一个libXft,这个编译的时候老出错,下了一个与ports中相同版本的package安装的).安装中也碰到许多问题,现在总结一下.


坏掉的第三天,把笔记本拿到了公司(公司网速真是快啊,下载速度能稳定在100K之上).这次想重新分区,把笔记本上的资料先拷到台机上,然后安装windowsXP,安装时把所有的分区删除,重新分区的.此处略去不提。
xp安装完,把FreeBSD6.0的disk1放进去,引导安装甚基系统。
Filesystem     Size    Mounted on
/dev/ad0s1     4.9G    /mnt/c
/dev/ad0s5     3.9G    /mnt/d
/dev/ad0s6     5.9G    /mnt/e
/dev/ad0s7     7.8G    /mnt/f
/dev/ad0s3a    496M    /
/dev/ad0s3d    989M    /var
/dev/ad0s3e    496M    /tmp
/dev/ad0s3f    4.2G    /usr
/dev/ad0s4d    1.9G    /mnt/res
/dev/ad0s4e    4.9G    /home
/mnt/res为放/usr/src和/usr/ports目录的资源目录,在/usr做了ports和src软链接,分别指向/mnt/res:
#cd /mnt/res
#mkdir src ports
#cd /usr
#ln -s /mnt/res/src src
#ln -s /mnt/res/ports ports
本来想把/usr/obj也放在/mnt/res下的,可是后编译时obj目录空间需求实在是大,2G空间不够就把它mv回了/usr下
装完基系统后,只装了一个cvsup-withoutui,拷贝/usr/share/examples/cvsup目录到~root下,修改ports.supfile和standard.supfile,把host改为cvsup.freebsdchina.org(这个服务器在上海电信机房),更新源码和port树。(src和port大部分是从光盘直接安装,然后再更新。但直接从网上安全安装的更“保险”)。速度很快,在100KB之上。
然后
#cd /usr/src
#make buildworld
build了几个小时,加班。回家后修改内核的配置文件,编译。(附件中的GENERIC.tar为我的内核的配置文件,我的机器为ThinkPad T23,PIII 1.13, 512M SDRAM, 40G HardDisk )
在freebsd handbook中推荐改默认的配置文件ENERIC为自己的名字,编译时用参数指定。而我是把原来的GENERIC备份,然后删除,在/usr/src/sys/i386/conf下(也就是放配置文件的目录下)创建一个GENERIC的软件链接指向我修改后的配置文件,这样编译的时候不用指定参数。
#make buildkernel
#make installkernel
#reboot
如果没有问题,则内核安装成功。
#mergemaster -p
(mergemaster是比较修改/etc下的配置文件的。如果有新的配置文件与/etc下的不同,会询问是要旧的,新的,两个合并,还是修改后使用修改的)
#make installworld
#mergemaster
#reboot
如果不出错的话,安装就成功了。我中间在installworld时就出错了,我记得好象我在make  buildworld时Ctrl+c中止过。后来睡前重新make buildworld了一次,第二天起床后make installworld成功。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 6.0架设管理与应用

下一篇:BSD系统开发的好书