文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Solaris & BSD & Unix » 谁有freebsd6.1安装详解       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [求助] 谁有freebsd6.1安装详解  ( 查看:1049  回复:5 )   
 
chaochao
新新人类  点击可查看详细


帖子 21
精华 0
无忧币 17
积分 25
阅读权限 20
注册日期 2007-3-23
最后登录 2007-8-3 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-4-3 00:19   标题:谁有freebsd6.1安装详解
上一帖 |
最好是图片详解,



网络工程师到底该不该去考CCIE认证?
2007-4-3 00:191楼
[ 顶部 ]
 
驳客
助理工程师  点击可查看详细



论坛万户侯  
帖子 860
精华 0
无忧币 22004
积分 2076
阅读权限 40
注册日期 2006-3-24
最后登录 2008-7-4 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-4-3 08:52 
1.1   下载安装介质

根据实际网络情况从FreeBSD主站或者其任何一个镜像站点下载ISO文件:6.1-RELEASE-i386-disc1.iso和6.1-RELEASE-i386-disc2.iso,如果具备刻盘条件或者决定刻盘的话,就直接转到第节。

1.2   下载辅助工具

1.2.1  FreeBSD6.1安装启动ISO

因为在用isoemu引导iso的时候,需要把iso文件和其配置文件放在同一个分区的根目录下,此时如果采用硬盘安装时,那么就需要在C盘根目录中放置硬盘安装介质和在其他分区根目录中放置被引导的iso文件,当然如果你的硬盘空间很大,你根本不在乎这600M左右的空间的话,可以不用下载这个23M的文件,直接用6.1-RELEASE-i386-disc1.iso来做isoemu引导的对象。

1.2.2  ISO文件引导工具

isoemu是一款可以在纯dos环境或者windows的启动管理器下直接引导iso文件的工具,有了它,你就不会再为刻盘而烦恼了。但是还是稍微有点问题,就是目前最新版本的程序也必须把isoemu的配置文件和需要引导的iso文件放在同一个分区的跟目录下面,而且iso文件的命名必须遵守8.3格式。如果你打算用windows的ntldr来启动isoemu工具的话,请跳过1.2.3节。

1.2.3  虚拟软驱工具

vfloppy是一款在windows环境下进行相关设置之后,通过windows的ntldr程序来虚拟软驱的工具,由于我们的目的是能进入一个纯dos环境,因此在使用vfloppy时,还需要一个能进入纯dos的镜像文件,比如:win98.img。

1.2.4  设置ntldr启动菜单

修改%SystemDrive%\boot.ini文件,在文件尾增加启动菜单项。比如:
C:\BOOT\setup98.bin="由虚拟启动软盘启动"
C:\ieldr="由ISOEMU工具引导ISO文件"

需要说明一点:对于用windows的ntldr直接启动ISOEMU,ieldr好像不能放在扩展分区,比如D盘,至于其配置文件能否放在扩展分区,这个我没有测试。如果这步配置正确的话,当重新启动电脑,选择"由ISOEMU工具引导ISO文件"菜单即可开启FreeBSD的安装进程了。

当然,如果你想从纯dos启动安装进程的话,你就不需要增加C:\ieldr="由ISOEMU工具引导ISO文件"菜单项了,此时你只需要把isoemu的可之行文件ieldr.exe和其配置文件ieldr.ini放在一起,当然还要包括你要引导的iso文件,然后进入到纯dos环境,执行%isoemuDir%\ieldr即可开始启动FreeBSD的安装进程了。

1.2.5  硬盘安装介质

由于FreeBSD的特殊性,要想从硬盘安装,那么必须在硬盘的主分区上创建一个叫6.1-RELEASE的目录(C:\6.1-RELEASE,这个名字千万不能弄错,否则就会在安装过程中报错),然后把6.1-RELEASE-i386-disc1中的6.1-RELEASE的所有内容拷贝到C:\6.1-RELEASE中,当然你也可以把第一张iso中的6.1-RELEASE目录整个拷贝到C盘,然后再把第一张光盘中的packages目录拷贝到C:\6.1-RELEASE中。看了很多相关的帖子,都建议最小安装,因此硬盘安装介质到此就算准备好了。

