LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3149|回复: 1

grub4dos硬盘安装和启动FreeBSD-7.2+GNOME桌面

[复制链接]
发表于 2009-10-15 17:04:47 | 显示全部楼层 |阅读模式
标题:grub4dos硬盘安装和启动FreeBSD-7.2+GNOME桌面
内容:【注:#代表root shell;黑括号表示说明。】

〇、前提:XP已安装,能上网。

一、下载:
1、下载7.2-RELEASE-i386-bootonly.iso和7.2-RELEASE-i386-dvd1.iso两个文件;
2、下载中文字体,一般用文泉驿;
3、下载本文档,保存成英文名字的文本;
4、下载grub4dos-0.4.4。

二、硬盘分区、文件解压和DNS地址抄录
1、我的硬盘分区情况是:
NTFS格式的主分区5g/NTFS格式的主分区3g/NTFS格式的主分区26g/NTFS格式的扩展分区70多g;
他们在FreeBSD下的设备号分别是ad4s1、ad4s2、ad4s3、ad4s4。
2、各分区介绍:
ad4s1是XP的系统盘,ad4s2是XP的ghost备份分区,ad4s3用来安装FreeBSD,ad4s4是XP的私人数据盘;
3、操作:
先将ad4s2格式化为FAT32分区,然后将dvd光盘镜像中的7.2-RELEASE和packages两个文件夹解压至该分区,
将字体文件和本文档也放到该分区;
4、抄写ADSL的DNS,也就是服务器ip地址;如果您用交换路由,那么DNS一般应设为192.168.1.1。

三、设置grub引导bootonly光盘
1、复制grub4dos文件夹里的grldr和menu.lst到C盘根目录下;
2、修改C盘的boot.ini文件,在末尾添加一行 C:\grldr="进入GRUB-0.4.4";
3、修改C盘的menu.lst文件,添加:
title install FREEBSD
find --set-root /7.2-RELEASE-i386-bootonly.iso
map --mem /7.2-RELEASE-i386-bootonly.iso (hd32)
map --hook
chainloader (hd32)
boot

title FreeBSD 7.2 Release 【FreeBSD装好后可以从这进去】
root (hd0,2,a) 【2是因为FB所在的分区是ad4s3,2=3-1】
chainloader +1

4、复制7.2-RELEASE-i386-bootonly.iso文件至C盘根目录下;
5、重启后进入菜单[进入GRUB-0.4.4]后选择[install FREEBSD]选项进入FreeBSD安装程序。

四、安装FreeBSD
1、国家选45CHINA,键盘映射选默认的;
2、进入Custom选Patition菜单先删除ad4s3分区后再创建成UFS2分区;
 【进入时提示有硬盘参数错误,按G修改为diskgen侦测的参数15505/240/63;注意检查分区号,如果出现分区号错乱,请将首先错乱的分区在XP下备份数据后用系统工具删除再建立或在dos下用diskgen删除再建立】
3、进入Label菜单给slice划分分区:【注:FB下的slice相当于XP下的扩展分区】
/-512m,swap-512m,/var-1g,/tmp-512m,/usr-8g,/home-剩下的
4、选择安装媒介为MSDOSFS,选择 最小安装+src+man+doc,安装完成后退到根界面选择Configure/Package/All,
安装gnome2-2.26.0和xorg-7.4_1,另外再带上 emacs;【doc安装后中文文档在 /usr/share/doc/zh_CN/ 下】
5、进入Configure菜单选择Root Password设置root密码和[Networking/Interfaces]设置网络,Name server一项设为抄录的地址,如果是交换路由上网一般设为192.168.1.1,就是路由器的本地地址。
6、弄好重启后就可以一边看文档一边设置了。【记笔记只需记到这一步】
方法是:默认窗口 mount_msdosfs /dev/ad4s2 /mnt ,然后 ee 查看本文档,再用ALT+F2开tty1进行命令输入,
这样一来就可以复制文本了,而不用大量的手工输入。

五、设置 PPPoE
#ee /etc/ppp/ppp.conf 修改其内容为:【/usr/share/examples/ppp/下有模板】
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
set speed 115200
set timeout 180
enable dns
pppoe:
set device PPPoE:em0:pppoe-in
enable lqr echo
set cd 5
set dial
set login
set redial 0 0
set authname ***【用户名】
set authkey *** 【密码】
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
#ppp -ddial pppoe 【拨号】

六、设置包安装、源码安装抓取路径
1、包安装抓取路径设置
#ee /root/.cshrc 添加:
setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/Fre ... es-7.2-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}

七、设置声卡
#ee /boot/loader.conf 添加:
snd_hda_load="YES"
#ee /etc/sysctl.conf 添加:
hw.snd.maxautovchans=6

八、设置acpi、powerd、rc.conf
1、设置acpi
#ee /boot/loader.conf 添加:
acpi_load="YES"
acpi_ibm_load="YES"
2、设置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 添加:
sendmail_enable="NONE"
fsck_y_enable="YES"
dbus_enable="YES"【Gnome启动需要】
hald_enable="YES"【Gnome启动需要】
【如果发现moused_enable="NO",请在其前面加#号屏蔽;因为 ums0 系统已经加载】
#reboot 【重启后root登录】

九、设置显卡
#Xorg -configure 【生成/root/xorg.conf.new】
#X -config /root/xorg.conf.new -retro
【测试生成文件,如果有方格子出现还有鼠标正常说明测试成功;Ctl+Alt+Backspace退出测试】
#cp /root/xorg.conf.new /etc/X11/xorg.conf
十、添加wheel组的普通用户
#adduser
记得把group设为wheel;shell我喜欢用csh,与root shell一样的。

十一、GNOME中文化、自启动、字体、输入法
1、GNOME中文化
#ee /etc/profile 添加:【profile是全局变量,能影响gnome登录界面的语言环境】
LANG=zh_CN.UTF-8; export LANG
#ee /home/***/.profile 添加:【***是用户名,.profile是用户变量,能影响gnome的用户界面的语言环境】
LANG=zh_CN.UTF-8; export LANG
2、gnome自动启动的设置
#ee /etc/rc.conf 添加:
gdm_enable="YES"
或 gnome_enable="YES"
3、设置字体
#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分辨率下将字体全设为宋体11号,窗口标题字体是加粗宋体,gedit、firefox字体也最好设置一下】
4、安装输入法scim
#pkg_add -r zh-scim-pinyin-0.5.91_5.tbz
【scim输入法不用设置 XMODIFIERS 照样可以用。晕倒~ 】
#reboot 【重启进入gnome桌面,一边调整gnome一边开终端进行下面的操作】

十二、ports 同步和多线程下载工具axel
1、axel安装与设置
#pkg_add -r axel-2.3.tbz
#ee /etc/make.conf 添加:
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
2、ports的更新
#cp /usr/src/share/examples/cvsup/ports-supfile ~
#ee ports-supfile 然后将主机改为ftp.cn.FreeBSD.org
#csup -L 2 ports-supfile

十三、编译内核
#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

十四、安装常用软件包

1、BMP的安装
#pkg_add -r beep-media-player-0.9.7.1_3,1.tbz
2、mplayer的安装
#pkg_add -r mplayer-0.99.11_12.tbz
【如果启动时提示没有字体文件,就把中文字体拷贝到指定目录并重命名】
3、unrar的安装
#pkg_add -r unrar-3.80,5.tbz
【让gnome的归档管理器识别rar格式】
4、stardict2的安装
#pkg_add -r stardict-2.4.8_7.tbz
【记得进入gnome后下载词典文件,建议用"朗道汉英"、"朗道英汉"】
词典文件下载地址:http://stardict.sourceforge.net/cn/Dictionaries_zh_CN.php
别下载rpm包。下载后解压,然后拷贝到/usr/local/share/stardict/dic目录,dic目录可能要新建。
5、firefox3的安装
#pkg_add -r firefox-3.0.10,1.tbz
【firefox3比firefox2快的不是一点点】
6、gnome主题包的安装
【图标主题包推荐】
http://www.silvestre.com.ar/?p=56
【鼠标主题包推荐】
http://gnome-look.org/content/do ... =1&tan=27156643
7、即时通讯软件pidgin的安装
#pkg_add -r pidgin-2.5.5.tbz
【他支持的协议比较全一些,包括QQ】


十五、常用工具软件列表:
网页浏览器 :FireFox(自带2,建议安装3)
Office :OpenOffice(请自行安装)
音乐播放器 :BMP
视频播放器 :mplayer(可以real解码)
图片查看器 :gnome之眼(自带)
pdf阅读器 :evince(自带)
中文输入法 :zh-scim-pinyin
本地词典 :stardict2
多线程下载 :axel
即时通讯   :pidgin(支持QQ)

十六、竣工感言
感觉现在的FB发热不是那么明显了,经常比XP还低,因为其经常保持在400MHZ的频率,XP是800MHZ,但是ACPI的支持可能仍不完善;不过已然能让我做桌面应用和不断学习了。个人认为学习什么新鲜事物都要遵循两个原则:1、多看手册;2、多问多搜索。
发表于 2009-10-16 16:45:59 | 显示全部楼层
鼓励帮顶!呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表