初学者入门:FreeBSD系统的安装和优化

2008-02-23 05:16:19来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

对于许多电脑用户来说,FreeBSD还是个比较陌生的系统。本文将以FreeBSD 4.7 Release为例,一步一步地带您安装一份完整的FreeBSD操作系统。

安装前的准备

FreeBSD对于系统的硬件适应能力比较强(相比Linux可能稍差,特别是对于新的显示卡的支持;但对于服务器常用的硬件,包括SCSI设备的支持是相当完善的)。IA平台的多数处理器,下至386,上至Pentium-4及其兼容的CPU,都能够运行FreeBSD。

为了有效地安装、运行FreeBSD,我个人推荐安装FreeBSD的系统至少要有2GB的剩余硬盘空间,连同至少64MB内存。这样配置的电脑在今天是很容易找到的。考虑到FreeBSD一般都被配置作为服务器使用,上面的配置需要显然是很容易做到的。

对于服务器来说,双启动是不合适的(服务器往往需要持续、长时间工作,而转换操作系统无疑需要停止服务。此外,双启动的系统稳定性比较差,某个操作系统的崩溃很可能破坏另一个操作系统)。

FreeBSD支持和其他操作系统并存、并在开机时通过菜单选择使用的操作系统,但我个人很反对以这种方式使用FreeBSD。

那么,让我来从头到尾地安装一台FreeBSD服务器,并说明FreeBSD的安装。为了安装FreeBSD,我准备了这样一台电脑:

CPU: Pentium II-233、内存64MB、硬盘(IDE)6GB、PS/2键盘、鼠标、20x光驱、无软驱、RealTek8139网卡(TP-LINK)。

上述配置在今天是很容易做到的。当然,就服务器而言,这个配置确实惨了点,但是FreeBSD在上面运行,并承担数据库、动态网页等服务是完全没有问题的。

首先是准备FreeBSD的安装盘。FreeBSD有许多种安装方式,最简单易行的方式就是使用光盘安装;但是尽管如此,在没有软驱、光驱的电脑上也是能够通过BOOTP服务采用远程引导的方式来安装的。

考虑到这种情况比较少见(笔者曾在一台没有软驱、光驱的电脑上成功安装过FreeBSD,但方法是将硬盘挂接在另一台电脑上,而不是通常的BOOTP),在此不介绍。

为了安装FreeBSD,我准备了一张空的CD-R。安装FreeBSD最少只需要2张1.44MB的空白软盘(其余文档使用FTP获得),而安装FreeBSD只需要第一张光盘就够了。除非您的电脑很慢,或无法接入Internet,否则一般情况只需要下载第一张光盘的映像。

由于网络中央的FTP上提供了FreeBSD 4.6全部四张光盘的映像,连同4.6.2的前两张光盘,因此我直接下载并刻了后者的第一张光盘。

打开电脑,进入BIOS Setup。在其中选择让电脑从光盘启动(这是关键步骤,虽然FreeBSD也能够从DOS环境中启动安装过程,但那可能会有一些问题)、禁用一切用不到的设备,包括串口、并口、软驱控制器(这么做主要是为了提高性能,因为外围设备可能会向主机发送中断请求,而用不到的设备发送请求除了浪费CPU的时间之外没有什么其他作用)。

FreeBSD安装光盘上的系统使用的是GENERIC内核,这个内核能够适应绝大多数系统的情况。当然,正如他的名字“GENERIC(通用)”,这也带来的较低的性能,例如,这个内核不能够发挥双CPU的能力,等等。

但是既然安装过程只会进行一次,我们也不必过分地在意他。安装光盘启动(对于软盘启动来说,是根据提示将两张软盘的内容全部加载到内存中)完成后,首先出现的是配置内核。

配置内核通常不是必需的,因为FreeBSD能够自动识别硬件。然而,假如您的硬件配置比较特别(例如,有两块网卡,使用特别的IRQ,比较古老,等等),那么可能需要手工配置一下内核。

对于绝大多数情况来说,只要删除那些用不到的设备,就能够正常完成FreeBSD的安装;假如您对于自己的硬件不熟悉,这一过程甚至能够跳过。

我个人比较喜欢删除不用的设备,于是选择Visual方式,将无需的设备统统删除。最后,按Q保存配置,进入FreeBSD的安装程式sysinstall。
FreeBSD基本系统的安装

作为一个服务器管理员,经常性的服务器软件更新是必不可少的。FreeBSD提供了很便捷的升级方式——cvsup,他能够从FreeBSD中央cvsup服务器,或某个cvsup映像上获取FreeBSD的部分或全部源代码,而且,他只下载那些修改过的源代码,并且能够根据需要选择适合您的版本(使用-STABLE能够提供较好的稳定性连同操作系统的最新特性,多数管理员都会选择这个;使用-RELEASE能够获得成熟产品的品质,尽管话是这样说,但实际上选择这一分支的人很少;使用-CURRENT的用户主要是参和FreeBSD研发的人员,这个分支包含了任何即将进入-STABLE分支的新特性,但不要指望这个分支能够提供必要的稳定性确保,也不要指望他能够带来很好的性能,但任何的安全问题都是首先在这个分支内修正的。本文将在后面周详介绍这些)。

一旦最初的内核配置完成,他就会立即启动,并根据配置文档启动sysinstall(我们将看到一个标准的文字模式配置界面,这有点类似于早期Visual Basic For MS-DOS编写的应用程式的界面。选择Standard进入标准的FreeBSD安装过程。首先是对磁盘进行分区。

FreeBSD对于磁盘的管理和Windows有比较大的差别。一个磁盘上通常有一个Partition就够了,而一个Partition又能够分成若干个slice,并加以标记(label)。实际上,FreeBSD的slice基本上能够等同于Windows的磁盘分区,或卷的概念。

为了确保和FreeBSD共存的系统能够启动,默认情况下FreeBSD会保留一部分磁盘空间(64 cyl)。对于单一操作系统的电脑来说,这是完全没有必要的。分区时按Shift F能够选择不使用这个特性,但是这种情况下,除了完全毁掉这套FreeBSD之外,恐怕就没有其他方法能够从这块硬盘上引导其他操作系统了。为了完全使用磁盘空间,我选择了不保留预留空间。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: BIOS错误短句的解释

下一篇: 菜鸟教程:文档关联从入门到精通