2       安装开始

2.1    基本系统

重启电脑,选择相应的启动菜单,开启安装进程。在安装过程中需要说明的一点就是在选择安装包的时候,先选择最小安装,然后再选定制,然后在定制窗口中可以看见base和kernel已经被选中,此时,应该把man和另外一个类man的部分也装上(当然这不是必须的),然后就一路的默认,等到了配置网络的时候,把网络配置好(反正没有网络,就别装FreeBSD了),再一路默认,然后根据提示重新启动电脑进入刚才新安装的基本系统。

2.2  基本配置

2.2.1  配置/etc/defaults/rc.conf

修改该文件,把与发送mail相关的变量全部设置的"NO",这个完全属于个人喜好。

2.2.2  配置/boot/defaults/loader.conf

通过修改该文件,可以加载声卡、Intel810的agp驱动等。当然你也可以不修改该文件,保持系统默认配置。

2.2.3  配置/etc/login.conf

修改该文件,完成对基本系统的本地化过程。需要说明的是,每次修改之后为了能修改生效,需要执行cap_mkdb /etc/login.conf命令。修改例子:

增加如下内容
#
# Chinese User Accounts
#
chinese|Chinese Users Accounts:\
     :charset=GBK:\
         :lang=zh_CN.GBK:\
         :LC_ALL=zh_CN.GBK:\
         :LC_CTYPE=zh_CN.GBK:\
         :LC_COLLATE=zh_CN.GBK:\
         :LC_TIME=zh_CN.GBK:\
         :LC_NUMERIC=zh_CN.GBK:\
         :LC_MONETARY=zh_CN.GBK:\
         :LC_MESSAGES=zh_CN.GBK:\  
     :XMODIFIERS='@im=SCIM':\
     :tc=default:
当然位置最好在#russian|Russian Users Accounts:\这个例子的后面吧,这样做只因为规范一些。
  执行cap_mkdb /etc/login.conf命令
  用chsh命令改变用户信息,操作例子:
#chsh root
然后在用户信息中找到Class:,并为其设置值为chinese,然后保存,退出系统,重新登录,此时lang以及locale都已经设置成zh_CN.GBK了。

2.2.4  配置/etc/fstab

通过修改该文件,可以让系统在启动的时候,自动把本地其他硬盘挂载上来,这里需要说明的是挂载参数,否则将无法显示中文目录和文件名。在/etc/fstab中添加如下代码:
/dev/ad0s1  /mnt/hardc    msdos  rw,-Lzh_CN.GBK  0  0
/dev/ad0s5  /mnt/hardd    msdos  rw,-Lzh_CN.GBK  0  0
/dev/ad0s6  /mnt/harde    msdos  rw,-Lzh_CN.GBK  0  0
同时修改光驱的挂载参数:
/dev/acd0    /cdrom      cd9660  ro,auto  0  0
需要说明一点:在修改/etc/fstab之前,应该把/mnt/hardx的属性修改一下,例如:chown -R user /mnt/hardx,否则非root用户会没有对该目录的写的权限。

2.3  更新port树

2.3.1  安装cvsup-without-gui

因为在前面安装系统时,只安装了最基本的系统和相应的smp,因此在更新port树之前,我们还需要安装cvsup软件,此时的系统,还没有X,因此我们应该安装cvsup-without-gui程序,安装命令:
#pkg_add [-r] cvsup-without-gui

2.3.2  更新port树

#cd /usr/share/examples/cvsup
#cvsup -L 2 -h cvsup.freebsdchina.org ports-supfile

cvsup.cn.FreeBSD.org
cvsup2.cn.FreeBSD.org
cvsup3.cn.FreeBSD.org
cvsup4.cn.FreeBSD.org
cvsup5.cn.FreeBSD.org

在经历一个漫长的时间后,port树更新完成。此时在/usr/ports下面将是目前最新的各种软件包的集合

2.4  替换下载工具

