谈起小精灵FreeBSD,自己还真有一肚子苦水要倒。比起Linux,对于FreeBSD的了解确实要晚许多。不过在了解了的一些历史以后还真觉得被他吸引了,也希望能够可以在自己的机子上安装上一份。然而看起来小巧可爱的小精灵实际安装起来却是另一码事了。
第一次安装FreeBSD还是在学校的时候,其实那时的校园网也还算是比较方便的,校内的资源多的是,对于使用Linux的同学来说更是如此,因为校内就有Linux的安装镜像,网络速度奇快。但是对于FreeBSD用户来说却并不是这样的,首先,学校登陆外网需要使用客户端验证,而学校的所谓官方版本似乎早就不能用了,也不见有新的版本可以下载,所以使用网络来安装FreeBSD几乎就是不可能的。于是,对于我这样的好奇份子来说,就只有光盘安装一条路了。于是下载ISO,刻盘,一阵忙之后终于使用光盘引导起了机子。
平心而论,对于接触过Linux的用户来说,FreeBSD的安装还不算是困难,对于分区也无非就是文件系统分区与交换分区,所不同的只是系统分区名称的不同,对于Linux常用的诸如/dev/hda1这样的名称来表示一个分区;而对于FreeBSD的分区概念却是分区与分片:对于FreeBSD而言,ad0表示一个磁盘,而ad0s1则表示一个分区,ad0s1a则表示一个分片。为什么会使用这样的方式对磁盘分区进行编号呢?因为FreeBSD要将整个系统内容组织在一个磁盘分区内(在我们看来是一个磁盘分区,例如ad0s4),而在这一个大的磁盘分区内还要进行更细的划分,包括文件系统分区,交换分区。而文件系统分区就可以进一步细分为根分区(/),/boot分区等,所以要采用如ad0s4a这样的磁盘编号形式。对于我们一般的安装来说,只要划分一个a分区作为根分区,一个b分区作为交换分区即可。
另外不得不说的一点就是FreeBSD系统只可以安装在主分区上,而我们的磁盘一般只可以划分四个主分区,所以如果我们要安装FreeBSD系统就需要合理的利用我们宝贵的主分区。还有一点要提示大家的就是对于FreeBSD的安装最好使用网络安装,否则我们就要不厌其烦的更换安装光盘,而且即使我们耐着性子做下来也不见得就可以安装好。因为如果我们使用光盘安装,在安装一些额外的软件时就会总是提示某个包在第二张盘上,一会又会提示某个包在第一张包上。换来换去的不会有个头。真想不明白FreeBSD的安装盘为什么会是这个样子。
在我们谈了这些内容之后,下面我们来介绍一下FreeBSD的安装过程。
1 准备磁盘分区
对于初次接触FreeBSD的朋友来说,一般都是使用Windows或是Linux作为自己使用的主要操作系统,并且希望将FreeBSD作为自己的第二系统来了解来学习。对于这样的朋友们来说,保护自己已有的数据是至关重要的,所以要使用一个安全稳妥的办法来为FreeBSD划分磁盘分区。对于Widnows用户的朋友,推荐使用Partition Magic来划分磁盘分区,至于分区的格式可以使用Windows的磁盘格式,在光盘引导后删除并重新划分FreeBSD的分区格式;而对于Linux用户的朋友,可以使用fdisk来进行磁盘分区的划分。不过似乎fdisk并不可以对已划分的磁盘分区进行操作(除了删除与格式化,而不可以进行分区大小的调整),所以在进行磁盘划分时一定要小心。
当然,如果我们希望将FreeBSD作为我们机子上的唯一的操作系统,那就不再有这样的担心了,只要在安装使用时选择使用整个磁盘就可以了。
2 sysinstall简介
FreeBSD的安装可以由sysinstall程序来完成。sysinstall程序是一个安装向导,或者更确切的说是FreeBSD系统的一个系统管理程序,因为他不但可以引导用户进行系统的安装,而且在安装成功之后还可以进行配置以及额外软件包的安装等。sysinstall提供了一系列的菜单,使用这些菜单可以简单明了的完成各种任务。
3 安装系统
在我们完成了必要的准备工作之后,我们就可以使用光盘引导来开始我们的FreeBSD安装之旅了。在系统引导成功之后就会出sysinstall的操作界面,从这里我们可以开始各种操作任务。在这里我们选择Standard(标准安装)。安装步骤简要介绍如下:
1) 选择系统要安装到的磁盘分区
在这里我们可以选择前面所准备的磁盘分区。如果需要,可以将这个分区删除掉,然后使用FreeBSD的磁盘工具新建一个分区。如果有空闲的空间足够用来安装系统,那就可以使用FreeBSD的磁盘工具新建一个FreeBSD分区即可。
2) 安装启动引导
在这里要按默认的情况将启动引导安装在MBR上,如果已经安装有其他的可以引导FreeBSD的引导程序,例如Linux的Grub程序,不安装FreeBSD的引导程序也是可以的。
3) 对磁盘分区进行分片
在这里需要对所分配的磁盘分区进行分片操作,对于我们一般的安装而言,只要划分一个根(/)和交换(swap)分片即可。
4) 安装系统
在进行了这些工作之后,就可以按照sysinstall的引导程序开始我们的FreeBSD系统安装了。一切都是只需要按照系统提示进行即可。
5) 安装后配置
在系统完成安装以后要进行必要的配置,当然这些配置也只是系统的用户名和密码以及一些网络配置等,一切按照安装向导进行即可。
4 安装ports
使用Linux的朋友都会对Debian的包管理系统留有深刻的印象,而FreeBSD的包管理系统如果不能说更优秀,至少同样出色。FreeBSD的包管理系统有两种机制:一种是package,即所谓的预编译包;另一种就是ports,一种软件包的描述文件的集合,其中描述了诸如到哪里下载以及如何编译等。package机制的最大优点就是安装方便,只要使用sysinstall或是相应的package命令选择相应的软件包即可;而ports机制是下载源码包,由源码包来进行编译,所以其最大的特点就是量身定制,最大限度的发挥机器的性能。下面我们来简要的介绍一下如何安装ports软件包集合。
1) 安装cvsup
要安装ports软件包集合,首先需要安装的就是cvsup。在sysinstall的界面中选择安装额外的软件包,其中的安装介质选择被动的FTP方式,这样就可以选择相应的FTP服务器,由网络进行安装。选择cvsup软件就可以进行安装了。
2) 安装ports
/usr/share/examples/cvsup/ports-supfile文件是安装ports所使用的配置文件,我们可以将这个文件拷贝到个人目录,修改后使用这个配置文件来安装ports软件包集合:
cp /usr/share/examples/cvsup/ports-supfile /root
修改此文件,将其中的cvsup服务器改成离我们较近的服务器。然后运行下面的命令来进行ports安装:
# csup -L 2 /root/ports-supfile
当然也可以使用其他的方法来安装ports软件包集合,例如portsnap。
在我们安装完成ports软件包集合后,所有的软件包的安装就都可以进入相应的ports目录,一条make install clean命令就可以搞定一切,而这也正是ports软件包集合的强大所在。
5 一些小问题
系统安装进行到这里,可以说是已经安装成功了。但是相信对于一些熟悉Linux操作的朋友而言,FreeBSD的使用操作就显得似乎不是太友好了,在Linux中大家所使用的是bash,而在FreeBSD中所使用的是sh,如果想要使用bash,可以修改/etc/passwd文件:
# vipw
相用户的SHELL改为bash即可。
另一个问题就是Linux用户习惯使用su命令切换到root用户,但是这在FreeBSD中却不可以。原因就在于需要将此用户加入到wheel组中才可以这样做。我们可以用下面的命令来做到:
# gpasswd -a mylxiaoyi wheel
这样以后就可以用su命令切换到root用户了。
6 X界面与输入法
对于平时的使用而言,最重要的软件就是X界面与输入法了。在这里以XFCE4和SCIM为例进行简单的介绍。
如果觉得使用ports安装较为繁琐,可以使用sysintall来进行安装。选择XFCE4与SCIM软件,按照提示安装即可。
要启动X界面,我们可以简单的使用startx命令即可,但是首先我们需要编写用户目录下的.xinitrc文件(注:个的SHELL为bash),其内容如下:
export LANG=en_US.UTF-8
export XMODIFIERS="@im=scim"
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim&
exec /usr/local/bin/startxfce4
这样运行startx时就可以启动界形界面与输入法了。
当然,我们进行到这里也只是得到一个简单可用的FreeBSD系统,然而要了解使用FreeBSD系统还有许多东西需要学习,在这里推荐几个有名的FreeBSD站点:
http://www.freebsd.org
http://www.freebsdchina.org
最经典的学习资料还是FreeBSD HandBook。
个人小记,欢迎大家批评指正。
That's all~~Enjoy it~~
分享到:
相关推荐
### FreeBSD安装知识点详解 #### 一、FreeBSD与Linux的区别 FreeBSD被视作一个更加接近Unix的传统系统,相比Linux,它保留了更多的Unix特性。这一点体现在其代码库的纯净性和简洁性上,使得FreeBSD在某些方面比...
**FreeBSD安装设置大全中文版概述** FreeBSD是一款开源、免费的类Unix操作系统,它以其稳定性和安全性在服务器领域有着广泛的应用。这份“FreeBSD安装设置大全”旨在为用户提供详尽的指南,帮助他们顺利地安装和...
本文采用VMware Workstation 7.1.1 (虚拟机)作为安装平台,安装FreeBSD 8.1 64位操作系统; FreeBSD 8.1请到www.freebsd.org下载;VMware Workstation 7.1.1请到网上下载,有破解; 以下的完装配置说明同样适应32...
进入FreeBSD安装程序,这通常是一个命令行界面。 3. 分区选择:在安装过程中,你需要规划磁盘分区。可以选择自动分区工具(GPT or MBR)或者手动配置分区。通常建议至少为根目录(/)、交换分区(swap)和用户文件...
FreeBSD服务器安装步骤 在本文中,我们将指导您一步步安装 FreeBSD 服务器,从下载 FreeBSD 的 ISO 镜像文件到安装后的配置。FreeBSD 是一个免费的、自由的操作系统,具有许多非凡的特性,例如抢占式多任务、多用户...
FreeBSD 安装教程 FreeBSD 安装教程是一个详细的指导,旨在帮助用户快速安装 FreeBSD 操作系统。该教程涵盖了从虚拟机安装到系统设置的所有步骤,包括选择国家、键盘类型、分区方式、软件安装包、网络设置、系统...
- 使用`dd`命令将下载好的FreeBSD安装镜像文件写入U盘。具体命令如下: ```bash sudo dd if=/path/to/8.0-RELEASE-i386-memstick.img of=/dev/sdb bs=1M ``` - 等待大约2分钟后,安装FreeBSD的U盘即制作完成。 ...
系统会自动引导到FreeBSD安装界面。选择语言和键盘布局,然后进入安装向导。 ### 5. 硬盘分区 FreeBSD支持多种分区方案,包括GPT(GUID分区表)和MBR(主引导记录)。在8.2-RELEASE中,推荐使用GPT,因为它支持超过...
FREEBSD安装图解.mht FREEBSD安装图解.mht FREEBSD安装图解.mht FREEBSD安装图解.mht FREEBSD安装图解.mht
### FreeBSD安装教程知识点详解 #### 一、FreeBSD简介与安装前准备 - **FreeBSD概述**:FreeBSD是一款基于BSD(Berkeley Software Distribution)的免费开源类UNIX操作系统。它以其稳定性、性能和安全性而闻名,在...
**FREEBSD安装与优化全攻略** FreeBSD是一种开源的类UNIX操作系统,以其稳定性和安全性而闻名,广泛应用于服务器环境和嵌入式设备。本攻略将深入探讨如何安装FreeBSD以及如何进行系统优化,以实现最佳性能和可靠性...
FreeBSD系统安装手册,便于查询解决查询烦恼。
### FreeBSD安装详解 #### 一、FreeBSD简介与特点 FreeBSD是一种类Unix操作系统,以其稳定性和安全性著称。它不仅适用于服务器环境,也是个人计算机的理想选择之一。FreeBSD拥有强大的社区支持,丰富的软件包资源...
5. **FreeBSD安装步骤**: - 开机引导后,选择语言和地区设置。 - 选择安装类型:通常对初学者推荐使用“标准安装”。 - 分区管理:可以手动分区或选择自动分区。手动分区需了解MBR/GPT分区表,UFS/FFS文件系统等...
### FreeBSD安装图解详解 #### 一、安装前的准备及建议 在开始FreeBSD的安装之前,有几点重要的建议需要提前了解: 1. **最小化安装**:选择最小化安装可以减少不必要的软件包占用硬盘空间,对于资源有限的环境来...
FreeBSD 安装使用配置官方手册 FreeBSD 是一个基于 Unix 的免费操作系统,它提供了一个详细的安装使用配置官方手册,帮助用户快速安装和配置 FreeBSD 系统。本手册适用于安装 FreeBSD 11.2-RELEASE 和 FreeBSD 12.0...