作者: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键进精华区 Linux联盟收集整理 |