2.2. 安装前的准备工作

2.2.1. 列出你电脑的硬件清单

在安装FreeBSD之前,您应该试着将您电脑中的硬件清单列出来。FreeBSD 安装程序会将这些硬件(磁盘、网卡、光驱等等)以及型号及制造厂商列出来。 FreeBSD也会尝试为这些设备找出最适当的IRQ及IO端口的设定。但是因为PC的硬件 种类实在太过复杂,这个步骤不一定总是能成功。这时,您就可能需要手动更改有 问题的设备的设定值。

如果你已经安装了其它的操作系统,如Windows®或Linux,那么您可以先由 这些系统所提供的工具来查看您的设备设定值是怎么分配的。如果您真的没办法 确定某些接口卡用什么设定值,那么您可以检查看看,说不定它的设定已经标示 在卡上。常用的IRQ号号码为3、5以及7;IO端口的值通常以16进制位表示,例如 Ox330。

我们建议您在安装FreeBSD之前把这些信息打印或记录下来,做成表格 的样子也许会比较有帮助,例如:

Table 2-1. 硬件设备清单

设备名 IRQ IO 端口号 备注
第一块硬盘 N/A N/A 40 GB,Seagate制造,第一个IDE接口主设备
CDROM N/A N/A 第一个IDE接口从设备
第二块硬盘 N/A N/A 20 GB, IBM制造, 第二个IDE接口主设备
第一个IDE控制器 14 0x1f0  
网卡 N/A N/A Intel® 10/100
Modem N/A N/A 3Com® 56K faxmodem, on COM1
...      

2.2.2. 备份你的数据

如果你的电脑上面存有重要的数据资料,那么在安装FreeBSD请前确定  您已经将这些资料备份了,并且先测试这些备份文档是否有问题。FreeBSD  安装程序在要写入任何资料到您的硬盘前都会先提醒您确认,一旦您确定要  写入,那么以后就没有反悔的机会。

2.2.3. 决定要将FreeBSD安装到哪里

如果你想让FreeBSD使用整个硬盘,那么请直接跳到下一节。

但是,如果您想让FreeBSD跟您已有的系统并存,那么您必须对您数据  存在硬盘的分布方式有深入的了解以及其所造成的影响。

2.2.3.1. i386™体系结构的硬盘分配方式

一个PC硬盘可以被细分为许多分散的区域。这些区域叫做 分区(partitions)。 由于设计的原因,每个硬盘仅 支持四个分区;这些分区叫做主分区(Primary partion)。 为了突破这个限制以便能使用更多的分区,就有了新的分区类型,叫做 扩展分区(Extended partition)。一个硬盘可以拥有一个扩展分区。在 扩展分区里可以建立许多个所谓的逻辑分区(Logical partitions)。    

每个分区都有其独立的分区号(partition ID), 用以区分每个分区的数据类型。FreeBSD分区的分区号为165。

一般而言,每种操作系统都会有自己独特的方式来区别分区。例如Dos及其 之后的Windows,会分配给每个主分区及逻辑分区一个驱动器字符 (drive letter),从C:开始。

FreeBSD 必须安装在主分区。 FreeBSD可以在这个分区上面存放系统数据 或是您建立的任何文件。然而,如果您有多个硬盘,您也可以在这些硬盘上(全部 或部分)建立FreeBSD分区。在您安装FreeBSD的时候,必须要有一个分区可以给 FreeBSD使用。这个分区可以是尚未规划的分区或是已经划好,但是里面的数据 您都不想保存的分区。

如果您已经用完了您硬盘上的所有分区,那么您必须使用其它操作系统所     提供的工具(如DOS或Windows下的fdisk)来腾出一个分区     给FreeBSD使用。

如果您的某个分区有多余的空间,您可以使用它。但是使用前您需要先整理 一下这些分区。

FreeBSD最小安装需要约100 MB的空间,但是这仅是 非常very 基本的安装,几乎没有地剩下多少空间可以建立您自己的文件。一个较理想的最小安装是 250 MB,不含图形界面;或是350 MB以上,包含图形界面。如果您还需要安装 其它的第三方厂商的套件,那么将需要更多的硬盘空间。

您可以使用商业软件,例如PartitionMagic®(硬盘分区魔术师) 来建立给FreeBSD使用的空间。FreeBSD光盘的tools 目录包含两个免费的工具也可以完成这个工作:FIPS 以及 PResizer。FIPS, PResizer, 和PartitionMagic 能够改变FAT16 以及 FAT32分区大小-- 在MS-DOS®方式下使用以及 Windows ME。这些工具的说明文件可以在同一个目录下面找到 PartitionMagic是唯一知道能改变NTFS 分区大小的应用软件。

