红联Linux门户
Linux帮助

简要安装FreeBSD 6.2及配置桌面环境

发布时间:2007-04-23 00:22:45来源:红联作者:lgms2008
这里的安装过程其实也很简单,在这里我不打算讲解虚拟机 vmware 上的安装(因为和实际的环境相差不大。同时,这个安装假定你的机器为没有任何操作系统的裸机且您只打算在这个机器上安装一个单一的 FreeBSD 系统。(有关多系统共存的安装方式,请自行参阅 handbook 的相关章节)。
下面转入正题:
 1、翻阅你的 handbook 手册,查看你的机器是否适合安装 FreeBSD。
2、将 FreeBSD-Install 光盘放入你的机器的光驱中,启动电源,在光盘启动FreeBSD的启动菜单中按 1 进入安装,此时系统会进入 “Country Selection”选择菜单。
我们在其中选择“45 China”
在 “System Console Keymap”中选“USA ISO”(US ISO keymap)。
接下来就进入系统安装主菜单(sysinstall Main Menu),FreeBSD的安装配置全部可以在这里设置,使用上下箭头移动到不同的选项:
Usage
Standard
Express
Custom
Configure
Doc
Keymap
Options
Fixit
Upgrade
Load Config
Index
在这里按下空格或者回车可进入相应的菜单选项。。
这里我选择Custom,自定义安装,进入 Custom 菜单:
“1 Exit” // 退出并返回到上一级菜单状态
“2 Options” //“View/Set various installation options查看/设置安装选项”
“3 Partition” //“Allocate disk space for FreeBSD分配系统分区”
“4 Label” //“Label allocated disk partitions设置系统分区”
“5 Distributions” //“Select distribution(s) to extract选择安装内容”
“6 Media” //“Choose the installation media type选择安装界质”
“7 Commit” //“Perform any pending Partition/Label/Extract actions 所有安装选项设置完毕,提交您的安装过程”

  ①选择“3 Partition分配系统分区”了:这是FreeBSD的“FDISK Partition Editor”
这里会进入一个磁盘分区创建的界面,对于新手而言,我强烈建议使用 "A" 选项,让系统自动为你创建分区。然后选择 “Q”退出 分配系统分区界面。在退出分配系统分区的时候,系统会提示你是否创建多系统引导(可能是这个意思)的一个提问,并提供了三个选项。
在“Install Boot Manager for drive ad0?”中安装BootMgr:
还有一选项“BootMgr”即“Install the FreeBSD Boot Manager”把FreeBSD做为启动管理器了。
如果想安装到MBR可以选“Standard”即“Install a standard MBR (no boot manager)”(不推荐)
如果已经有启动管理器可以选“None”即“Leave the Master Boot Record untouched”
  ②建好分区之后回到“Choose Custom Installation Options自定义安装选项菜单”,选“4 Lable”接着设置系统分区:来到“FreeBSD Disklabel Editor”,看到高亮的是刚刚建立的分区,如果看不到,那返回上一步继续设置一般选择A auto DEfaults即可,让FreeBSD自动设置,新手就选自动吧,Q保存。创建完成后,一个可能的磁盘分区信息如下(这是某个前人的磁盘分区情况,我借鉴过来了)。
Part Mount Size Newfs Part
ad0s2a / 512MB UFS2 Y
ad0s2b swap 166MB SWAP
ad0s2d /var 1107MB UFS2+S Y
ad0s2e /tmp 512MB UFS2+S Y
ad0s2f /usr 2698MB UFS2+S Y
  ③ 选择“5 Distributions”,安装FreeBSD的内容:
选择菜单,有很多选项
Exit、
All、
Reset、
4 Developer、
5 X-Developer、
6 Kern-Developer、
7 X-Kern-Developer、
8 User、
9 X-User、
A Minimal、
B Custom
使用上下箭头移动到不同的选项,按下空格或者回车选择,如果要启动X,建议一定要把Xorg选中并完全安装。在这里,我建议选择“A Minimal”最小化安装,然后返回“Choose Custom Installation Options”。如果选择“B Custom”选项,可以选ALL,回车,会有一个弹出框,选择YES,安装Ports(建议一定要安装)。
然后选择 Exit ,退出,回到上一级菜单。
  ④ 选6 ,进入安装介质选择,在这里,我们当然选择 CD-ROM 。
  ⑤ 现在,我们来选择 2 Options, 来看看我们刚才的设定,如果没有问题,我们就要开始进入实际的安装过程了。退出来,返回上级菜单。
  ⑥ 选“7 Commit”按OK。系统会出现提示“User confirmation Requested”对话框确认是否开始安装过程(这是最后的一次机会),如果担心有什么地方有错误,可以选“No”回头重新设置。如果没有问题,选“yes”开始安装吧。
  接下来就是安装过程了。安装完后会提示你是否需要进入配置菜单改变其他设置(Visit the general configuration menu for a chance to set any last options?),选择默认的“No”完成安装过程。
选“X Exit”Exit this menu (returning to previous),回到“sysinstall main Menu ”安装主菜单。
最后,在“sysinstall Main Menu”中选“[X ExitInstall]” -> “Yes”(Are you sure you wish to exit? The system will reboot (be sure to remove any floppies/CDs/DVDs from the drives). 确认退出并重新启动)。
经过上面的步骤,我们已经安装了一个最小化的系统,但这个系统离我们的要求还相距甚远,别着急,我们接着来。
  重新启动系统,如果前面安装了“BootMgr”,则重启的时候会有一个启动菜单,在这里,由于我们仅仅只有一个 FreeBSD 系统,系统会显示:
  F1 FreeBSD
  不管它,一会儿,系统会自动启动。启动后,freeBSD就展现在你眼前了啦,等待一会,就会出现Login提示符,输入root,回车,熟悉的#号又出现在你的面前了(因为安装时没有设置密码)。
  下面,我们就开始安装图形界面,本例以 Gnome 为例,KDE 的安装与此相差不大,略去。
在命令行需要入 sysinstall,是不是又到了我们熟悉的菜单了。^_^.
选择 Configure,进入 Configure 配置菜单。
X Exit
Distributions
Packages
Root Password
Fdisk
Label
User Management
Console
Time Zone
Media
Mouse
Networking
Security
Startup
TTYs
Options
HTML Docs
Load KLD
下面,我们开始进行一些 FreeBSD 的基本配置。
  ①首先,Supper User 的空密码是不安全的,我们选择 Root Passward(更改ROOT密码,一定要改!)
  ②设定时区(Time Zone):会询问你是否属于UTC时间(格林威治时间),对于绝大部分人来说,当然选NO了,既然不是UTC时间,那系统就会让你自己选择,选择大区域,当然是5亚洲Asia,接下来选择时间区了,9是中国,然后是选1北京时间east China了,回车,接下来系统再次询问,是否属于该时区,选(Yes)。
  ③鼠标的设定(Mouse) :一般选择“2 Enable”,系统会自动找到鼠标的。
  ④进入“Networking”(选项有:
X Exit“Exit this menu (returning to previous)”、
Interfaces“Configure additional network interfaces”、
AMD“This machinewants to run the auto-mounter service”、
AMD Flags“Set flags to AMD service (if enabled)”、
Anon FTP“This machine wishes to allow anonymous FTP”、
Gateway“This machine will route packets between interfaces”、
inetd“This machine wants to run the inet daemon”、
Mail“This machine wants to run a Mail Transfer Agent”、
NFS client“This machine will be an NFS client”、
NFS server“This machine will be an NFS server”、
Ntpdate“Select a clock-synchronization server”、
PCNFSD“Run authentication server for clients with PC-NFS.”、
rpcbind“RPC port mapping daemon (formerly portmapper)”、
rpc.statd“NFS status monitoring daemon”、
rpc.lockd“NFS file locking daemon”、
Routed“Select routing daemon (default: routed)”、
Rwhod“This machine wants to run the rwho daemon”、
sshd“This machine wants to run the SSH daemon”、
TCP Extensions“Allow RFC1323 and RFC1644 TCP extensions?”)。
  -> Interfaces (网卡设定) -> (开始网卡设定之前,系统会将现有的可能通讯接口列出。通常,你的网卡会是第一个位置,网卡的型号会因为网卡不同而有改变)。
  a.请选择该网卡(lnc0 Lance/PCnet (Isolan/Novell NE2100/NE32-VL) ethernet);
  b.是否采用IPv6 (选择“No”) ;
  c.是否采用DHCP(动态DNS) ,如果你使用 ADSL 拨号上网,这里选择 DHCP Clent ,这也是我的选择。
  d.然后分别进入一个 Host 、domain、IPv4 Gateway、Name server、IPv4 Address、Netmask 等要求输入相关信息的界面,由于我们使用的 DHCP ,这里什么也不填。
  e.显示“Would you like to bring the lnc0 interface up right now?”时选“Yes”。
  选择“X Exit”退出到“FreeBSD Configuration Menu”配置菜单。
下面进入到 Xorg 的安装与配置(root权限配置)
1.安装Xorg
(1)通过FreeBSD光盘安装(推荐)
  在 sysinstall MainMenu 主菜单下选择: -> Configure -> Distributions
进入 Distributions 菜单,这里面有如下选项:
X Exit“Exit this menu (returning to previous)”、
All“All system sources, Binaries and X Window System”、
Reset“Reset all of the below”、
base“Binary base distribution (required)”、
kernels“Binary kernel distributions (required)”、
dict“Spelling checker dictionary files”、
doc“Miscellaneous FreeBSD online docs”、
games“Games (non-commercial)”、
info“GNU info files”、
man“System manual pages - recommended”、
catman“Preformatted system manual pages”、
proflibs“Profiled versions of the libraries”、 src“Sources for everything”、
ports“The FreeBSD Ports collection”、
local“Local additions collection”、
X.Org“The X.Org distribution”)
选择 ports 。(强烈建议安装上这个,FreeBSD 的有很多软件包都是通过 porst 服务器发布的,在以后你对 FreeBSD 熟悉后,你会需要安装很多的软件包,这个时候,你会觉得在这里选择安装了 ports 软件包,真的是一个英明的举动)。
最后 “OK”确认, 从“Distributions”退回“Configuration”过程中会安装刚才选中的软件包。
(2)编译安装
# cd /usr/ports/x11/xorg
# make install clean
(3)从Package安装
# pkg_add -r xorg
安装完成后,我们再 Exit 到 sysinstall -> X Exit Install。
好了,累了,我们 reboot 一下。
现在,我们再次进入系统了吗?
好了,现在,我们开始宽带接入的 ADSL 拨号配置:
default:
set log Phase tun command
adsl:
set device PPPoE:rl0
set authname 宽带帐号
set authkey 宽带密码
set dial
set login
add default HISADDR
enable dns
(2)拔号 # ppp -ddial adsl
(3)开机自动联网
#Auto dial ADSL at startup
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="adsl"
跟我来,配置Xorg :
# Xorg -configure
(2)测试配置文件,以确认Xorg能够和系统上的显卡正常工作
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Horizsync 31.5-99.0 #根据自己显示器情况而定
VertRefresh 50.0-90.0 #根据自己显示器情况而定
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24 #根据自己显示器情况而定,可小到8,下同
SubSection "Display"
Viewport 0 0
Depth 24 #根据自己显示器情况而定
Modes "800x600" #根据自己显示器情况而定
EndSubSection
EndSection
  ③鼠标中键滚轮支持
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "rotocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7" #没有这一行请手动加上
EndSection
  如仍有问题可查看/var/log/xorg.0.log 然后根据提示修改。
