版权:本文为tufeijoe原创,只要承认作者的版权,允许任意转载,但是不得用于商业目的。
【注】本文适合对FreeBSD有一定了解的用户参考
【环境】FreeBSD4.8 on i386
Usb接口光电鼠
via ac97集成声卡
带光驱,软驱
硬盘分区情况(40g,ide):ad0s1 (fat32)10g install for Win2K boot partition
ad0s2 (fat32)20g
ad0s3 (ufs) 10g install for FreeBSD4.8
1、安装系统
下载4月5日之后发行的版本,刻盘安装
光盘启动,将系统装入预先划分的ad0s3片中,disklabel使用auto
(本机主要用于个人使用)
引导记录装载mbr上,由Freebsd的启动管理器控制
选择标准安装方式,基本一路回车(选择一些package,内核源代码,ports-collections,
Linux的兼容库都装上),其它的装好系统后再装
第一次安装的话,可以选择完全安装,有点费神,选择要花点功夫,把bash也装上吧
【安装应该没有什么大问题,需要的就是bsd需要安装在主分区,另外是两级分区,
这和Dos分区不太一样】
2、 第一次进入系统(root登录)
安装的时候应该配置了网络了,如果没有运行
#/stand/sysinstall
configure选单中选择网络配置
【注】hostname的配置应该使用username.domain[.com|.net|.org}等全名形式如果
不这样,你的启动会很慢,我在FreeBSD5.0版本上有此体验,所以还是按照标准来做。
如果还想装其它光盘上的软件,也可以在sysinstall里面安装,选择介质为cdrom,
这里的package不需要编译就能直接安装,很方便
1)编辑rc.conf文件
#vi /etc/rc.conf
加 linux_enable="YES" //这条装了linux的兼容库之后就已经存在了
sendmail_enable="NONE" #主要是我用不上,个人情况NONE和NO不同,都可以
usbd_enable="YES" //这条也有,西西 sshd_enable="YES" #这条不要也罢,总之用不上的就不要加
2)选择shell
我喜欢用bash
#chfn
把shell改成/usr/local/bin/bash
默认bash安装在这里
一定要确保你已经安装了bash,要不然等着进single mode改吧
退出当前会话,重新登入,就会使用bash了
3)不能上国外阿,要用ports,配置个终端下能用的代理先
#vi ~/.profile
加入
HTTP_PROXY="http://61.240.111.196:8080"
export HTTP_PROXY
FTP_PROXY="http://61.240.111.196:8080"
export FTP_PROXY
【注】还有一种到国内站点下的方法,不过体验过几个,包括能够上的香港中文大学
和台湾的一个,软件还是比较全,就是速度慢,国内的又不全,所以还是配置代理上国
外快点。不过想体验的
#vi /etc/defaults/make.conf
参考这个文件做,修改/etc/make.conf
MASTER_SITE_BACKUP
MASTER_SITE_OVERRIDE两个地方。
//我使用的这个方法,感觉很好用
//在freebsd后面加上china,呵呵,记得把前面的注释符号#去掉,要不没有用哦 【以上要使所有用户都能用修改/etc/profile,不推荐】
4)退出会话,重新登入
#printenv
看看以上环境变量是不是列出来了
【上不了网,怎么装?相应ports下make,查看版本号,和装的这个软件名字
然后别的系统驱猫上网,哈哈,没有猫阿,那就用狗,下了软件最终放在
/usr/ports/distfiles下,然后ports安装就可以了】
3、装软件了
【完全凭记忆写的,不知道对不对,下次装系统我一定一步一步写下来】
【简单点写了,不想写得麻烦,将就烂人,包括我】
1)#cd /usr/ports/chinese/kde3-i18n-zh_CN/
#make install clean
不要忙着进xwindow,反正是做,做完了再进去完吧,保你满意
2)编译内核吧(有点慢,但是不可怕)(下面的不是必需的,个人情况而定)
#cd /usr/src/sys/i386/conf
#cp GENERIC MYKERNEL
#vi MYKERNEL
屏蔽CPU I386_CPU
cpu_I486_CPU
cpu_I586_CPU
改ident GENERIC->ident MYKERNEL
【为了确保自己内核装成功,开机启动会显示MYKERNEL,dmesg查看】
那些东西不要自己改吧,我说说主要的
需要加#号的有
options MSDOSFS
options CD9660
options CD9660_ROOT //这三个是为了显示msdos分区的中文吧,我理解的 需要添加的选项
options USER_LDT //这个很多东西都需要,比如mplayer
device pcm //这是把声卡的驱动编译进内核,tufeijoe兄什么都不写,害的我还得自己查书,哈哈^_^ 要做防火墙的,那比我知道得多,怎么加自己看着办
wq保存退出
#cd /usr/src
#make buildkernel KERNCONF=MYKERNEL
#make installkernel KERNCONF=MYKERNEL
【上面两行可以写成一行make kernel KERNCONF=MYKERNEL】 //竟然发现编译内核如此容易:) 根据机器不同,编译时间分别不同,不过最好分开做,出了错好找错误
3)别忙,编译内核是需要花时间的,不能浪费阿
alt+F2切换到另外一个会话
在这个之前我加了个步骤,呵呵,当然,我是编译内核之后做的这些,因为编译内核很快的,在我实验的电脑上5分钟搞定
装上cvsup
#whereis cvsup
/usr/ports/net/cvsup
#cd /usr/ports/net/cvsup
make install clean
升级一下ports
修改/usr/share/examples/ports-supfile
把地址改成ftp.freebsdchina.org,当然别的站也行
然后cvsup -g L2 ports-supfile
我的4.8花掉了40M左右
这步不知道是不是有用,我又到/usr/ports/net/cvsup下升级了一下cvsup,是不是比较无聊?
呵呵,这回继续吧:) 装个文本界面的中文控制台吧
zhcon还是cce?随便吧,反正用得不多,都能用,说不上谁更好
(1)zhcon
#whereis zhcon
/usr/ports/chinese/zhcon
#cd /usr/ports/chinese/zhcon
好像没有什么特别的,
#make install clean
不过需要提醒的是好像只能在ttyv0上用
也就是说你编译内核的时候,没有机会到我们白云来逛逛了
没有关系,反正硬盘大,再装个cce吧 //我没装,因为我觉得zhcon很不错了,没必要用第二个:) (2)#cd /usr/ports/chinese/cce
#make install clean
运行cce就可以用了,这个比zhcon简单多了,不过功能也少多了
ctrl+space调出输入法,是不是比ucdos爽多了阿
那还用什么Windows阿,来体验高手风范吧
标签: