2024年2月26日发(作者:勇嘉澍)
Xp下grub4dos硬盘安装和启动FreeBSD-8.0-i386+GNOME桌面标题:XP下grub4dos硬盘安装和启动FreeBSD-8.0-i386+GNOME桌面
【黑括号表示说明,#代表超级用户shell,$代表普通用户shell,~代表家目录】
内容:
〇、环境:Thinkpad X61-2G内存、X3100显卡、120G硬盘,ADSL,已装有XP,硬盘分区如下:
[1]5G -主分区
-XP系统分区-ad4s1-(hd0,0)
[2]3G -主分区
-XP备份分区-ad4s2-(hd0,1)
[3]40G-主分区
-给FB的分区-ad4s3-(hd0,2)
[4]70G-扩展分区-XP用户分区-ad4s4-(hd0,3)
一、前期准备:
1、下载和两个文件以及grub4dos-0.4.4;【disc1的
src
文件不全】
2、制作DOS工具盘,可启动光盘、可启动优盘均可,里面放入diskgen软件,可用于修复MBR(主引导记录);
3、先将ad4s2格式化为FAT32分区(必须是主分区,逻辑分区FB不认),然后将光盘镜像中的8.0-RELEASE目录解压至该分区,将本文档改成英文名字也放到该分区;【如果要从光盘安装xorg和gnome的话,就解压packages目录】
4、设置grub引导bootonly光盘
4.1、复制grub4dos文件夹里的grldr和到C盘根目录下;
4.2、修改C盘的文件,在末尾添加一行
C:grldr="进入GRUB-0.4.4";
4.3、修改C盘的文件,添加:title FreeBSD【FreeBSD装好后可以从这进去】
root (hd0,2,a)
【定位到FB的根目录】
chainloader +1title install FREEBSD【引导启动盘】
find --set-root /
map --mem / (hd32)
map --hook
chainloader (hd32)
boot
4.4、复制文件至C盘根目录下;
4.5、重启后进入菜单[进入GRUB-0.4.4]后选择[install FREEBSD]选项进入FreeBSD安装程序。
二、安装FreeBSD基本系统0、sysinstall的操作方法:上下键选择选项,空格更改选中与否;左右键选择“确认”或“取消”,回车键执行;
1、国家选45CHINA,键盘映射选默认的;
2、进入Custom选Patition菜单先删除ad4s3分区后再创建成FreeBSD的slice(相当于XP下的扩展分区);在设置引导器的时候 选最后那项,不作改变。【如果FB修改了MBR导致没法进XP了,就用DOS工具diskgen把XP的系统分区设为活动,然后修改主引导记录,保存退出 就行;进入时提示有硬盘参数错误,按G修改为[diskgen]侦测的参数15505/240/63;注意检查分区号,如果出现分区号错
乱,请将‘首先’ 错乱的分区在XP
下备份数据后用分区工具删除后再建立】
3、进入Label菜单给slice划分分区,我的分区如下:
/-500M,swap-1G,/var-1G,/tmp-500M,/usr-10G,/home-27G【若要编译OOo,最好分给
/usr 20G以上空间】
4、Distributions选择Custom里的base+kernels+man+src,安装媒介选择为MSDOSFS;
5、进入Configure菜单选择Root Password设置root密码【也可以在提示符下输入passwd设置】,设置好了退出安装程序。
【如果要从光盘安装xorg和gnome,请在FB安装好后选择Configure菜单的packages选项来选择gnome2-*.*.*和xorg-*.*,把portupgrade也一并选上】
三、能源设置
#mount_msdosfs /dev/ad4s2 /mnt
在tty0下用ee查看本文档和复制命令,再用ALT+F2开tty1进行命令的粘贴和运行
1、设置powerd
#powerd【开启先】
#ee /etc/
添加:
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -n adaptive"
#ee /etc/
添加:
=600
【设定cpu的最低频率为600MHZ】
2、设置acpi-ibm-extra
#ee /boot/
添加:
acpi_ibm_load="YES"
【ibm笔记本acpi扩展模块】
四、网卡设置
1、用sysinstall命令进入Configure菜单的[Networking/Interfaces]设置网络并唤醒网卡,[Name server]一项留空就行,拨号时会自动获取添加;
2、设置
PPPoE
2.1、配置文件
#ee /etc/ppp/
修改其内容为:
【!注意default和pppoe行都顶格;其他行的首字符是空格,如果也顶格,系统会提示少了colon继而拨号失败,莫非原先用过冒号?】
【网络是非常重要的,如果在这一关卡了,估计新手都会发疯的】
default:
set log Phase tun command
enable dns【动态获取外网域名服务器地址】
pppoe:
set device PPPoE:em0:pppoe-in【em0是网卡设备名,可用ifconfig查得】
set authname ****【用户名】
set authkey ****【拨号密码;FB的密码竟然还是明码,不过这个似乎也不是很重要吧】set dial
set login
set redial 0 0
set ifaddr 10.0.0.1/0 10.0.0.2/0【auto方式拨号必须写的】
add default HISADDR【加入默认路由,保存在/etc/文件里】
#ppp -ddial pppoe
【手动拨号先】
2.2、开机自动拨号设置
#ee /etc/
添加:
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"
五、FreeBSD源码同步、安全更新和编译内核
1、源码同步【如果安装了
src
就可以跳过去】
#cp /usr/share/examples/cvsup/standard-supfile ~
#cd
#ee standard-supfile【把*default host的内容改为】#csup -L 2 standard-supfile【好似i386和amd64的源码都被同步了,反正时间很长啊】2、安全更新
#freebsd-update fetch
【补丁获取;有些是二进制包,有些直接是源码】
#freebsd-update install【补丁安装;能加入大部分二进制补丁,源码补丁需要编译内核后才生效】
3、编译内核
#cd /usr/src/sys/i386/conf/
#cp GENERIC ~/X61KNL
#ln -s ~/X61KNL
#ee ~/X61KNL【不需要的就用ctrl+k删除,或者用#号注释掉;关于各个选项的含义请到网上搜寻或查手册】
#cd /usr/src#make buildkernel KERNCONF=X61KNL
#make installkernel KERNCONF=X61KNL
六、portupgrade使用准备
1、ports
同步【比csup方式快的不是一点点】
#ee /etc/
修改
SERVERNAME
为
#portsnap fetch extract【更新ports用
portsnap update】
【ports里查询软件所在目录:程序名全知用whereis;模糊查询用echo,比如输入echo
/usr/ports/*/*fire*
查询名字中有fire的软件】
2、设置二进制安装和源码安装抓取路径【个人喜欢以二进制安装为主,源码安装为辅】
#ee /root/.cshrc
添加:【设置二进制安装抓取路径】
setenv PACKAGESITE ftp:///pub/FreeBSD/ports/i386/packages-8-stable/All/
#setenv PACKAGESITE ftp:///pub/FreeBSD/ports/i386/packages-8-stable/All/
【执行先,或者重登录一下】#ee /etc/
添加:【设置源码安装抓取路径】
MASTER_SITE_BACKUP?=
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
3、安装portupgrade【更新数据库的时候请不要中断,删除软件时请在用pkg_delete前给pkg_deinstall一次机会】
#pkg_add -r portupgrade-*_*,*【三个*号代表版本号,用whereis找到ports目录后进去打开它的Makefile就可以看到这三个版本号】
【或者进入portupgrade的ports目录里执行make install clean命令;如果已经安装有portupgrade了,就portupgrade -RP portupgrade】
#rehash七、xorg的安装、显卡设置和GNOME的安装和设置【xorg里集成了包括intel、ati、nv显卡在内的大量的开源驱动】
1、安装xorg【如果已经通过光盘安装了xorg就跳过】
#portupgrade -NPy xorg【or xorg-minimal(最小版的二进制包只有vesa驱动,专有驱动需要另行安装)】2、设置
#ee /etc/
添加:
dbus_enable="YES"【Xorg启动需要】
hald_enable="YES"【Xorg启动需要】
polkit_enable="YES"
3、输入
reboot
重启后输入:
#Xorg -configure
【生成/root/】
#X -config /root/ -retro
【测试生成文件,如果有方格子出现还有鼠标正常说明测试成功;用Ctl+Alt+F2切换到tty1后按Ctl+c退出测试】
【另,Gnome的启动已经不需要文件了,所以不用复制到/etc/X11下了】
4、安装GNOME【如果已经通过光盘安装了gnome就跳过】
#portupgrade -NPy gnome2【or gnome2-lite,不过精简版本要自己安装gdm、多媒体播放器和压缩解压软件等等】
5、Gnome开机启动
#ee /etc/
添加:
gdm_enable="YES"
6、gdm2.28不显示登录窗口的解决方法【DVD光盘里的是2.26】
#ee /etc/fstab
加入一行:
proc /proc procfs rw 0 0
【开启进程文件系统后gdm2.28就能显示登录窗口了】
7、Gnome中文化
7.1设置环境变量
#ee /etc/profile
添加:【这里设置的是全局变量、对任何用户都有效,用户目录下的.profile文件设置的是局部变量、只对该用户有效】
export LANG=zh_-8
export LC_ALL=zh_-8
7.2、安装中文字体
#portupgrade -NP wqy-fonts【含文泉驿点阵宋体、UNIBIT、文泉驿正黑、文泉驿等宽正黑】
【需要(细)微米黑的请自行到文泉驿下载,然后打开字体文件点击[安装字体]按钮(安装到了~/.fonts目录里)或用以下命令安装:】
#cp /usr/local/lib/X11/fonts/TTF
#cd /usr/local/lib/X11/fonts/TTF
#mkfontdir
#mkfontscale
#fc-cache -fv
【我的FF字体和[系统/首选项/外观/字体]都用了Fixed007(16*8);因为Unibit的中文分号显示为萎缩的冒号,于是我把文泉驿的
Unibit的前128个字符给拷贝出来,通过修改生成了细笔画的Fixed007字体,这样中文分号就能调用别的字体而正常显示了。Fixed字体是
16点的,而我X61的分辨率(DPI)是106点每英寸,所以它只有与16/106*72=11磅(号)的汉字配合才能双等宽,因此我的等宽字体用了
11号;Fixed字体在106DPI下是固定的11号,不能调的,调字号调的是汉字的字号。另,渲染细节我用次像素(LCD)+轻微。】【Fixed007非常犀利和清晰,是我一直找的编程和工作的利器,与文泉驿中文字体配合的天衣无缝,可惜我只做了16*8的。效果请看贴图。字体的下载 地址是
/forum/?f=7&t=971
顺便提一下2个字体修改软件,他们是xmbdfed(也就是gbdfed)和fontforge。】【港台的字体可以不用考虑了,似乎都无法和文泉驿的比清晰,就连windows经典的宋体在某些字上都比不上文泉驿的,可谓各有千秋,所以大家有空还是要多多加入文泉驿的开发啊。】
7.3、安装ibus-pinyin中文输入法
#portupgrade -NP zh-ibus-pinyin
#ee ~/.cshrc
添加:
setenv XIM ibus
setenv GTK_IM_MODULE ibus
setenv QT_IM_MODULE xim
setenv XMODIFIERS @im=ibus
setenv XIM_PROGRAM ibus-daemon
setenv XIM_ARGS "--daemonize --xim"
【我先portupgrade -NP zh-scim-pinyin,然后pkg_deinstall zh-scim-pinyin scim,发现ibus在新开的窗口中竟然能光标跟随了;另,ibus-pinyin的候选词方向默认为垂直,需要手动设置为水平;输入法还可以选zh- scim-pinyin和fcitx】
八、声卡设置
#ee /boot/
添加:
snd_hda_load="YES"【我的声卡是SoundMAX HD Audio;FB所支持的声卡模块请查看/boot/defaults/文件的Sound modules一栏】
九、建立wheel组的普通用户
#adduser【记得把group设为wheel,root的shell据说是tcsh】输入
reboot
重启;重启进入后打开终端输入su取得root权限,继续下面的配置。
十、常用软件包的安装和设置
1、FireFox的安装与中文化
#portupgrade -NP firefox【注意选第二个——firefox35,不要的输入“n”取消】
#portupgrade -NP firefox35-i18n【本地语言的选择在菜单Tools/Quick Locale Switcher里】2、flashplugin10的安装【关注gnash和swfdec-plugin,毕竟仿真linux只是暂时方案】#kldload linux#ee /etc/
添加:linux_enable="YES"#portupgrade -NP linux_base-f10【如果解压了packages还可以用sysinstall方式安装】#portupgrade -NP nspluginwrapper【有2个port,自己选一个吧】#portupgrade -NP linux-f10-flashplugin#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/
/usr/local/lib/browser_plugins/#exit$nspluginwrapper -v -a -i【在用户shell下执行,然后再su取得root权限】#mount -t linprocfs linproc /usr/compat/linux/proc#ee /etc/fstab
添加:linproc /usr/compat/linux/proc linprocfs rw 0 0【安装好后在[工具/附加组件/插件]里可以看到
Shockwave Flash
插件】
3、普通下载、BT和电驴软件#portupgrade -NP xpi-downthemall【firefox的一个下载插件,关了firefox照样继续下,目前似乎不支持FF3.6】
#portupgrade -NP transmission-gtk2
#portupgrade -NP aMule
4、音频播放器及tag修改
#portupgrade -NP exaile【gstreamer做后端;右键的属性里能修改标签;状态栏图标在[编辑/首选项/外观]中勾上“显示托盘图标”开启,插件中的“GNOME多媒体按键”非常好用;貌似只能在UTF-8下用】
#portupgrade -NP rhythmbox【备用,GBK环境下能正确显示mp3标签,在[编辑/插件]中勾上状态图标,并配置它,设置
Status icon
为拥有主窗口,以便可以让它缩到通知区域;支持全局快捷键】
#portupgrade -NP easytag【tag修改的利器;支持从文件名探测标签,参数看文件的命名,我一般都命名为作者-标题因此参数是%a-%t,扫描只是预览,要保存才能写入;如果是装了exaile,似乎用不太到】
5、多媒体播放器和编辑器
【一般使用系统自带的
totem[gstreamer做后端],也可以安装MPlayer[个人感觉不如gstreamer],还有QT的VLC等】
#portupgrade -NP gstreamer-plugins-all【gstreamer的全插件,我一般用不着】
#portupgrade -NP avidemux2【强大的视频编辑器,需要的时候再装吧】
6、stardict词典
#portupgrade -NP stardict【有2个port,版本3好点】
#portupgrade -NP zh-stardict-dict-zh_CN【ports里的词典文件】【简体中文的词典文件下载地址:/cn/Dictionaries_zh_
下载tarbal包后解压,然后拷贝到用户目录下的.stardict/dic
目录,如果没有就新建】【或者到项目主页去下载,地址是/projects/stardict/files/给大家推荐一款:2,排版优良的柯林斯词典----一个学习型的英英词典】
7、图片浏览器eog【Gnome自带】和gthumb
#portupgrade -NP gthumb
8、邮件客户端evolution【Gnome自带】和thunderbird
#portupgrade -NP thunderbird【选第二个、版本3的;Mozilla家的产品选择本地语言的方法都一样】
#portupgrade -NP thunderbird3-i18n
【关于邮件客户端,我基本不用,习惯用WEB方式访问邮箱;对于我不可或缺的是下面要提到的邮件提醒软件】
9、邮件提醒软件
#portupgrade -NP mail-notification【首荐,配置界面在[系统/首选项]里,重启后才能配置,通知区域常隐,有新邮件时才显身和弹出通知,出现错误时显示闪烁的提示图标】
10、即时通讯软件【系统自带empathy;ports里的skype是linux版】
#portupgrade -NP ekiga3【外国的文本和音视频聊天工具,需要注册帐号,可惜国内的我没找到】
#portupgrade -NP pidgin
关于QQ,我用网页QQ——
11、rar档案的解压缩支持
#portupgrade -NP unrar
12、vim的安装与中文环境设定
#portupgrade -NP vim【也是2个port,自己选吧;ports里的vim似乎都没法运行,不得已装了DVD光盘里的vim-lite】
在用户目录下的
.vimrc
文件里添加:
let &termencoding=&encoding
set fileencodings=utf-8,gbk
这样就可以支持中文了
13、#cd /usr/ports/editors/-3
#make LOCALIZED_LANG=zh-CN install clean【中文OOo源码安装需要约11GB的硬盘空间和约2GB的内存,中间还需要手动下载,最好先把要下的包(8个)都下回来然后拷贝到
/usr/ports/distfiles
进行安装,一个晚上大概能编译个差不多】【若要同时生成二进制包就用
#make LOCALIZED_LANG=zh-CN package clean】
14、GNOME外观美化
【图标主题包推荐】
/?p=56
【不知道是不是我的欣赏水平有问题,这个图标包刚用觉得非常好,用久了觉得还不如默认的,不行就换呗,上好多,不过我用的最久的图标包是gnome-colors】
【鼠标主题包推荐】
/content/?content=67833&id=1&tan=27156643
【以上主题都用[系统/首选项/外观/主题/安装]按钮安装,在[自定义]中调整;另,可以把[系统/首选项/外观/界面]的“工具栏按钮标签”设置为 “文本在项目旁”,勾上[在菜单中显示图标]选项;文件浏览器不好用?勾上[系统/首选项/文件管理/行为]选项卡的[总是在浏览器窗口中打开]选项试
试。面板自己折腾吧,我还是喜欢只有一个在下面的面板,面板上的元素自己喜欢什么就添加什么吧】
15、FreeBSD手册
#portupgrade -NP zh_cn-freebsd-doc【放在/usr/local/share/doc/freebsd里了,网上不时更新的中文手册:/doc/】16、其他软件根据[常用工具软件列表]用
portupgrade -NP
命令安装。十一、常用工具软件列表:说明书第一 :zh_cn-freebsd-doc【FB的驾驶手册】
网页浏览 :firefoxflash插件 :linux-f10-flashplugin,gnash,swfdec-plugin
邮件客户端 :evolution【Gnome自带】,thunderbird
邮件提醒 :mail-notification
Office
:-3
文本编辑器 :gedit;vim;emacs
音频相关 :exaile,rhythmbox;easytag
多媒体工具 :totem【gstreamer做后端】,mplayer;avidemux2
图片查看编辑:eog【Gnome自带】,gthumb;gpaint(画板,命令:gpaint-2),ImageMagick(命令:display)
pdf阅读 :evince【Gnome自带】
中文输入法 :zh-ibus-pinyin,zh-scim-pinyin,fcitx
本地词典 :stardict
下载 :xpi-downthemall;transmission-gtk2;aMule
即时通讯 :web-qq;ekiga3,empathy【Gnome自带】,pidgin
压缩解压缩 :file-roller【Gnome自带】+unrar
光盘编辑刻录:isomaster;gnomebaker,brasero,Nautilus集成了个简易的刻录器远程桌面查看:vinagre
杂项 :gcalctool(计算器),gnome-system-monitor(系统监视器),gnome-sound-recorder(录音机),gnome-power-manager(电源管理器),gnome-terminal(gnome终端),gnome-utils(内含抓图),alacarte(菜单编辑器)等THINKPAD Fn快键等的设置看下文:
/personal/mharvan/
别忘了在/etc/里加入_=1并当前执行sysctl
_=1
【选i386的原因】1、i386版本发热较低,当然也有人说amd64的更低,但在我的X61本本上是i386的低,性能的提升大概会导致耗能的增加吧;2、FreeBSD小组对i386的支持貌似比amd64侧重一点;3、INTEL芯跑64位的性能在某些方面好像比跑32位要弱,见过一片评测文章,在我的笔记本上貌似也是如此;如果是AMD的芯,似乎是64位比32位各方面都不弱,所以如果我的电脑是AMD的芯我会毫不犹豫的用64位版本FB;现今社会中能静下心来学习的又有几人呢?静心方与FreeBSD相通。
2024年2月26日发(作者:勇嘉澍)
Xp下grub4dos硬盘安装和启动FreeBSD-8.0-i386+GNOME桌面标题:XP下grub4dos硬盘安装和启动FreeBSD-8.0-i386+GNOME桌面
【黑括号表示说明,#代表超级用户shell,$代表普通用户shell,~代表家目录】
内容:
〇、环境:Thinkpad X61-2G内存、X3100显卡、120G硬盘,ADSL,已装有XP,硬盘分区如下:
[1]5G -主分区
-XP系统分区-ad4s1-(hd0,0)
[2]3G -主分区
-XP备份分区-ad4s2-(hd0,1)
[3]40G-主分区
-给FB的分区-ad4s3-(hd0,2)
[4]70G-扩展分区-XP用户分区-ad4s4-(hd0,3)
一、前期准备:
1、下载和两个文件以及grub4dos-0.4.4;【disc1的
src
文件不全】
2、制作DOS工具盘,可启动光盘、可启动优盘均可,里面放入diskgen软件,可用于修复MBR(主引导记录);
3、先将ad4s2格式化为FAT32分区(必须是主分区,逻辑分区FB不认),然后将光盘镜像中的8.0-RELEASE目录解压至该分区,将本文档改成英文名字也放到该分区;【如果要从光盘安装xorg和gnome的话,就解压packages目录】
4、设置grub引导bootonly光盘
4.1、复制grub4dos文件夹里的grldr和到C盘根目录下;
4.2、修改C盘的文件,在末尾添加一行
C:grldr="进入GRUB-0.4.4";
4.3、修改C盘的文件,添加:title FreeBSD【FreeBSD装好后可以从这进去】
root (hd0,2,a)
【定位到FB的根目录】
chainloader +1title install FREEBSD【引导启动盘】
find --set-root /
map --mem / (hd32)
map --hook
chainloader (hd32)
boot
4.4、复制文件至C盘根目录下;
4.5、重启后进入菜单[进入GRUB-0.4.4]后选择[install FREEBSD]选项进入FreeBSD安装程序。
二、安装FreeBSD基本系统0、sysinstall的操作方法:上下键选择选项,空格更改选中与否;左右键选择“确认”或“取消”,回车键执行;
1、国家选45CHINA,键盘映射选默认的;
2、进入Custom选Patition菜单先删除ad4s3分区后再创建成FreeBSD的slice(相当于XP下的扩展分区);在设置引导器的时候 选最后那项,不作改变。【如果FB修改了MBR导致没法进XP了,就用DOS工具diskgen把XP的系统分区设为活动,然后修改主引导记录,保存退出 就行;进入时提示有硬盘参数错误,按G修改为[diskgen]侦测的参数15505/240/63;注意检查分区号,如果出现分区号错
乱,请将‘首先’ 错乱的分区在XP
下备份数据后用分区工具删除后再建立】
3、进入Label菜单给slice划分分区,我的分区如下:
/-500M,swap-1G,/var-1G,/tmp-500M,/usr-10G,/home-27G【若要编译OOo,最好分给
/usr 20G以上空间】
4、Distributions选择Custom里的base+kernels+man+src,安装媒介选择为MSDOSFS;
5、进入Configure菜单选择Root Password设置root密码【也可以在提示符下输入passwd设置】,设置好了退出安装程序。
【如果要从光盘安装xorg和gnome,请在FB安装好后选择Configure菜单的packages选项来选择gnome2-*.*.*和xorg-*.*,把portupgrade也一并选上】
三、能源设置
#mount_msdosfs /dev/ad4s2 /mnt
在tty0下用ee查看本文档和复制命令,再用ALT+F2开tty1进行命令的粘贴和运行
1、设置powerd
#powerd【开启先】
#ee /etc/
添加:
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -n adaptive"
#ee /etc/
添加:
=600
【设定cpu的最低频率为600MHZ】
2、设置acpi-ibm-extra
#ee /boot/
添加:
acpi_ibm_load="YES"
【ibm笔记本acpi扩展模块】
四、网卡设置
1、用sysinstall命令进入Configure菜单的[Networking/Interfaces]设置网络并唤醒网卡,[Name server]一项留空就行,拨号时会自动获取添加;
2、设置
PPPoE
2.1、配置文件
#ee /etc/ppp/
修改其内容为:
【!注意default和pppoe行都顶格;其他行的首字符是空格,如果也顶格,系统会提示少了colon继而拨号失败,莫非原先用过冒号?】
【网络是非常重要的,如果在这一关卡了,估计新手都会发疯的】
default:
set log Phase tun command
enable dns【动态获取外网域名服务器地址】
pppoe:
set device PPPoE:em0:pppoe-in【em0是网卡设备名,可用ifconfig查得】
set authname ****【用户名】
set authkey ****【拨号密码;FB的密码竟然还是明码,不过这个似乎也不是很重要吧】set dial
set login
set redial 0 0
set ifaddr 10.0.0.1/0 10.0.0.2/0【auto方式拨号必须写的】
add default HISADDR【加入默认路由,保存在/etc/文件里】
#ppp -ddial pppoe
【手动拨号先】
2.2、开机自动拨号设置
#ee /etc/
添加:
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"
五、FreeBSD源码同步、安全更新和编译内核
1、源码同步【如果安装了
src
就可以跳过去】
#cp /usr/share/examples/cvsup/standard-supfile ~
#cd
#ee standard-supfile【把*default host的内容改为】#csup -L 2 standard-supfile【好似i386和amd64的源码都被同步了,反正时间很长啊】2、安全更新
#freebsd-update fetch
【补丁获取;有些是二进制包,有些直接是源码】
#freebsd-update install【补丁安装;能加入大部分二进制补丁,源码补丁需要编译内核后才生效】
3、编译内核
#cd /usr/src/sys/i386/conf/
#cp GENERIC ~/X61KNL
#ln -s ~/X61KNL
#ee ~/X61KNL【不需要的就用ctrl+k删除,或者用#号注释掉;关于各个选项的含义请到网上搜寻或查手册】
#cd /usr/src#make buildkernel KERNCONF=X61KNL
#make installkernel KERNCONF=X61KNL
六、portupgrade使用准备
1、ports
同步【比csup方式快的不是一点点】
#ee /etc/
修改
SERVERNAME
为
#portsnap fetch extract【更新ports用
portsnap update】
【ports里查询软件所在目录:程序名全知用whereis;模糊查询用echo,比如输入echo
/usr/ports/*/*fire*
查询名字中有fire的软件】
2、设置二进制安装和源码安装抓取路径【个人喜欢以二进制安装为主,源码安装为辅】
#ee /root/.cshrc
添加:【设置二进制安装抓取路径】
setenv PACKAGESITE ftp:///pub/FreeBSD/ports/i386/packages-8-stable/All/
#setenv PACKAGESITE ftp:///pub/FreeBSD/ports/i386/packages-8-stable/All/
【执行先,或者重登录一下】#ee /etc/
添加:【设置源码安装抓取路径】
MASTER_SITE_BACKUP?=
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
ftp:///pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
3、安装portupgrade【更新数据库的时候请不要中断,删除软件时请在用pkg_delete前给pkg_deinstall一次机会】
#pkg_add -r portupgrade-*_*,*【三个*号代表版本号,用whereis找到ports目录后进去打开它的Makefile就可以看到这三个版本号】
【或者进入portupgrade的ports目录里执行make install clean命令;如果已经安装有portupgrade了,就portupgrade -RP portupgrade】
#rehash七、xorg的安装、显卡设置和GNOME的安装和设置【xorg里集成了包括intel、ati、nv显卡在内的大量的开源驱动】
1、安装xorg【如果已经通过光盘安装了xorg就跳过】
#portupgrade -NPy xorg【or xorg-minimal(最小版的二进制包只有vesa驱动,专有驱动需要另行安装)】2、设置
#ee /etc/
添加:
dbus_enable="YES"【Xorg启动需要】
hald_enable="YES"【Xorg启动需要】
polkit_enable="YES"
3、输入
reboot
重启后输入:
#Xorg -configure
【生成/root/】
#X -config /root/ -retro
【测试生成文件,如果有方格子出现还有鼠标正常说明测试成功;用Ctl+Alt+F2切换到tty1后按Ctl+c退出测试】
【另,Gnome的启动已经不需要文件了,所以不用复制到/etc/X11下了】
4、安装GNOME【如果已经通过光盘安装了gnome就跳过】
#portupgrade -NPy gnome2【or gnome2-lite,不过精简版本要自己安装gdm、多媒体播放器和压缩解压软件等等】
5、Gnome开机启动
#ee /etc/
添加:
gdm_enable="YES"
6、gdm2.28不显示登录窗口的解决方法【DVD光盘里的是2.26】
#ee /etc/fstab
加入一行:
proc /proc procfs rw 0 0
【开启进程文件系统后gdm2.28就能显示登录窗口了】
7、Gnome中文化
7.1设置环境变量
#ee /etc/profile
添加:【这里设置的是全局变量、对任何用户都有效,用户目录下的.profile文件设置的是局部变量、只对该用户有效】
export LANG=zh_-8
export LC_ALL=zh_-8
7.2、安装中文字体
#portupgrade -NP wqy-fonts【含文泉驿点阵宋体、UNIBIT、文泉驿正黑、文泉驿等宽正黑】
【需要(细)微米黑的请自行到文泉驿下载,然后打开字体文件点击[安装字体]按钮(安装到了~/.fonts目录里)或用以下命令安装:】
#cp /usr/local/lib/X11/fonts/TTF
#cd /usr/local/lib/X11/fonts/TTF
#mkfontdir
#mkfontscale
#fc-cache -fv
【我的FF字体和[系统/首选项/外观/字体]都用了Fixed007(16*8);因为Unibit的中文分号显示为萎缩的冒号,于是我把文泉驿的
Unibit的前128个字符给拷贝出来,通过修改生成了细笔画的Fixed007字体,这样中文分号就能调用别的字体而正常显示了。Fixed字体是
16点的,而我X61的分辨率(DPI)是106点每英寸,所以它只有与16/106*72=11磅(号)的汉字配合才能双等宽,因此我的等宽字体用了
11号;Fixed字体在106DPI下是固定的11号,不能调的,调字号调的是汉字的字号。另,渲染细节我用次像素(LCD)+轻微。】【Fixed007非常犀利和清晰,是我一直找的编程和工作的利器,与文泉驿中文字体配合的天衣无缝,可惜我只做了16*8的。效果请看贴图。字体的下载 地址是
/forum/?f=7&t=971
顺便提一下2个字体修改软件,他们是xmbdfed(也就是gbdfed)和fontforge。】【港台的字体可以不用考虑了,似乎都无法和文泉驿的比清晰,就连windows经典的宋体在某些字上都比不上文泉驿的,可谓各有千秋,所以大家有空还是要多多加入文泉驿的开发啊。】
7.3、安装ibus-pinyin中文输入法
#portupgrade -NP zh-ibus-pinyin
#ee ~/.cshrc
添加:
setenv XIM ibus
setenv GTK_IM_MODULE ibus
setenv QT_IM_MODULE xim
setenv XMODIFIERS @im=ibus
setenv XIM_PROGRAM ibus-daemon
setenv XIM_ARGS "--daemonize --xim"
【我先portupgrade -NP zh-scim-pinyin,然后pkg_deinstall zh-scim-pinyin scim,发现ibus在新开的窗口中竟然能光标跟随了;另,ibus-pinyin的候选词方向默认为垂直,需要手动设置为水平;输入法还可以选zh- scim-pinyin和fcitx】
八、声卡设置
#ee /boot/
添加:
snd_hda_load="YES"【我的声卡是SoundMAX HD Audio;FB所支持的声卡模块请查看/boot/defaults/文件的Sound modules一栏】
九、建立wheel组的普通用户
#adduser【记得把group设为wheel,root的shell据说是tcsh】输入
reboot
重启;重启进入后打开终端输入su取得root权限,继续下面的配置。
十、常用软件包的安装和设置
1、FireFox的安装与中文化
#portupgrade -NP firefox【注意选第二个——firefox35,不要的输入“n”取消】
#portupgrade -NP firefox35-i18n【本地语言的选择在菜单Tools/Quick Locale Switcher里】2、flashplugin10的安装【关注gnash和swfdec-plugin,毕竟仿真linux只是暂时方案】#kldload linux#ee /etc/
添加:linux_enable="YES"#portupgrade -NP linux_base-f10【如果解压了packages还可以用sysinstall方式安装】#portupgrade -NP nspluginwrapper【有2个port,自己选一个吧】#portupgrade -NP linux-f10-flashplugin#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/
/usr/local/lib/browser_plugins/#exit$nspluginwrapper -v -a -i【在用户shell下执行,然后再su取得root权限】#mount -t linprocfs linproc /usr/compat/linux/proc#ee /etc/fstab
添加:linproc /usr/compat/linux/proc linprocfs rw 0 0【安装好后在[工具/附加组件/插件]里可以看到
Shockwave Flash
插件】
3、普通下载、BT和电驴软件#portupgrade -NP xpi-downthemall【firefox的一个下载插件,关了firefox照样继续下,目前似乎不支持FF3.6】
#portupgrade -NP transmission-gtk2
#portupgrade -NP aMule
4、音频播放器及tag修改
#portupgrade -NP exaile【gstreamer做后端;右键的属性里能修改标签;状态栏图标在[编辑/首选项/外观]中勾上“显示托盘图标”开启,插件中的“GNOME多媒体按键”非常好用;貌似只能在UTF-8下用】
#portupgrade -NP rhythmbox【备用,GBK环境下能正确显示mp3标签,在[编辑/插件]中勾上状态图标,并配置它,设置
Status icon
为拥有主窗口,以便可以让它缩到通知区域;支持全局快捷键】
#portupgrade -NP easytag【tag修改的利器;支持从文件名探测标签,参数看文件的命名,我一般都命名为作者-标题因此参数是%a-%t,扫描只是预览,要保存才能写入;如果是装了exaile,似乎用不太到】
5、多媒体播放器和编辑器
【一般使用系统自带的
totem[gstreamer做后端],也可以安装MPlayer[个人感觉不如gstreamer],还有QT的VLC等】
#portupgrade -NP gstreamer-plugins-all【gstreamer的全插件,我一般用不着】
#portupgrade -NP avidemux2【强大的视频编辑器,需要的时候再装吧】
6、stardict词典
#portupgrade -NP stardict【有2个port,版本3好点】
#portupgrade -NP zh-stardict-dict-zh_CN【ports里的词典文件】【简体中文的词典文件下载地址:/cn/Dictionaries_zh_
下载tarbal包后解压,然后拷贝到用户目录下的.stardict/dic
目录,如果没有就新建】【或者到项目主页去下载,地址是/projects/stardict/files/给大家推荐一款:2,排版优良的柯林斯词典----一个学习型的英英词典】
7、图片浏览器eog【Gnome自带】和gthumb
#portupgrade -NP gthumb
8、邮件客户端evolution【Gnome自带】和thunderbird
#portupgrade -NP thunderbird【选第二个、版本3的;Mozilla家的产品选择本地语言的方法都一样】
#portupgrade -NP thunderbird3-i18n
【关于邮件客户端,我基本不用,习惯用WEB方式访问邮箱;对于我不可或缺的是下面要提到的邮件提醒软件】
9、邮件提醒软件
#portupgrade -NP mail-notification【首荐,配置界面在[系统/首选项]里,重启后才能配置,通知区域常隐,有新邮件时才显身和弹出通知,出现错误时显示闪烁的提示图标】
10、即时通讯软件【系统自带empathy;ports里的skype是linux版】
#portupgrade -NP ekiga3【外国的文本和音视频聊天工具,需要注册帐号,可惜国内的我没找到】
#portupgrade -NP pidgin
关于QQ,我用网页QQ——
11、rar档案的解压缩支持
#portupgrade -NP unrar
12、vim的安装与中文环境设定
#portupgrade -NP vim【也是2个port,自己选吧;ports里的vim似乎都没法运行,不得已装了DVD光盘里的vim-lite】
在用户目录下的
.vimrc
文件里添加:
let &termencoding=&encoding
set fileencodings=utf-8,gbk
这样就可以支持中文了
13、#cd /usr/ports/editors/-3
#make LOCALIZED_LANG=zh-CN install clean【中文OOo源码安装需要约11GB的硬盘空间和约2GB的内存,中间还需要手动下载,最好先把要下的包(8个)都下回来然后拷贝到
/usr/ports/distfiles
进行安装,一个晚上大概能编译个差不多】【若要同时生成二进制包就用
#make LOCALIZED_LANG=zh-CN package clean】
14、GNOME外观美化
【图标主题包推荐】
/?p=56
【不知道是不是我的欣赏水平有问题,这个图标包刚用觉得非常好,用久了觉得还不如默认的,不行就换呗,上好多,不过我用的最久的图标包是gnome-colors】
【鼠标主题包推荐】
/content/?content=67833&id=1&tan=27156643
【以上主题都用[系统/首选项/外观/主题/安装]按钮安装,在[自定义]中调整;另,可以把[系统/首选项/外观/界面]的“工具栏按钮标签”设置为 “文本在项目旁”,勾上[在菜单中显示图标]选项;文件浏览器不好用?勾上[系统/首选项/文件管理/行为]选项卡的[总是在浏览器窗口中打开]选项试
试。面板自己折腾吧,我还是喜欢只有一个在下面的面板,面板上的元素自己喜欢什么就添加什么吧】
15、FreeBSD手册
#portupgrade -NP zh_cn-freebsd-doc【放在/usr/local/share/doc/freebsd里了,网上不时更新的中文手册:/doc/】16、其他软件根据[常用工具软件列表]用
portupgrade -NP
命令安装。十一、常用工具软件列表:说明书第一 :zh_cn-freebsd-doc【FB的驾驶手册】
网页浏览 :firefoxflash插件 :linux-f10-flashplugin,gnash,swfdec-plugin
邮件客户端 :evolution【Gnome自带】,thunderbird
邮件提醒 :mail-notification
Office
:-3
文本编辑器 :gedit;vim;emacs
音频相关 :exaile,rhythmbox;easytag
多媒体工具 :totem【gstreamer做后端】,mplayer;avidemux2
图片查看编辑:eog【Gnome自带】,gthumb;gpaint(画板,命令:gpaint-2),ImageMagick(命令:display)
pdf阅读 :evince【Gnome自带】
中文输入法 :zh-ibus-pinyin,zh-scim-pinyin,fcitx
本地词典 :stardict
下载 :xpi-downthemall;transmission-gtk2;aMule
即时通讯 :web-qq;ekiga3,empathy【Gnome自带】,pidgin
压缩解压缩 :file-roller【Gnome自带】+unrar
光盘编辑刻录:isomaster;gnomebaker,brasero,Nautilus集成了个简易的刻录器远程桌面查看:vinagre
杂项 :gcalctool(计算器),gnome-system-monitor(系统监视器),gnome-sound-recorder(录音机),gnome-power-manager(电源管理器),gnome-terminal(gnome终端),gnome-utils(内含抓图),alacarte(菜单编辑器)等THINKPAD Fn快键等的设置看下文:
/personal/mharvan/
别忘了在/etc/里加入_=1并当前执行sysctl
_=1
【选i386的原因】1、i386版本发热较低,当然也有人说amd64的更低,但在我的X61本本上是i386的低,性能的提升大概会导致耗能的增加吧;2、FreeBSD小组对i386的支持貌似比amd64侧重一点;3、INTEL芯跑64位的性能在某些方面好像比跑32位要弱,见过一片评测文章,在我的笔记本上貌似也是如此;如果是AMD的芯,似乎是64位比32位各方面都不弱,所以如果我的电脑是AMD的芯我会毫不犹豫的用64位版本FB;现今社会中能静下心来学习的又有几人呢?静心方与FreeBSD相通。