注意:如果是在虚拟机 vmware 5.x 上安装,那么你的系统的配置文件可能是如下内容(这个是经过我反复测试成功后的配置文件
下面进入到了最激动人心的过程-->桌面环境的安装配置(Gnome2.6.12) (root权限配置)
1.Gnome安装
  再次输入 sysinstall 进入 sysinstall Main Menu 安装主菜单。
  sysinstall -> Configure -> Packages -> 1 CD/DVD -> gnome -> 选择“gnome2-2.6.12”时其它选项自动关联(仅剩“xchat2-2.6.1_1”项也可选上) -> 按Tab键选OK再回车返回“Package Selection”
然后选择 “linux”,把 linux basic 包也装上(以后,有很多的 linux 应用软件需要这个包的支持)。
在“Package Selection”窗口按Tab键选“Install”开始安装软件包。
从“Distributions”退回“Configuration”过程中会安装刚才选中的软件包,此时安装时间较长,最后回到“FreeBSD configuration Menu” -> 最后退出sysinstall。
2.配置 gnome 的启动文件。
vi .xinitrc
在其中的最后一行加入
"exec /usr/local/bin/gnome-session"
(注意,如果你使用KDE,则加入"exec /usr/local/bin/startkde")
3.startx 即可启动桌面,但此时的Gnome是英文的。
4.中文本地化设置。
#
#Chinese Users Accounts.
#
chinese|Chinese Users Accounts:\
:charset=eucCN:\
:lang=zh_CN.eucCN:\
:tc=default:
(2)执行以下命令
(3)用vipw修改登入类型,针对相应用用户进行修改,修改格式参照如下内容:
root1$lOOD78Dm$oSG5u21RGrXoC.TTJ3nCs.:0:0:chinese:0:0:Charlie &:/root:/bin/csh
关键是在相应位置加入"chinese","chinese"是和第1步的设置对应的。
保存退出。
(4)重新登入后执行startx,进入的Gnome便是全中文的了。
----------------------------------------------------------------------------------------
下面,我们将使用Windows下的Simsun字体进行中文字体美化
  在 /usr/X11R6/lib/X11/fonts/下建立一个"TrueType"目录,将Windows下的simsun.ttc改名为simsun.ttf后拷贝到 /usr/X11R6/lib/X11/fonts/TrueType下重建字体缓存 fc-cache -fv
  然后在GNOME中设置字体,在字体细节中调整:“平滑”选无,“微调”选轻微,“次象素顺序”选RGB。
最后设置在开机即进入图形登录界面登录 (这里我选择的是 GDM 方式)
gdm_enable="YES"
  经过以上设置应该就有了一个漂亮的中文桌面系统了。
经过以上设置,我们就可以了吗???还不行,我们还要加入中文输入法,在这里,我选择了 scim 输入法。
在 scim 输入法安装之前,我们还得做一个工作:把我们的安装软件所需要申请 ports 服务的服务器指向最快的那些 ports 服务器,否则,你的安装过程将无法忍受。
MASTER_SITE_OVERRIDE= \
(以上的 ports 服务器地址是我从论坛中搜索来的,感谢前面的大牛无私的奉献)
下面开始我们的 scim 输入法的安装配置 (root权限配置)
(1)SCIM安装
安装拼音输入法
# cd /usr/ports/chinese/scim-pinyin
# make install clean
安装五笔输入法
# /usr/ports/chinese/scim-tables
# make insall clean
(2)scim 输入法的环境变量配置
①查看当前的locale设置:
locale
②查看你使用的shell:
echo $0 或 cat /etc/passwd
③如果使用的Shell是bash或sh:
请编辑 ~/.profile 文件,在其中的最后,输入如下参数:
export LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
export XMODIFIERS='@im=scim'
export GTK_IM_MODULE=scim
④如果使用的Shell是csh或tcsh:
请编辑 ~/.cshrc 文件,在其中加入如下参数:
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
setenv XMODIFIERS @im=scim
setenv GTK_IM_MODULE scim
(3)在~/.xinitrc中的 exec /usr/local/bin/gnome-session 行之前加入如下语句:
execl /usr/local/bin/scim -d &
  (注意:如果在X下操作,记得重启X。简单一点按Ctrl+Alt+BackSpace
如果您使用了 gdm ,在系统启动时直接进入到图形界面状态下,那么请注意,gdm 并不会读取 .xinitrc 文件的内容,此时请注意修改 ~/.profile 文件,在其中加入如下内容:
export LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
export XMODIFIERS='@im=scim'
export GTK_IM_MODULE=scim
)。
下面,我们开始安装声卡的驱动
首先执行:
kldload snd_driver
#这是个 meta 驱动,一次加载了最常见的设备驱动。 这会提高搜索正确驱动的速度。
然后dmesg | grep pcm
pcm0: ; port 0xe000-0xe03f,0xdc00-0xdcff irq 11 at device 31.5 on pci0
pcm0: ;
声卡的状态可以通过 /dev/sndstat 文件来查询:
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: ; at io 0xdc00, 0xe000 irq 11 bufsz 16384 kld snd_ich (1p/1r/0v channels duplex default)
说明该声卡的类型为:snd_ich
修改:snd_ich_load="NO" #intel Tch 这一行,
改成:snd_ich_load="YES" #intel Tch
例如,我的声卡在执行 # cat /dev/sndstat 后,显示为 snd_es173x
### Sound modules ##########################################
##############################################################
小节,在这个小节中,有一个 snd_es173x_load = "NO" ,修改成 snd_es173x_load = "YES"
(注意:如果在声卡驱动的这个小节,没有发现你的声卡类型,也可以手工自己加入一行,内容为
你的声卡类型_load = "YES" )
下面,我们已经基本可以使用了,但这样就满足了吗?不行,我们接着来。
接着我们要在控制台下实现中文化。
进入 /usr/ports/chinese/cce 目录,在其下输入 make install clean 命令进行安装。
安装完成后,在 .cshrc 文件中设置如下内容:
alias vi 'env LC_CTYPE=en_US.ISO8859-1 vi'
(这个定义是为了我们在使用 vi 时能正确输入和识别中文。)
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
当需要使用汉字环境的时候,输入 cce 启动汉字环境。退出汉字环境时请输入 exit 。
下面,我们该开始 Gaim 及时通讯工具的安装的安装了。
进入 /usr/ports/net-im/gaim-openq 目录,在其目录下输入 make install clean 进行安装。
有人会说了,Gaim 不能使用了,腾讯已经把登录服务器的协议改了, Gaim 登录不进去了,别担心,我们得感谢 FreeBSD ,他们及时给我们提供了 openq-2006 的补丁插件。
文章评论

共有 0 条评论