硬盘安装freebsd6.2的笔记 (转载)

下决心装个freebsd6.2!
不从6.0升级了,担心make world的时候出错,就完全重装!!
最糟糕的是,身边没有空的刻录盘,所以只能硬盘安装。
这还是我第一次从硬盘安装FreeBSD的,忍了。做一下笔记,怕以后再装的时候忘了。

-----------------------
1,准备阶段
1.1 系统安装镜像
到www.freebsd.org官方网去下,或者校内的FTP都可以,找6.2release版的。

1.2 isoemu
到google搜一下,下载这个isoemu。
这个软件是用来在机器启动的时候加载ISO镜像的。
也就是要出现windows LOGO以前,出现多系统引导的选单,然后进入所加载的可引导光盘镜像。
具体配置方法很简单,下载isoemu后,说明文件看一眼就知道了。

1.3 从windows下拷贝字体文件
主要拷贝这三个字体:
simsun.ttc(宋体),simhei.ttf(黑体),tohoma.ttf(楷体)。
拷贝到U盘或者放到网上,以后安装好FreeBSD后再下载。

1.4 从windows下拷贝无线网卡的驱动文件
主要是两个文件:
w22n51.sys和w22n51.inf

2,安装内核
2.1 用isoemu引导freebsd的boot-only镜像
就是那个二三十兆大小的镜像。为什么不直接用disc1引导?
我尝试过了,用disc1引导,会死机。。可能镜像太大了把,具体原因不清楚。不管了,用boot-only镜像引导。

2.2 开始安装内核
在进入安装界面前,将网线插上(因为要从网上下东东哦,而且要求是通过路由器上网的哦。)
开始安装,分区,然后选择从FTP上安装,站点选台湾的,比较快。
接下来的distribute就选最小化安装。
。。。
等待,大概1个小时后,问你要不要装linux base,选否。然后重启。

3,七七八八配置
3.1 distributions全部装
从移动硬盘上将disc1挂载,命令如下:
mdconfig -a -t vnode -f xxx.iso -u 1
mount_cd9660 /dev/md1 /mnt/disc1
(xxx.iso是disc1的文件名, /mnt/disc1是要挂载到的目的文件夹,该文件夹必须已经存在)
用sysinstall命令进入配置的界面。
选configure。
然后选distributions,选all。
(我是要用来开发,学习的,所有嘛都选了)

3.2 配置无线上网
1)进入/sys/modules/ndis,然后make一下。
(ndis是嘛阿?因为很多设备厂商很小气,不想开源,所以他们的产品驱动程序都没有linux版本。这个ndis是用来将windows下的驱动转化成linux版本的。)

2)运行ndisgen,选3,然后根据向导,将windows下的驱动转化撑linux版本。
转化的结果是多了一个.ko后缀的文件。

3)将生成的这个.ko文件命名为wless.ko,然后拷贝到/boot/kernel目录下。

4)修改/boot/defaults/loader.conf文件,添加这两句话:
wless_load="YES"
wlan_wep_load="YES"

5)修改/etc/rc.conf文件,写上:
defaultrouter=192.168.0.1
network_interfaces=ndis0
ifconfig_ndis0="inet 192.168.0.xxx netmask 255.255.255.0 ssid xxx nwkey xxxxx"

其中,inet后面是本机器的IP,ssid是路由器的ID,nwkey是无线网络的密码。
(上面这步是为了让每次启动都能无线上网)

6)如果非要测试一下看配置好了没有,可以kldload wless一下,看无线指示灯亮否。
或者输入:
ifconfig ndis0 inet 192.168.0.xxx netmask 255.255.255.0 ssid xxx nwkey xxxxx up
输入那么一大串后,一般就能上网了。

3.3 配置本地化和输入法
安装fcitx,这是一个好用的输入法。
安装有2种途径:
1)port安装
2)package安装
具体用什么途径,个人喜好拉。

默认的是csh的shell。
在root目录下新建一个.cshrc文件,输入以下内容:
setenv LC_ALL zh_CN.eucCN
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
setenv XMODIFIERS @im='fcitx'

3.4 /etc/make.conf
这个是为port服务的,我简单地写了一下:
PERL_VER=5.8.8
PERL_VERSION=5.8.8
FETCH_CMD=/usr/local/bin/axel -n 3 -a
MASTER_SITE_BACKUP?=
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

3.5 安装桌面
为了偷懒,先装个gnome用用。

3.6 其他使用程序
1)上BBS--pcmanx,这是台湾人写的,上对BIG5码支持当然很好;对GB2312码也很支持。
2)上web--firefox,标配。
3)聊天--gaim,还要装上gaim-openq,这样就打开一个程序,同时能打开MSN和QQ,多个账号同时登录,统一管理。
4)看片儿--kaffine,万能看片儿的,一装好就能看rmvb格式的了,不用装realplayer。
5)听歌--mpg123,理论上kaffine也能听歌,而多数人也用的是XMMS。但我觉得这个CLI界面的mpg123也很好用,小巧玲珑。
6)课件--openoffice2.0,没办法,课件都是PPT,还有大量word文档,装个openoffice凑和用。
7)PDF--acroread7.0,标配。
8)字典--startdict,好用的英汉字典。
9)邮件--thunderbird,标配。
10)新闻组--slrn,标配。
11)图像处理--gimp,标配。
12)JAVA编程--diablo, 通过这个链接下载的http://www.freebsdfoundation.org/downloads/java.shtml,一步到位。
13)文本编辑--vim,用的是7.0了,对中文支持超级好!!我这些文字就是先在vim7.0下敲完的。以前用6.0的时候,常常出现半个汉字的。。
14)ftp--lftp,标配。
15)下载--wget,标配.
-----------------------
基本就这些了,写得很乱:) 
;