免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5815 | 回复: 0
打印 上一主题 下一主题

X61上硬盘安装FreeBSD8.0+GNOME桌面 [第十五期] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-07 22:52 |只看该作者 |倒序浏览
X61上硬盘安装FreeBSD8.0+GNOME桌面
ChinaUnix网友:unidos
说明:【#代表超级用户shell>代表普通用户的tcsh,黑括号表示说明】
前提:XP已安装,能上网。

一、下载:
1
、下载8.0-RC3-i386-bootonly.iso8.0-RC3-i386-dvd1.iso两个文件;
2
、下载中文字体文泉驿等宽正黑,比微软雅黑还好用的免费的字体,效果见附图;
3
、下载本文档,保存成英文名字的文本;
4
、下载grub4dos-0.4.4,如何使用看说明文件。
二、硬盘分区、文件解压
1、我的硬盘分区情况是:
NTFS
格式的主分区5g/NTFS格式的主分区3g/NTFS格式的主分区40g/NTFS格式的扩展分区60g
他们在FreeBSD下的设备号分别是ad4s1ad4s2ad4s3ad4s4
Windows下的分区软件建议使用WinPM或系统自带的分区工具,DOS下建议使用diskgen
2
、各分区介绍:
ad4s1
XP的系统盘,ad4s2XPghost备份分区,ad4s3用来安装FreeBSDad4s4XP的私人数据盘;
3
、操作:
先将ad4s2格式化为FAT32分区,然后将dvd光盘镜像中的8.0-RC3packages两个文件夹解压至该分区,将字体文件和本文档也放到该分区。
三、设置grub引导bootonly光盘
1、复制grub4dos文件夹里的grldrmenu.lstC盘根目录下;
2
、修改C盘的boot.ini文件,在末尾添加一行 C:\grldr="进入GRUB-0.4.4"
3
、修改C盘的menu.lst文件,添加:
title install FREEBSD
【引导启动盘】
find --set-root /8.0-RC3-i386-bootonly.iso
map --mem /8.0-RC3-i386-bootonly.iso (hd32)
map --hook
chainloader (hd32)
boot
title FreeBSD
FreeBSD装好后可以从这进去】
root (hd0,2,a)
2是因为FB所在的分区是ad4s32=3-1
chainloader +1
4
、复制8.0-RC3-i386-bootonly.iso文件至C盘根目录下;
5
、重启后进入菜单[进入GRUB-0.4.4]后选择[install FREEBSD]选项进入FreeBSD安装程序。
四、安装FreeBSD
1、国家选45CHINA,键盘映射选默认的;
2
、进入CustomPatition菜单先删除ad4s3分区后再创建成UFS2分区;在设置引导器的时候选最后那项,不作改变。
【如果FB修改了MBR导致没法进XP了,就用diskgenXP分区设为活动,然后修改主引导记录,保存退出就行;进入时提示有硬盘参数错误,按G修改为[diskgen]侦测的参数15505/240/63[我的是120G硬盘];注意检查分区号,如果出现分区号错乱,请将‘首先’错乱的分区在XP 下备份数据后用分区工具删除后再建立】
3
、进入Label菜单给slice划分分区,我的分区如下:【注:FB下的slice相当于XP下的扩展分区】
/-512m
swap-1g/var-1.5g/tmp-512m/usr-20g/home-剩下的
4
、选择安装媒介为MSDOSFS,选择 base+kernels+man+src,安装完成后退到根界面选择[Configure/Package]
安装doc下的中文docx11gnome2-*.*.*xorg-*.*
doc8.0被安装在/usr/local/share/doc/freebsd/下,7.2则被安装在/usr/share/doc/下】
【建议看网上不时更新的快照,到百度搜‘freebsd手册’就能找到】
5
、进入Configure菜单选择Root Password设置root密码和[Networking/Interfaces]设置网络,
[Name server]
一项留空就行,拨号时自动获取添加。
6
、重启

