FreeBSD入门安装及汉化

FreeBSD入门安装及汉化
作者:tufeijoe
email:tufeijoe@163.com
qq:9307649
版权:本文为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阿,来体验高手风范吧
4)又该装什么呢?\刚吃了饭,油太多
如果不忙着重起体验你的新内核,继续装吧,我喜欢一口气吃个胖子
所以不忙重起,相信我自己,编译内核没有那么容易出错
(1)mplayer【永远辉煌,什么xmms,atrun,用着不爽,
几个明令下去,歌声就出来了,又快又爽】 //这个如果不能上国外网有点麻烦,因为freebsdchina的ports不全,有些东西还是要连到国外去下的
这里的ports默认就安装了gmplayer,所以你没有linux下的麻烦
#cd /usr/ports/multimedia/mplayer
#make install clean
不要急着去用,还没有完,再说你的声卡现在还是哑巴
#cd /usr/ports/multimedia/mplayer-fonts
#make install clean
#cd /usr/ports/multimedia/mplayer-skins
#make
选择所有【不要说我没有道德,占用别人带宽,用也是用了,所有皮肤都
抓下来吧】【这步可以没有,留到下面做,不过我喜欢,知道unix的好处吧,
方式多样,我爱故我存在】 //好象必须要选择一个吧,呵呵,要不mplayer起不来#make install clean
下面这步我不知道是不是必要,不过管那么多阿!?装
#cd /usr/ports/chinese/mplayer-fonts
#make install clean
5)上辈子欠的钱,这辈子还
编译完了,重起吧,吃得太多,小心消化不良
4、好了,我们做作修理将,修理你这儿小恶魔
1)fat分区、cd9660光盘中文显示问题
#cd /usr/ports/chinese/gbfs
#make install clean
我做了一个比较无聊的一步
#cp /usr/local/modules/msdos.ko /modules
#cp /usr/local/modules/cd9660.ko /modules
要做就彻底干净,毁尸灭迹
2)编辑/etc/fstab
#mkdir /mnt/c
#mkdir /mnt/d
#vi /etc/fstab
加入
/dev/ad0s1 /mnt/c msdos rw 0 0
/dev/ad0s2 /mnt/d msdos rw 0 0
ntfs和扩展分区的情况自己搞定吧,白云黄鹤上很多了
3)中文显示,输入一干子,
不用分那么清楚了,我自己记得都是怪事了
#vi ~/.bashrc【有没有这个文件都是这个明令】

alias vi='env LC_CTYPE=en_US.ISO_8859-1 vi'
alias ls='env LC_CTYPE=en_US.ISO_8859-1 ls -F'
【要用gnuls的不要这步了,复杂的东西不一定不可爱】
bind 'set convert-meta off'
bind 'set meta-flag on'
bind 'set output-meta on'
【没有这三行,我在zhcon里输入法打开,看不见自己输入的汉字
有点奇怪,但是加了我不保证能用】 //呵呵,tufeijoe兄真是点背,我就可以看到:)4)哦,输入法还没有装,难怪不知道该如何下手了
我喜欢xsim,虽然不好,但是没有更好了,欧又不会五笔了
可惜这个没有ports
不过linux下的就可以拿过来用
这个我不细说了,一是我说过,相信精华区能够找到
二是xsim本身的文档太多,我完全按照这上面做的,改动很少
//我装的fcitx,感觉这个比其他的都好,现在linuxfans上紫光比较火,不过还没有移植到freebsd上,比较FT了
#whereis fcitx
/usr/ports/chinese/fcitx
cd /usr/ports/chinese/fcitx
make install clean
#vi ~/.xinitrc
应该有一行exec gnome-session //我的是gnome,不过一会要去试试kde了:)
在它前面加上
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
如果是csh,就改export为setenv,呵呵
进入X后如果fcitx起不来(不会起不来吧),就手动启动一下吧fcitx&,呵呵
【后备工作】
#vi ~/.profile
LC_ALL=zh_CN.EUC
export LC_ALL
LANG=zh_CN.EUC
export LANG
LC_CTYPE=zh_CN.EUC
export LC_CTYPE //这些都是使用bash要改的,使用csh的改~/.cshrc吧,好象叫这个名字,把export换成setenv