Warning不当的使用这些工具可能会删掉您硬盘上的数据资料!在使用这些工具前 前确定您有最近、没问题的备份数据。

Example 2-1. 使用已存在的分区

假设您只有一个4 GB的硬盘,而且已经装了Windows 然后您将这个硬盘分成两个 分区C: 跟 D:, 每个分区大小为 2 GB。在 C:分区上存放有1 GB的数据、 D:分区上存放0.5 GB的数据。

这意味着你的盘上有两个分区,一个驱动器符号是一个分区(如c:、d:)。 您可以把所有存放在D: 分区上的数据拷贝到 C:分区,这样就空出了一个分区(d:)给FreeBSD使用。

Example 2-2. 缩减已现在的分区

假设您只有一个4 GB的硬盘,而且已经装了Windows。您在安装Windows的时候 把4 GB都给了 C: 分区,并且已经使用了1.5 GB的空间。 您想将剩余空间中的2 GB给FreeBSD使用。

为了安装FreeBSD,您必须从下面两种方式中选择一种:

  1. 备份Windows的数据资料,然后重新安装Windows,并给Windows分配2 GB   的空间。

  2. 使用上面提及的 PartitionMagic,来整理 或切割您的分区。

2.2.3.2. Alpha体系结构的硬盘分配方式

在Alpha上,您必须使用一整颗硬盘给FreeBSD,没有办法在同一个硬盘上跟 其它操作系统共存。根据不同的Alpha机器,您的硬盘可以是SCSI或IDE硬盘,只要 您的机器可以从这些硬盘开机就可以。

按照 Digital / Compaq使用手册书写的惯例,所有SRM输入的部分都用大写 表示。注意,SRM大小写有别。

要想得知您硬盘的名称以及型号,可以在SRM console 提示符下使用 SHOW DEVICE 命令:

>>>SHOW DEVICE
dka0.0.0.4.0               DKA0           TOSHIBA CD-ROM XM-57  3476
dkc0.0.0.1009.0            DKC0                       RZ1BB-BS  0658
dkc100.1.0.1009.0          DKC100             SEAGATE ST34501W  0015
dva0.0.0.0.1               DVA0
ewa0.0.0.3.0               EWA0              00-00-F8-75-6D-01
pkc0.7.0.1009.0            PKC0                  SCSI Bus ID 7  5.27
pqa0.0.0.4.0               PQA0                       PCI EIDE
pqb0.0.1.4.0               PQB0                       PCI EIDE

此范例使用 Digital Personal Workstation 433au 并且显示出此机器联接 有三个硬盘。第一个是 CDROM ,叫做DKA0 ;另外两个 是两个硬盘,分别叫做 DKC0 及 DKC100 。

硬盘名称中有 DKx 字样的是SCSI硬盘。例如 DKA100表示是一个SCSI设备,其SCSI ID 为1,位于 第一个SCSI接口 (A)。 DKC300 表示一个SCSI硬盘, SCSI ID为3,位于第三个SCSI接口 (C)。设备名称 PKx 表示SCSI控制卡。由以上 SHOW DEVICE 指令的输出结果看来, SCSI光盘也被视为是SCSI硬盘的一种。

IDE 硬盘的名称类似 DQx,而 PQx 则表示相对应的硬盘控制器。

2.2.4. 收集你的网络配置相关资料

如果您想通过网络(FTP或是NFS)安装FreeBSD,那么您就必须知道您的网络配置 信息。在安装FreeBSD的过程中将会提示您输入这些资料,以顺利完成安装过程。

2.2.4.1. 使用以太网或电缆/DSL Modem

如果您通过局域网或是要通过网卡使用电缆/DSL上网,那么您必须准备下面 的信息:

  1. IP 地址。

  2. 默认网关IP地址。

  3. 主机名称。

  4. DNS服务器的IP地址。

  5. 子网掩码。

如果您不知道这些信息,您可以询问系统管理员或是您的网络服务提供者。 他们可能会说这些信息会由 DHCP自动分配;如果这样 的话,请记住这一点就可以了。

2.2.4.2. 使用Modem连接

如果您由ISP提供的拨号服务上网,您仍然可以通过它安装FreeBSD,只是会 需要很长的时间。

您必须知道:

  1. 拨号到ISP的电话号码。

  2. 你的modem是连接到哪个 COM 端口。

  3. 你拨号到ISP所用的账号和密码。

2.2.5. 检查FreeBSD有没有错误

虽然我们尽力使得每个FreeBSD释出版本都很稳定,但是过程中仍然不免有时 会发现错误。在很罕见的情形下,这些错误会影响到安装过程。当我们发现这些 错误并且修正后,会将它们列在FreeBSD网站的 FreeBSD Errata(勘误表)中, 在您安装FreeBSD前应该 先看看勘误表中有没有什么问题会影响到您的安装。