五、桌面使用准备
#mount_msdosfs  /dev/ad4s2  /mnt
ee
查看本文档,再用ALT+F2tty1进行命令输入
1
、设置acpi
#ee /boot/loader.conf
添加:
acpi_ibm_load="YES"
2
、设置powerd
#powerd
【开启先】
#ee /etc/rc.conf
添加:
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -n adaptive"
#ee /etc/sysctl.conf
添加:
debug.cpufreq.lowest=400
【设定cpu的最低频率为400MHZ
3
、设置rc.conf
#ee /etc/rc.conf
添加:
fsck_y_enable="YES"
dbus_enable="YES"
Xorg启动需要】
hald_enable="YES"
Xorg启动需要】
polkit_enable="YES"
【设置之后polkit-gnome-manage狂飙cpu的现象消失;此处未明,知道的烦请告诉】
4
、输入 reboot 重启
5
、显卡设置【xorg里集成了大量的开源显卡驱动】
#Xorg -configure
【生成/root/xorg.conf.new
#X -config /root/xorg.conf.new -retro
【测试生成文件,如果有方格子出现还有鼠标正常说明测试成功;Ctl+Alt+Backspace退出未果,我用Ctl+Alt+F3切换到tty1后按Ctl+c退出测试】
【另,Gnome的启动已经不需要xorg.conf文件了,所以不用复制到/etc/X11下了】
6
、声卡设置
#ee /boot/loader.conf
添加:
snd_hda_load="YES"
7
Gnome中文Locale
#ee /etc/profile
添加:【profile是全局变量】
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
8
Gnome开机启动
#ee /etc/rc.conf
添加:
gdm_enable="YES"
9
GNOME中文字体设置
#mount_msdosfs  /dev/ad4s2  /mnt
#cp /mnt/*.ttf /usr/local/lib/X11/fonts/TTF
#cd /usr/local/lib/X11/fonts/TTF
#mkfontdir
#mkfontscale
#fc-cache  -fv
【进入gnome后若发现gnome字体不好用,请在[系统/首选项/外观/字体]中自行设置】
【我在1024*768分辨率下将字体全设为文泉驿等宽正黑10号】
10
、建立wheel组的普通用户
#adduser
【记得把group设为wheelshell个人喜欢tcsh
11
、输入 reboot 重启;重启进入后打开终端输入su取得root权限,继续下面的配置。
六、设置 PPPoE
1、配置文件
#ee /etc/ppp/ppp.conf
修改其内容为:
【注意defaultpppoe行都顶格。其他行首字符是空格;如果也顶格,系统会提示少了colon继而拨号失败,莫非原先用过冒号?】
【网络是非常重要的,如果在这一关卡了,估计新手都会发疯的】
default:
set log Phase tun command
enable dns
【动态获取外网IP
pppoe:
set device PPPoE:em0:pppoe-in
em0是网卡设备名,可用ifconfig查得】
set authname ****
【用户名】
set authkey ****
【密码】
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/resolv.conf文件里】
#ppp -ddial pppoe
【手动拨号先】
2
、开机自动拨号设置
#ee /etc/rc.conf
添加:
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"

七、设置包安装、源码安装抓取路径
1、包安装抓取路径设置
#ee /root/.cshrc
添加:
setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/
#setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/
【执行先】
2
、源码安装抓取路径设置
#ee /etc/make.conf
添加:
MASTER_SITE_BACKUP?=\
ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.kr.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}