因为通过port树来安装软件时,系统默认的下载工具是fetch,而恰好fetch只是一个单线程的程序,所以下载速度很不理想,因此我们通过用axel替代fetch来安装软件。

2.4.1  安装axel

#cd /usr/ports/ftp/axel
#make install clean

2.4.2  修改/etc/make.conf

上面说到了要替换下载工具,现在axel已经安装好了,因此要用axel替换fetch,只需要修改/etc/make.conf文件就能达到目的(如果该文件不存在,则创建一个),增加如下内容:
# added by root 2006-05-17 23:00:00
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes

2.5  安装Xorg
一切准备工作都做完了,现在是到了该安装Xorg的时候了,不过要有思想准备哟,这个过程是漫长的,那我家的512k的adsl来说吧,大概要3个小时才能安装完成。好,闲话不说了,下面开始安装:
#cd /usr/ports/x11/xorg
#make install clean
对了,补充说明一点,在安装Xorg的过程中,/usr分区至少要有大于4G的空间哟。

2.6  安装kde3

这个过程是相当相当的漫长啊(当然我是说从/usr/ports中自己编译安装,如果你不介意kde的版本不是目前最需的版本的化,还是建议你别从/usr/ports来安装kde3了),这个过程,在我的本本上,估计大概需要20个小时吧,可是没有办法,我就是想用上kde3.5.2。安装命令:
#cd /usr/ports/x11/kde3
#make install clean
说明:在安装过程中,会出现几处人机对话,根据自己的需要选择即可,为了保证能正常编译,最好对所有的交互对话都采用默认值(不做任何修改)。

3  配置X

在安装完Xorg之后,现在该配置X了,配置过程:
  执行Xorg -configure生成xorg.conf.new
  修改xorg.conf.new,修改Monitor参数设置
Section "Monitor"
        Identifier   "Monitor0"
VendorName   "Monitor Vendor"
         ModelName    "Monitor Model"
         HorizSync    30-70      #增加
         VertRefresh  50-90      #增加
     Option       "DPMS"      #增加
EndSection
  修改xorg.conf.new,修改Screen参数设置
Section "Screen"
         Identifier "Screen0"
         Device     "Card0"
         Monitor    "Monitor0"
         DefaultDepth 24        #增加
         SubSection "Display"
               Viewport  0 0
               Depth     24
               Modes     "1024x768"
         EndSubSection
EndSection
  执行X -config xorg.conf.new进行测试,修改
#Option     "SWcursor"      Option     "SWcursor"
#Option     "DRI"       Option     "DRI"
  执行X -config xorg.conf.new进行测试
  cp xorg.conf.new /etc/X11/xorg.conf

说明一下:由于我的本本是i810的芯片的,也打开了agp模块,但是在Xorg.0.log中还是有3个Warning,另外还有一个FreeFontPath: FPE的信息,一直没有找到解决的办法。到此为止,X的配置已经完成,现在需要修改用户根目录下的.xinitrc文件,以便通过startx命令来启动kde,因此需要执行:
#echo "exec /usr/local/bin/startkde" >> ~/.xinitrc

4  中文化

当经历漫长N个小时的kde3的编译安装之后,是不是非常开心啊,别急,现在的系统,还能不支持中文哟。

4.1  中文化kde

中文化kde比较简单,只需要简单地执行如下命令:
#cd /usr/ports/chinese/kde3-i18n-zh_CN
#make install clean

4.2  中文化koffice

如同中文化kde一样简单,执行下面命令:
#cd /usr/ports/chinese/koffice-i18n-zh_CN
#make install clean

4.3  安装windows字体

这小节的操作,完全是根据使用手册中所说的一样,这里只是简单地重复一下:
#cd /usr/ports/x11-fonts/ttmkfdir
#make install clean
#mkdir -p /usr/X11R6/lib/X11/fonts/TrueType
#cd /usr/X11R6/lib/X11/fonts/TrueType
#cp /mnt/hdc/WINDOWS/fonts/simsun.ttc ./
#cp /mnt/hdc/WINDOWS/fonts/tahoma*.ttf ./
#cp /mnt/hdc/WINDOWS/fonts/verdana*.ttf ./
#/usr/X11R6/bin/ttmkfdir > fonts.dir
#cp fonts.dir fonts.scale
#fc-cache -f –v
#vi /etc/X11/xorg.conf
     RgbPath      "/usr/X11R6/lib/X11/rgb"
