虽然您很可能已安装了 Linux,但为了完整起见,我们将讲述基础知识并且“从头开始”一步步“干净地”安装 Red Hat 7.3。
以前用户在安装 Linux 时常常会犯这样或那样的错误;现在的 Linux 安装程序简化了安装过程,使安装过程就象小孩玩玩具那样简单。现在您只需在几个设置屏幕中单击几下,提供一些基本信息,按要求放入所需的光盘。但是,在安装过程中,您需作出三个关键的选择,这些选择可能影响今后系统的性能和易维护性:分区布局、底层文件系统和安装的软件包。
对于 Linux 管理员来说,如何为硬盘驱动器分区是一个长期有争论的话题。简短的回答是不存在唯一“正确的”创建/分配分区的方法。意见多种多样,一个极端是“创建单个‘根’分区并把所有的东西都装在其中”,另一个极端是“用于某个目的的每个文件系统应该驻留在它自己的分区上”。多数有经验的管理员并不喜欢这两个极端,他们仅为某些专用的文件系统创建分区;下一页分区时应考虑的因素详细介绍了这样一个布局。
目前,多数分发版在安装时提供多个文件系统供选择:EXT2、EXT3、JFS、ReiserFS 等。选择哪个文件系统又是一个有争议的话题。这部分的选择文件系统将讨论各种文件系统的优劣及选择。
最后,在最初安装阶段中安装哪些软件包将直接影响管理员在系统维护上所花时间的多少。这个问题并不象前两个问题那样重要,但是事先考虑机器的用途以及实现这个目标所需安装的软件包将减少今后的工作量。
让我们首先来考虑分区。
分区时应考虑的因素 第 3 页(共6 页)
在决定怎样为硬盘驱动器分区时,您应该考虑以下三个重要问题:
您必须有多少驱动器空间?
您想把文件系统分成几个部分?
您估计隔多久才升级或重新安装操作系统?
显然,可用的空间决定了每个分区的大小。在考虑分几个区的时候,您喜欢单个文件系统还是多个小分区?如果您选择让 Red Hat 自动为您的驱动器分区,那么 Red Hat 将创建一个较小的 /boot(25MB)分区并把剩余的硬盘驱动器的空间分配给 /。
这种方法的缺点是如果您在使用了六个月后决定改变这个布局,那么您将不得不再次从新开始并从头开始安装。然而,如果系统被分区成几个较小的分区,那么数据可被转移到另一个分区,然后原来的分区被删除并修改它的大小,再把数据转移回来。最后请注意,如果您的系统将被用于开发而且在测试程序或配置操作系统时需要经常干净地重装系统,那么请选择多个分区。然后在您重新安装的时候,您只需格式化存储特定于操作系统的文件的文件系统,您不必修改包含用户数据、源代码或其它类似数据的所有文件系统。
以下是我建议的多分区布局,它并不很复杂,但有最大的灵活性(文件系统的大小是基于 20GB 的驱动器和 512MB RAM;请根据您的需要和驱动器大小作些调整):
/boot(25MB):hda1 swap(1000MB):hda2 /(3000MB):hda3 extended(剩余的驱动器空间):hda4 /var(3000MB):hda5 /usr/local(3000):hda6 /home(剩余的部分):hda7
选择文件系统 第 4 页(共6 页)
在为驱动器分区的同时,您还需决定每个分区所用的文件系统。
当前的趋势是倾向于选择某种形式的日志记录文件系统,这主要是因为今天的硬盘驱动器的大小。完全检查(如果需要的话,还要修复)一个较大的硬盘驱动器需要半个多小时,如果您的环境要求服务器每周 7 天、每天 24 小时都可用,那么日志记录文件系统可把时间减少到一分钟以内。但是取决于您在和谁交谈,日志记录文件系统并不适合广大用户而且可能把数据毁坏到无法修复的地步(我的经验是,我已在我的所有的机器上使用 EXT3 文件系统,在一年多的时间里从未遇到过问题。但是,常言道,您的历程可能有所不同(Your Mileage May Vary,YMMV))。
Red Hat 7.3 提供这些 Linux 文件系统类型:EXT2(非日志记录)、EXT3(日志记录)、VFAT(可直接从 Windows 系统中读取)、软件 RAID 和 swap。
如前所述,文件系统的选择取决于个人经验、系统(双重引导还是单个 OS)和机器的用途。注意您完全可以混用和匹配文件系统。例如,由于 ReiserFS 文件系统所附带的元数据的数量,ReiserFS 只能被安装到不少于 50 MB 的分区。所以,在前一页的分区布局示例中使用 Reiser 意味着需要更大的 /boot 分区或使用 EXT2 格式。
为了安装不包括在 Red Hat 中的其它日志记录文件系统(例如 ReiserFS 或 JFS),您可以收集和配置所需的东西,但这超出了本教程的讨论范围。如果您有文件系统方面的问题,请访问 Red Hat Web 站点;他们通常为给定的分发版提供详细的安装说明书。请参阅参考资料部分中的链接。
软件包的选择 第 5 页(共6 页)
选择软件包的要点是仅安装您想用的软件包。安装从不使用的软件包的代价如下:
它们占用了宝贵的磁盘空间,而这完全没有必要(当然,考虑到目前 100 GB 硬盘驱动器的价格,宝贵是一个相对的词)。
许多服务器相关的程序的运行方式是“服务”(请参阅各种日常维护部分了解这个主题的更多信息),被激活的这些服务可能为黑客提供了一条的攻击系统的途径。
安装和运行不需要的服务消耗系统资源。
总的来说,Red Hat 7.3 在安装软件包时为您提供了三种方式(前几个版本所提供的选项略有不同)。第一个软件包选择屏幕让您选择是升级系统还是干净安装。如果选择升级,那么 Red Hat 将在整个硬盘驱动器中搜索以前安装过的版本,然后升级合适的软件包。
如果您选择后者,那么您可以选择一个软件包“组”(group);也就是,workstation(工作站)、laptop(膝上型电脑)、server(服务器)或 custom(定制)。每个选项将安装预先配置的一组软件包,使系统适合于某种用途。显然,没有必要解释 workstation、laptop 和 server;custom 提供更详尽的认证选项(NIS、LDAP 或 SMB),还在后续的安装过程中提供较长的软件包选项列表。
您还是应该根据自己的需求来选择,但是请参考一个专家的两个建议,这个专家已安装了几百次 Linux 并总结了经验:(1)尽量重新安装;升级系统将使系统更复杂,所带来的问题可能比所解决的问题还要多;(2)仅当您有特别需求时才选择定制安装,在一般情况下作粗略地选择,即使用所提供的软件包组(workstation、laptop 或 server),然后再挑选软件包。后面的挑选没用的软件包将详细讲述如何删除不再使用的软件包。
安装补遗 第 6 页(共6 页)
Red Hat 的安装过程是比较简单和安全的,在大于 95% 的情况下能象它的广告所描述的那样正常运行。如果发生不幸的 5% 情况,请参考下面的提示:
如果问题可能和硬件有关,请查询有关供应商的站点,获取更新的驱动程序。随着企业对基于 Linux 的系统的需求不断增加,更多的供应商将经常更新他们所提供的驱动程序。
搜索 Google,寻求问题的解决方案。无论遇上什么问题,几乎可以肯定地说其它人已遇到过类似的问题并且可能已找到了解决方案。
因特网上有成千上万个邮件列表。请搜索和您的问题相关的邮件列表(例如网络、硬件等)。Linux 社区中有很多人愿意提供支持。如果您准备公布寻求帮助的消息,请您一定要包括尽可能详细的信息(您的配置、具体问题和错误消息)。请访问 Red Hat Web 站点,获取一组公司支持的邮件列表(请参阅参考资料)。
如果您购买了零售的 Red Hat 副本,请花点时间阅读其中的文档。总的来说,文档写得不错,还包括太多的安装选项的注解和排除故障的窍门。在 Red Hat 的 Web 站点的 Support and Docs 部分还有选择得体的一组支持文档和实用指南(请参阅参考资料)。
假定您的安装已成功完成而且您可以登录系统,请花些时间查看系统并作全面测试,以确保一切都象广告中所说的那样。如果在这个阶段出现了大问题,您可以容易地重新安装,以解决问题。这样做的目的是获得一个可靠的稳定的系统,并从这个“可依赖的”系统为起点,一步步优化。
在下一部分优化已安装的软件包并使其更安全中,我们将开始优化过程,首先使用您的发行商发布的错误修正或升级来更新所有重要的软件包。