八、ports 同步和命令行下多线程下载工具axel
1axel安装与设置【make时加快下载速度】
#pkg_add -r axel-2.3.tbz
#ee /etc/make.conf  
添加:
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 3 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
2
ports的安装与更新【比csup方式快的不是一点点,估计是调用了axel
#ee /etc/portsnap.conf
修改 SERVERNAME portsnap.cn.freebsd.org
#portsnap fetch extract
更新ports#portsnap update
ports里查询软件:程序名全知用whereis;模糊查询用echo,比如输入echo /usr/ports/*/*fire* 查询名字中有fire的软件】
九、FireFox3.5 安装和设置
感觉还没有Gnome自带的Epiphany快,可是Epiphany的功能太少,真想有个firefox-lite版!
1firefox3.5的安装和界面中文化
#pkg_add -r firefox-3.5.4,1.tbz
amd64的还是3.5.3,1呢,看来i386的软件包更新的比amd64的快】
#pkg_add -r firefox35-i18n-3.5.3.tbz
【在菜单ToolsQuick Locale Switcher选择本地语言】
2flashplugin10的安装【关注gnashswfdec-plugin,毕竟仿真linux只是暂时方案】
#kldload linux
#ee /etc/rc.conf
添加:
linux_enable="YES"
然后再sysinstall方式安装 linux/linux_base-f10-10_2
#pkg_add -r nspluginwrapper-1.2.2_4.tbz
#cd /usr/ports/www/linux-f10-flashplugin10
#make install clean
#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
#exit
>nspluginwrapper -v -a -i
#mount -t linprocfs linproc /usr/compat/linux/proc
#ee /etc/fstab
添加:
linproc    /usr/compat/linux/proc  linprocfs   rw  0   0
【安装好后在[工具/附加组件/插件]里可以看到 Shockwave Flash 10.0 r32
Flash测试网站:http://www.cctv.com/
flash网页在打开时cpu占用有点高有时还有点卡,不过我的本本在ubuntu下也是这样】
十、安装常用软件包
1、安装输入法scim
#pkg_add -r zh-scim-pinyin-0.5.91_6.tbz
scim输入法不用设置 XMODIFIERS 照样可以用;可以通过[系统/首选项/SCIM输入法设置]来设置键盘布局为英语(美国),再去掉不要的输入法】
#pkg_add -r zh-ibus-pinyin-1.1.0.20090303_1.tbz
【备选】
ibus是个非常不错的输入法,不过就是文件有点大,还有我的ibus刚开始不能光标跟随,等我删除它了时它竟然能调出来并且光标跟随】
2
、音频播放器及tag修改
#pkg_add -r exaile-devel-0.2.99.3_1.tbz
【首荐,GnomeAmarok,不要再说*nix下没好的MP3播放器了,试过就知道,建议最后装,据说出现不能启动的故障大多是因为python路径被修改了】
#pkg_add -r rhythmbox-0.12.5.tbz
Gnome下推荐,在[编辑/插件]中勾上状态图标,并配置它,设置 Status icon 为拥有主窗口,以便可以让它缩到通知区域,并且还支持全局快捷键,Fn功能键不用devd就能用了】
#pkg_add -r easytag-2.1_4.tbz
tag修改的利器;支持从文件名探测标签,扫描只是预览,要保存才能写入】
3
、视频播放器
使用系统自带的 totem 或安装 mplayer【首荐】,还可以用 xine
#cd /usr/ports/multimedia/mplayer
#make install clean
【注意选上[WIN32]选项,这样就可以看rmrmvb了;make config 改选项;皮肤选XFce4,它很得体】
#pkg_add -r xine-0.99.5_4.tbz
【需要新建一个菜单项,启动命令是xine
4
stardict的安装
#pkg_add -r stardict-3.0.1_1.tbz
【记得进入gnome后下载词典文件,建议用"朗道汉英""朗道英汉"
词典文件下载地址:http://stardict.sourceforge.net/cn/Dictionaries_zh_CN.php
下载tarbal包后解压,然后拷贝到 /home/用户名/.stardict/dic 目录,如果没有就新建】
5
、多张图片查看器
#pkg_add -r gthumb-2.10.11_1.tbz
6
BT下载和电驴下载
#pkg_add -r transmission-gtk2-1.75.tbz
#pkg_add -r aMule-2.2.5_1.tbz
7
、多线程下载软件
#pkg_add -r multiget-1.1.3_3.tbz
【需要新建一个菜单项,启动命令是multiget
8
、邮件客户端evolutionGnome自带】和thunderbird
#pkg_add -r thunderbird-2.0.0.23.tbz
Mozilla家的产品选择本地语言的方法都一样】
#pkg_add -r thunderbird-i18n-2.0.0.23.tbz
【关于邮件客户端,我基本不用,习惯用WEB方式访问邮箱;对于我不可或缺的是下面要提到的邮件提醒软件】
9
、邮件提醒软件
#pkg_add -r mail-notification-5.4_3.tbz
【首荐,配置界面在[系统/首选项]里,重启后才能配置,通知区域常隐,有新邮件时才显身和弹出通知,标记后隐身】
#pkg_add -r gnome-gmail-notifier-0.9.4_4.tbz
【它和gmail-notify都是通知区域常在,有新邮件时变图标或弹出通知】
#pkg_add -r gmail-notify-1.6.1.1_2.tbz
【启动命令是gmail-notifier
【另,Gmail用户也可以使用FireFox插件 Gmail Notifier,可惜我们并不总是在firefox下;个人感觉通用的邮件提醒软件比专用的更好用】
10
、即时通讯软件【系统自带Empathy
#pkg_add -r pidgin-2.6.2.tbz
#pkg_add -r qq-v1.0.2.b1.i386.tbz
【这是linuxqq,需要新建一个菜单项,启动命令是qq】;也可以使用Web-QQhttp://web.qq.com]】
11
OpenOffice的安装
#cd /usr/ports/editors/openoffice.org-3-devel
#make LOCALIZED_LANG=zh-CN install clean
【中文OOo3.1源码安装需要 free diskspace (~ 11GB) and memory (~ 2GB)
bsd-jdk16-patches-4.tar.bz2
下不了?去 http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html
嫌编译太费时间?可是OOo没有给i3868.0的二进制包啊!实在不行就用7.1的二进制包吧。我就是用的这个。
先用multiget下载五个包:
a
ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/3.0.0/i386/OOo_3.0.0_FreeBSD71Intel_install_zh-CN.tbz
b
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/cups-base-1.3.10_4.tbz
c
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/glitz-0.5.6_2.tbz
d
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/icu-3.8.1_2.tbz
e
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/All/python25-2.5.4_2.tbz
然后改后四个的版本号,分别改成cups-base-1.3.9.tbzglitz-0.5.6_1.tbzicu-3.8.1_1.tbzpython25-2.5.2_3.tbz
最后进入包含这五个包的目录执行:
#pkg_add OOo_3.0.0_FreeBSD71Intel_install_zh-CN.tbz
还要做个符号连接:
#ln -s /lib/libz.so.5 /lib/libz.so.4
可能还需要安装JRE【在FreeBSD基金会网站上】,不过不安装好像基本应用不受影响,我就没装JRE
12
vim的安装与中文环境设定
#pkg_add -r vim-7.2.239.tbz
>ee ~/.vimrc
,添加:
let &termencoding=&encoding
set fileencodings=utf-8,gbk
这样就可以支持中文了
13
rar档案的解压缩支持
#pkg_add -r unrar-3.90,5.tbz
14
gnome主题包的安装
【图标主题包推荐】
http://www.silvestre.com.ar/?p=56
【鼠标主题包推荐】
http://gnome-look.org/content/download.php?content=67833&id=1&tan=27156643
【以上主题都在[系统/首选项/外观/主题]安装,在[自定义]中调整】
【另,可以打开文件浏览器的[编辑/首选项/行为]选项卡,勾上[总是在浏览器窗口中打开],这样好用点】
15
wine的安装【我基本上不用】
#pkg_add -r wine-1.1.30,1.tbz

十一、编译内核
#cd /usr/src/sys/i386/conf/
#cp GENERIC ~/X61KNL
#ln -s ~/X61KNL
#ee ~/X61KNL
【注释掉不需要的;关于内核配置文件里的各个选项的含义请自行到网上搜寻】
#cd /usr/src
#make buildkernel KERNCONF=X61KNL
#make installkernel KERNCONF=X61KNL

十二、常用工具软件列表:
网页浏览    :FireFox3.5
邮件客户端  :evolutionGnome自带】、thunderbird
邮件提醒软件:mail-notificationgnome-gmail-notifiergmail-notify
Office     
OpenOffice3.1
文本编辑器:vimgedit
音频相关   :ExaileRhythmboxEasytag
视频播放   :mplayer+win32-codecstotemGnome自带】、xine
图片查看   :gthumb
pdf
阅读    :evinceGnome自带】
中文输入法:zh-scim-pinyinzh-ibus-pinyin
本地词典   :stardict
多线程下载:axelwgetmultiget
p2p
下载    :aMuleTransmission-gtk2
即时通讯   :EmpathyGnome自带】,pidginlinuxqqweb-qq
压缩解压缩:file-rollerGnome自带】+rar解压缩支持
仿真       :linux_basewine

THINKPAD Fn
快键等的设置看下文:
http://www.inf.ethz.ch/personal/mharvan/x61.html
别忘了在/etc/sysctl.conf里加入dev.acpi_ibm.0.events=1并当前执行sysctl dev.acpi_ibm.0.events=1

【竣工感言】
感觉现在的FB发热不是那么明显了,经常比XP还低,因为其经常保持在400MHZ的频率【XP800MHZubuntu也是800MHZ,当然我在bios里关了无线的作用也很大】,但是ACPI的支持可能仍不完善;不过已然能让我做桌面应用和不断学习了。
个人认为学习什么新鲜事物都要遵循两个原则:1、多看手册;2、多问多搜索。而学习FreeBSD很多时候12还好用。
FreeBSD本来就是给自学能力强的人用的,就比如买了一个新款手机,自学能力强的是看说明书第一,发问第二,自学能力差的则是发问第一。现今社会中能静下心来学习的又有几人呢?!
更新版本:http://hi.baidu.com/daodej/blog/item/b4d9ecfdecf24a88b801a095.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP