范圣帅 - 卡农的魔笛

卡迪的快乐生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

作者: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"
                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两个地方。
        【以上要使所有用户都能用修改/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
           需要添加的选项
           options USER_LDT
           device pcm
           要做防火墙的,那比我知道得多,怎么加自己看着办
           wq保存退出
           #cd /usr/src
           #make buildkernel KERNCONF=MYKERNEL
           #make installkernel KERNCONF=MYKERNEL
           【上面两行可以写成一行make kernel KERNCONF=MYKERNEL】
           根据机器不同,编译时间分别不同,不过最好分开做,出了错好找错误
         3)别忙,编译内核是需要花时间的,不能浪费阿
            alt+F2切换到另外一个会话
            装个文本界面的中文控制台吧
            zhcon还是cce?随便吧,反正用得不多,都能用,说不上谁更好
            (1)zhcon
                    #whereis zhcon
                /usr/ports/chinese/zhcon
                #cd /usr/ports/chinese/zhcon
                好像没有什么特别的,
                #make install clean
                不过需要提醒的是好像只能在ttyv0上用
                也就是说你编译内核的时候,没有机会到我们白云来逛逛了
                没有关系,反正硬盘大,再装个cce吧
             (2)#cd /usr/ports/chinese/cce
                     #make install clean
                运行cce就可以用了,这个比zhcon简单多了,不过功能也少多了
                ctrl+space调出输入法,是不是比ucdos爽多了阿
                那还用什么windows阿,来体验高手风范吧
        4)又该装什么呢?\刚吃了饭,油太多
             如果不忙着重起体验你的新内核,继续装吧,我喜欢一口气吃个胖子
             所以不忙重起,相信我自己,编译内核没有那么容易出错
             (1)mplayer【永远辉煌,什么xmms,atrun,用着不爽,
             几个明令下去,歌声就出来了,又快又爽】
             这里的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的好处吧,
             方式多样,我爱故我存在】
             #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里输入法打开,看不见自己输入的汉字
                有点奇怪,但是加了我不保证能用】
        4)哦,输入法还没有装,难怪不知道该如何下手了
                我喜欢xsim,虽然不好,但是没有更好了,欧又不会五笔了
                可惜这个没有ports
                不过linux下的就可以拿过来用
                这个我不细说了,一是我说过,相信精华区能够找到
                二是xsim本身的文档太多,我完全按照这上面做的,改动很少
                【后备工作】
                #vi ~/.profile
                LC_ALL=zh_CN.EUC
                export LC_ALL
                LANG=zh_CN.EUC
                export LANG
                LC_CTYPE=zh_CN.EUC
                export LC_CTYPE
                【不要说我占用你的眼睛,我觉得分开写,清晰】
        5)退出会话,重新进入,准备兴奋吧
5、pp的东西总想据为己有,好东西最后拿出来看
        1)我也很兴奋,差点就startx了
                忘了装字体,不知道还忘了多少,不打算检查一番了
        错误太多相信没有人看,让观众检查吧
        找个simsun.ttf或者SIMSUN.TTF,自己想办法吧,相信你们能够找到
        有句话叫做远在天边近在眼前
                #cd 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遇到很多问题,解决了再说
        7)那给个office吧,
                koffice不错阿,staroffice参考前面,不过bsd下我没有解决输入法
           的问题,openoffice还没有来得及装,我有病阿,天天装软件干嘛
        8)kdevelop
                个人爱好吧
                是不是搜索到两个阿?可惜偶不会日文
                #cd /usr/ports/devel/kdevelop
                #make install clean
                装好后菜单里面自动添加,第一次运行有个图形界面配置过程
                管它东西够不够,先是一路回车,搞定,可以用,还不错呢
        9)差点又来废话了
           qterm2还没有做bsd版的,我们就开始玩了,谢谢jjww,真是高手
           下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的网站上没有搜索到
        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、补充点
        显卡驱动的安装
        win下vmware的安装、使用
        quake3的安装
        等等
   本来想一并整理进来,不过又怕废话一大堆,不说了,
   欢迎访问telnet bbs.whnet.edu.cn
   电脑技术|FreeBSD版
   支持web访问!
   Tab键看进版画面,z键进秘密备忘录,x键进精华区
   精华区。。。。缺少一些新文章阿
   我这篇算新“问”题章
   可惜不是好文章。。。。。。。。。。。。。。。。。。。。。。
   痛打



posted on 2007-02-10 17:19  范圣帅  阅读(639)  评论(0编辑  收藏  举报