关于所有释出版本的信息,包括勘误表,可以在 FreeBSD 网站 释出版本信息 这一章节中找到。

2.2.6. 准备安装介质

FreeBSD可以通过下面任何一种安装介质进行安装:

安装介质

网络

如果你购买了FreeBSD的光盘或DVD,那么您就拥有了安装所必须的一切。 您可以跳到下一节(准备引导介质)。    

如果您没有FreeBSD的安装文件,您应该跳到Section 2.13 它向您解释了怎样准备上面列出的任何一种FreeBSD的安装介质。读完这一节后,你应该再 回到这里,并且阅读Section 2.2.7。

2.2.7. 准备引导介质

FreeBSD的安装过程开始于将您的电脑开机进入FreeBSD安装环境---并非在 其它的操作系统上运行一个程序。计算机通常使用安装在硬盘上的操作系统进行 引导,也可以配置成使用一张``bootable(可引导)'' 的软盘进行启动。 大多数现代计算机都可以从光驱进行引导系统。

Tip: 如果你有FreeBSD的安装光盘或DVD(或者是你购买的,或者是你自己准备的。) 并且你的计算机可以从光驱进行启动 (通常在BIOS中会有 ``Boot Order'' 或类似的选项可以设置),那么您就可以跳过此小节。因为FreeBSD光盘及DVD光盘者是可 以引导的,用它们开机您不用做什么特别的准备。

一般来说,要建立安装盘(软盘)请依照下列步骤:

  1. 获取开机软盘映像文件

    开机软盘映像文件可以在您的安装介质的 floppies/ 目录下找到,或是您可以到 floppies directory 下载i386™版本到 floppies directory 下载Alpha版本。

    软盘映像文件的扩展名为 .flp。在   floppies/ 目录下包含了许多不同的映像文件,根据您   要安装的FreeBSD版本有不同的映像文件;有时候不同的硬件也需要不同的映像   文件, 在大部分的情形下,您需要两个文件: kern.flp   和 mfsroot.flp. 另处不同的系统可能需要额处的硬件   驱动程序。这些驱动程序在 drivers.flp 映像文件里   提供。查看同一目录下的 README.TXT 文件以获得最新   的软盘映像文件信息。

    Important: 您的FTP程序必须使用 二进制模式来下载这些映    像文件。有些浏览器只会用text (或ASCII ) 模式来传输数据,用这些浏览器下载的映像文件做成的软盘可    能无法正常开机。

  2. 准备软盘

    您必须为您下载的每一个映像文件准备一张软盘。并且请避免使用到坏掉的   软盘。最简单的方式就是您先将这些软盘格式化,不要相信所谓的已格式化的软   盘。在Windows下的格式化程序不会告诉你出现多少坏块,它只是简单的标记它   们为 ``bad''并且忽略它们。根据建议你应该使用全新的软盘来存放   安装程序。

    Important: 如果您在安装FreeBSD的过程中造成当机、冻结或是其它怪异现象,第一个    要怀疑的就是引导软盘。请用其它的软盘制作映像文件再试试看。

  3. 将映像文件写入软盘中

    .flp 文件并非 一般的文件, 您不能直接将它们复制到软盘上。事实上它是一张包含完整磁盘内容的映像文件。这 表示您 不能 简单的使用DOS的copy命令将文件写到软盘上, 而必须使用特别的工具程序将映像文件直接写到软盘中。

    如果您使用MS-DOS或Windows操作系统来制作引导盘,那么您可以使用我们提供 的 fdimage程序来将映像文件写到软盘中。

    如果您使用的是光盘,假设光盘的驱动器符号为E: , 那么请执行下面的命令:

    E:\> tools\fdimage floppies\kern.flp A:
    

    重复上述命令以完成每个 .flp文件的写入,每换一个 映像文件都必须更换软盘;制作好的软盘请注明是使用哪个映像文件做的。如果您的映 像文件存放在不同的地方,请自行修改上面的指令指向你存放 .flp 文件的地方。要是您没有FreeBSD光盘,您可以到FreeBSD的FTP站点tools 目录 中下载。

    如果您在UNIX®系统上制作软盘(例如其它FreeBSD机器),您可以使用 dd(1) 命令来将映像文件写到软盘中。如果您用 FreeBSD,可以执行下面的命令:  

    # dd if=kern.flp of=/dev/fd0
    

    在FreeBSD中,/dev/fd0 指的是第一个软驱(即 A:驱动器 );/dev/fd1 是 B: 驱动器,依此类推。其它的UNIX系统可能会用 不同的的名称,这时您就要查阅该系统的说明文件。

你现在可以安装FreeBSD了