服务器 频道

FreeBSD入门安装及汉化

    【IT168 服务器学院】版权:本文为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_S99vE_BACKUP
    MASTER_S99vE_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

0
相关文章