【不要说我占用你的眼睛,我觉得分开写,清晰】
5)退出会话,重新进入,准备兴奋吧
5、pp的东西总想据为己有,好东西最后拿出来看
1)我也很兴奋,差点就startx了
忘了装字体,不知道还忘了多少,不打算检查一番了
错误太多相信没有人看,让观众检查吧
找个simsun.ttf或者SIMSUN.TTF,自己想办法吧,相信你们能够找到
有句话叫做远在天边近在眼前
#cp simsun.ttf /usr/X11R6/lib/X11/fonts/
这个方法比较简单,就不需要额外的操作了
什么fonts.dir都滚到一边去,不过效果如何,你才是裁判 //好象说这样做效果并不是很好,但还可以忍受了,我就是这么做的:)2)再来配置一下鼠标
这个玩艺\说难不难的,偏偏我刚学bsd的时候花了我大功夫
#vi /etc/X11/XF86Config
找到Section "InputDevice"关于鼠标的一节
在EndSection之前加
Option "Emulate3Buttons" //这个是模拟三键
Option "ZAxisMapping" "4 5" //这个是滚轮
这样,模拟三键,以及滑轮都可以支持了
【后来我才知道linux下去看看配置文件我两分种就可以搞定,
可惜阿,哀我之不幸】
3)还有什么咚咚么?没有了吧
是不是有点小心“一一”的输入startx
hoho,进去了,希望你能够启动
不过也要你装了kde才行吧,没有装还是/stand/sysinstall
界面很pp吧,这就是传说中的kde3。1,哈哈,gnome2
不能说不好,我喜欢我的桌面更大,我喜欢简洁,清晰,我。。。
不要扔我了,偶不说了
怎么样,fat分区的中文可以看了,整个界面中文化了(当然你要选择
简体中文才行),还没有完
傻瓜,又有点得意忘形了
4)哼哼,进入kde控制中心,如何进?问菜单去
字体---》全部改成simsun了,没有linux下装了字体后那种seris
不太懂,不过同样很pp,清晰
5)没有输入法阿,那里去找,
不要再找我,嘿嘿,没有启动
#vi ~/.xinitrc
加在exec startkde之前
export XMODIFIERS=@im=XSIM
xsim &
不要意思,重新启动kde保准生效,开始骂我蠢了
开个konsole,输入上面两行,当场生效,哈哈
6)还有什么呢,基本的都有了,
哦,qq,对不起,我装了gaim遇到很多问题,解决了再说 //我也还没有搞定,不过msn之类的可以,搞定了一定再写,呵呵7)那给个office吧,
koffice不错阿,staroffice参考前面,不过bsd下我没有解决输入法
的问题,openoffice还没有来得及装,我有病阿,天天装软件干嘛
8)kdevelop
个人爱好吧
是不是搜索到两个阿?可惜偶不会日文
#cd /usr/ports/devel/kdevelop
#make install clean
装好后菜单里面自动添加,第一次运行有个图形界面配置过程
管它东西够不够,先是一路回车,搞定,可以用,还不错呢
9)差点又来废话了
qterm2还没有做bsd版的,我们就开始玩了,谢谢jjww,真是高手
//好象现在不用那么麻烦了,我直接就装上了,在ports里有,whereis找一下吧,不过要自己改字体下tar.gz包
1. 修改configure
找到这样的语句
if test -z ""; then
if test "$kde_qtver" = "2"; then
if test $kde_qtsubver -gt 0; then
kde_qt_minversion=">= Qt 2.2.2"
else
kde_qt_minversion=">= Qt 2.0.2"
fi
fi
if test "$kde_qtver" = "3"; then
kde_qt_minversion=">= Qt 3.0.0-beta6"
fi
if test "$kde_qtver" = "1"; then
kde_qt_minversion=">= 1.42 and < 2.0"
fi
else
kde_qt_minversion=
fi
在这这段话之前加一句,强行设置。
kde_qtver=3
2. 修改qterm-0.2.0/qterm/qtermtelnet.h
#ifdef _OS_WIN32_
#include <winsock2.h>
#else
#include <netdb.h>
#include <sys/types.h> //这一句是我加的,否则make会出现很多类型没定义。
#include <sys/socket.h>
#include <sys/types.h> //这句删除,应该在前面
#include <arpa/inet.h>
#include <netinet/in.h>//我加的,FreeBSD的sockaddr_in定义在这个头里。
#endif
我想原因是它们是基于linux,FreeBSD和linux的头文件可能不一样。
3. 安装
进入你的qterm-0.2.0目录。
Free48# ./configure --with-qt-libraries=/usr/X11R6/lib
10)vmware安装 //这东西我还没装过,我不喜欢
这个玩艺好像我完得倒是比较多,但是还是存在问题
只能用vmware2,不要想着装高版本了,涉及硬件方面的东西太多
没有办法轻松移植
#cd /usr/ports/emulators/vmware2
#make install clean
#mount_linprocfs linprocfs /compat/linux/proc
按照提示做吧,有点头晕
我还没有百分百的运用自如,就贴个序列号吧,这个文件放入
家目录的.vmware文件夹里面
#vi license