找到    ModulePath   "/usr/X11R6/lib/modules"
增加  FontPath     "/usr/X11R6/lib/X11/fonts/TrueType"
#vi /usr/X11R6/etc/fonts/local.conf
内容则是把使用手册中的简单地拷贝进来,到此为止,字体安装操作完成,需要进入kde之后把国家和地区语言设置成中国和简体中文。

4.4  gtk2.0程序的中文化

中文化gtk2.0程序,只需要在用户home目录下面编辑或者创建.gtkrc-2.0文件,其内容为:
style "default"
{
font_name="FontName 12"
}
widget_class "*" style "default"

4.5  安装输入法skim

4.5.1  安装scim-pinyin

#cd /usr/ports/chinese/scim-pinyin
#make install clean

4.5.2  安装skim

#cd /usr/ports/textproc/skim
#make install clean
重启kde之后,skim就自动启动了,Ctrl+space就能激活输入法了。

5  安装Java软件

5.1  安装jdk1.5

由于在安装jdk1.5的过程中需要用到linux的java自解压文件,因此需要挂载linux文件系统,才能进行安装。整个安装命令:
#kldload linprocfs
#mount -t linprocfs linprocfs /compat/linux/proc
#cd /usr/ports/java/jdk15
#make install clean
说明:在安装过程中,不能像安装其他软件包一样,自动下载所需要的文件,而这个过程中如果没有需要的文件,会返回错误而中止安装,并提示要求手工下载相应的软件包到/usr/ports/distfiles下面。

5.2  汉化jdk1.5

汉化比较简单,只需要在$JRE_HOME/lib/fonts下面建一个名字叫fallback的目录,同时把字体文件拷贝到这个目录即可。
#cd /usr/local/jdk-1.5.0/jre/fonts
#ln -s /usr/X11R6/lib/X11/fonts/TrueType fallback

5.3  安装eclipse

#cd /usr/ports/java/eclipse
#make install clean



网络工程师到底该不该去考CCIE认证?
2007-4-3 08:522楼
[ 顶部 ]
 
redking
副版主  点击可查看详细


十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟   中秋活动勋章  
帖子 2601
精华 0
无忧币 42356
积分 4307
阅读权限 140
来自 (保密)
注册日期 2006-7-11
最后登录 2008-7-4 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-4-3 12:56 
非常感谢!



“绿色IT 从我做起”圈子有奖活动
2007-4-3 12:563楼
[ 顶部 ]
 
wdg0802
助理工程师  点击可查看详细


十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟  
帖子 1016
精华 0
无忧币 811
积分 1032
阅读权限 40
注册日期 2007-3-22
最后登录 2008-6-8 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2007-5-30 11:26 
上面的兄弟写得不错学习一下了



网络工程师到底该不该去考CCIE认证?
2007-5-30 11:264楼
[ 顶部 ]
 
boyi55
副版主  点击可查看详细


诚信兄弟   天秤座  
帖子 830
精华 1
无忧币 3563
积分 926
阅读权限 140
来自 (保密)
注册日期 2006-1-12
最后登录 2008-6-29 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-6-7 10:35 


QUOTE:
原帖由 redking 于 2007-4-3 12:56 发表
非常感谢!




Life is a journey.Enjoy the ride.
2007-6-7 10:355楼
[ 顶部 ]
 
hgbyshsj
新新人类  点击可查看详细



帖子 4
精华 0
无忧币 14
积分 4
阅读权限 20
注册日期 2007-6-8
最后登录 2007-6-8 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-6-8 18:48 
呵呵学了好长时间了



网络工程师到底该不该去考CCIE认证?
2007-6-8 18:486楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号