# VMware software license
Fields = "Cpt, Name, Email, LicenseType, LicenseClass,
LicenseFeature, Count, LicenseKey, ProductID, Product
Type, Expiration"
StartFields = "Cpt, Name, Email, LicenseType, Field2"
Field2 = "LicenseClass, LicenseFeature, Count, Field3"

Field3 = "LicenseKey, ProductID, ProductType, Expirati
on"
Cpt = "COPYRIGHT (c) 1998-2000 VMware, Inc."
Name = "iocc"
Email = "iocc@apan.com"
LicenseType = "User"
LicenseClass = "Full"
LicenseFeature = "None"
Count = "1 of 1"
LicenseKey = "148391_001"
ProductID = "VMware for Linux"
ProductType = "2.0"
Expiration = "2008-10-28"

Hash = 1b4b55d6-64536b60-65742569-e1c4d860-8edc82b9
6、其它
1)Stardict
【翻译软件】
#cd /usr/ports/chinese/stardict
#make install clean
在桌面建个连接,然后系统的在线翻译程序的图标还是很pp的
2)phoenix
我还没有去装,不过据说速度很快,
现在叫mozilla firebird吧,难怪mozilla的网站上没有搜索到 //呵呵,这个firebird还真大,源代码有30几M呢,不知道编译了多长时间,反正早上起来的时候编译完了:)3)acrobat5
我安装系统的时候就装上了,不知道为什么有的人说不能显示中文
pdf,我没有遇到这个情况
4)realone
下个bin,直接运行,不能再简单了,但是相信在linux下用着爽点
5)mkisofs
#cd /usr/ports/chinese/mkisofs
要做iso你找它吧,简单得不能再简单
6)ftp
有个图形的IglooFTP,再来个经典的wget就不错了
说了这么久,相信在哪个位置应该知道了吧
还不会?
再介绍一种方法
#cd /usr/ports
#make search key=wget
7)其它的我实在想不起来好要装什么
因为需要而学习,因为需要而装
有么问题,大家说出来讨论讨论嘛,你不说我怎么知道你有问题。。。。
唐僧了
挂了,今天不停电,该给我放下假了
7、最后
最后还是希望大家多交流,多做记录,脑袋并不是那么可靠
总有忘记的时候
8、补充点
显卡驱动的安装
//驱动我装上了,去nvidia的官方网站下的,不过今天又出了新版本,我昨天下的,真是FT,很简单的,先解压缩,然后make setup,就装好了,修改/etc/X11/XF86Config文件,把nv改成nvidia,注释掉装系统时识别出来的MX400之类的,没有?没有就算了,呵呵,startx吧,是不是nvidia的标志出来了?win下vmware的安装、使用
//这个不用说什么吧,win下的安装,使用都不难的
quake3的安装 //我不喜欢打哦:)
等等
本来想一并整理进来,不过又怕废话一大堆,不说了,
欢迎访问telnet bbs.whnet.edu.cn
电脑技术|FreeBSD版
支持web访问!
Tab键看进版画面,z键进秘密备忘录,x键进精华区
精华区。。。。缺少一些新文章阿
我这篇算新“问”题章
可惜不是好文章。。。。。。。。。。。。。。。。。。。。。。
痛打
posted @ 2006-10-21 13:06  泡面 @ 幸福  阅读(2670)  评论(0编辑  收藏  举报