2.13 准备您自己的安装介质

注意: 为了避免重复 “FreeBSD disc” 在这里指 FreeBSD CDROM or DVD 那即意味着您要购买或自己制做。

  有好几个原因需要您创建自己的FreeBSD安装介质。这可能是物理介质,如磁带, 使用 sysinstall程序找到的安装文件,FTP站点或 MS-DOS®分区。

  例如:

2.13.1 创建一张安装光盘

  FreeBSD的每个发行版本都提供两张CDROM映像(“ISO images”)。 如果您有刻录机,这些映像文件可以被(“burned”) 成FreeBSD的安装光盘。 如果没有刻录机,而上网带宽却很便宜,它也是一种很好的安装方式。

  1. 下载正确的 ISO 映像文件

    每个版本的ISO映像文件都可以从 ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-架构名/版本 或最近的镜像站点下载。选择合适的 架构版本

    目录中包含下面一些映像文件:

    表 2-5. FreeBSD 4.X ISO 映像文件名和含意

    文件名 包含内容
    版本-RELEASE-架构名-miniinst.iso 安装 FreeBSD 所需的全部文件。
    版本-RELEASE-架构名-disc1.iso 安装 FreeBSD 所需的全部文件, 以及这张光盘能装下的、 尽可能多的第三方软件包。
    版本-RELEASE-架构名-disc2.iso 一份用于与 sysinstall 中的 “Repair”(修复) 机制联用的 “现场文件系统”。 一份 FreeBSD CVS 目录的副本, 以及这张光盘能装下的、 尽可能多的第三方软件包。

    表 2-6. FreeBSD 5.X ISO 映像文件名和含意

    文件名 包含内容
    版本-RELEASE-架构-bootonly.iso 引导 FreeBSD 内核并启动安装界面所需的全部数据。 安装文件可以从 FTP 或其他安装源获得。
    版本-RELEASE-架构名-miniinst.iso 安装 FreeBSD 所需的全部文件。
    版本-RELEASE-架构名-disc1.iso 安装 FreeBSD 所需的全部文件, 以及一份用于与 sysinstall 中的 “Repair”(修复) 机制联用的 “现场文件系统”。
    版本-RELEASE-架构名-disc2.iso FreeBSD 文档以及这张光盘能装下的、 尽可能多的第三方软件包。

    必须 下载 miniinst ISO 镜像或第一张光盘的镜像之一。 不需要两个都下载, 因为第一张光盘包括了 miniinst ISO 的全部内容。

    注意: miniinst ISO 镜像只有在 5.4-RELEASE 之前的版本才提供。

    如果访问 Internet 的价格便宜, 建议使用 miniinst ISO。 这样您可以安装 FreeBSD, 并从网上通过 ports/packages 系统 (参见 第 4 章) 根据需要下载和安装第三方软件包。

    如果您正打算安装 FreeBSD 并同时选择一些第三方软件包, 则可以下载第一张光盘的镜像文件。

    其它的映像盘也是很有用的,但不是必须的,尤其是在您有高速的网络连接时。

  2. 刻录 CDs

    您必须把这些映像文件刻录成光盘。如果您在其它的FreeBSD系统上完成 此项工作,请看 第 17.6 节 得到更多的信息,(特别是 第 17.6.3 节第 17.6.4 节

    如果您在其它的系统平台上执行,您需要相应的刻录软件。映像文件使用 的是标准的ISO格式,必须被您的刻录软件所支持。

注意: 如果有兴趣制作一张定制的 FreeBSD 版本, 请参考 Release Engineering Article

2.13.2 为 FreeBSD 安装盘建立局域网 FTP 站点

  FreeBSD 光盘的布局和 FTP 站点相同。 这样, 建立局域网 FTP 站点来用于网络上的其它计算机安装 FreeBSD, 就十分的容易。

  1. 在要作为FTP站点的那台FreeBSD机器上,确定FreeBSD磁盘放入光驱 中并将它挂在/cdrom目录中。

    # mount /cdrom
    
  2. /etc/passwd文件中建立一个可匿名访问FTP 服务器的账号。您可以利用vipw(8) 命令编辑/etc/passwd 文件,加入下面这一行叙述:

    ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
    
  3. 确定在/etc/inetd.conf配置文件中开启 了FTP服务。

  任何本地网络中的机器在安装FreeBSD选择安装介质时就可以选择透过 FTP站点,然后选取 “Other”后输入 ftp://本地FTP服务器 即可以透过本地的FTP站点来安装FreeBSD。

注意: 如果用作 FTP 客户端的引导介质 (通常是软盘) 与本地局域网的 FTP 站点上的版本不一致, sysinstall 会不允许您完成安装。 如果您使用的版本差距不很大, 并且希望绕过这一判断, 则应进入 Options 菜单, 并将安装包的名字改为 any

警告: 此方式最好使用在有防火墙保护的内部网络。如果要将此FTP服务公开给外面的 网际网络(非本地用户),您的电脑必须承担被侵入或其它的风险。我们强烈建议您 要有完善的安全机制才这样做。

2.13.3 创建安装软盘

  如果您从软盘安装(我们推荐那样做),或者是由于 不支持硬件或者更简单的理由是因为您坚持要使用软盘安装。您必须准备几张软盘。

  至少这些软盘必须是 1.44 MB 或 1.2 MB 的,用来容纳所有在 bin (命令) 目录下的文件。如果您在 DOS 操作系统下准备就 MUST使用 MS-DOS下的 FORMAT 命令来格式化软盘。 如果您使用的是 Windows 操作系统, 在资源管理器中就可以完成这个工作 (用右键单击 A: 驱动器, 并选择 “Format”)。

  不要 指望厂家的预先格式化! 最好还是亲自进行格式化。 过去用户报告的很多问题都是由于不正确地使用格式化设备所造成的, 所以我们需要在这里着重提一下。

  如果您在另外一台FreeBSD的机器上做了启动盘的话,进行格式化是一个不 错的主意。虽然您不需要把每张盘都做成DOS文件系统。您也可以使用 bsdlabelnewfs 命令来创建一个UFS文件系统,具体操作按下面的顺序进行:

# fdformat -f 1440 fd0.1440
# bsdlabel -w -r fd0.1440 floppy3
# newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

注意: 如果使用 5.25"软盘的话,需要使用 fd0.1200floppy5 来格式化 1.2 MB 的磁盘空间。

  然后您就可以像其它的文件系统一样挂上和写入这些磁盘。

  格式化这些磁盘后,您必须把文件复制到磁盘中。 这些发行文件被分割成刚好可存进五张 1.44 MB 软盘。 检查您所有的磁盘, 找出所有可能适合的文件。 直到您找到所有需要的配置并且将它们以这种方式安置。 第一个配置都应该有一个子目录在磁盘上, 例如: a:\bin\bin.aaa:\bin\bin.ab, 等等。

  一旦您进入选择安装介质的屏幕,选择 Floppy 将会看到后面的提示符。

2.13.4 从 MS-DOS® 分区安装

  如果从 MS-DOS 分区安装, 您需要将发布文件复制到该分区根目录下的 freebsd 目录中。 例如: c:\freebsd。 您必须复制一部分 CDROM 或 FTP 上的目录结构, 因此, 如果您从光盘进行复制, 建议使用 DOS 的 xcopy 命令。 下面是准备进行 FreeBSD 最小系统安装的例子:

C:\> md c:\freebsd
C:\> xcopy e:\bin c:\freebsd\bin\ /s
C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

  假设 C: 盘是您的空闲空间, E: 盘是您挂接的 CDROM。

  如果您没有光盘驱动器,您可以从以下网站下载发行包。 ftp.FreeBSD.org. 每一个发行包都在一个目录中,例如 base 发行包可以在 6.1/base/目录中找到。

  对很多发行包来说,如果您希望从 MS-DOS分区安装的话(您有足够的空间), 安装 c:\freebsd ── 下的每个文件-这个 BIN 发行包只是最低限度的要求。

2.13.5 创建一个安装磁带

  从磁带安装也许是最简单的方式,比在线使用 FTP 安装或使用 CDROM 还快。 安装的程序假设是简单地被压缩在磁带上。在您得到所有配置文件后,简单地解开它们, 用下面的命令:

# cd /freebsd/distdir
# tar cvf /dev/rwt0 dist1 ... dist2

  在您安装的时候,您要确定留有足够的空间给临时目录(允许您选择) 来容纳磁带安装时 全部 的内容。由于不是随机访问 磁带的,所以这种安装方法需要很多临时空间。

注意: 开始安装时,在从软盘启动 之前, 磁带机必须已经放在驱动设备中。 否则, 安装过程中可能会找不到它。

2.13.6 通过网络安装

  有三种类型的网络安装方法。串口(SLIP或PPP),并口(PLIP),以太网 (标准的以太网控制器,包括PCMCIA)。

   SLIP 支持是相当原始的,并且被限制在主要对hard-wired 的连接,就像 一台膝上型计算机与另一台计算机间的串行线。现在的SLIP的安装还没有提供拨号功能, 这个连接应该是 hard-wired ;用PPP工具提供的这种便利性应该首先尽可能被用于SLIP 设备。

  如果您使用一个MODEM,那您就只有PPP这一种选择了。在您安装的过程中, 要确定您能很容易地获得完整且快速的关于您服务提供商的信息。

  如果您使用 PAP 或 CHAP 方式连接到您的 ISP,(换句话说,如果您不使用 脚本在Windows中连接到您的ISP),那么您需要在ppp 提示符下输入dial 命令。否则,当PPP连接者只提供一种最简单的 终端模拟器,您必须知道如何使用针对MODEM的 “AT commands”拨号到您 的ISP。想知道更深入的信息可以参考用户级PPP那节 handbook and FAQ 。如果您有一些问题,可以使用 set log local ...命令将日志显示在屏幕上。

  您也可以通过并口电缆连接到另外一台FreeBSD(2.0或以后的版本)机器上进行 安装,您可以考虑使用 “laplink” 并口电缆进行安装。通过并口安装要 比通过串口(最高 50 kbytes/sec)安装快得多。

  最后,通过网络安装最快的方法是利用以太网技术!FreeBSD支持绝大多数普通 的以太网卡。每个FreeBSD发行版都在硬件注释中提供支持的网卡的列表和需要的设置。 如果您要使用PCMCIA接口的以太网,在启动计算机 之前, 确信已经把它插好了。目前,FreeBSD还不支持PCMCIA的热插拔。

  通过网络安装,您可能需要知道IP地址,地址掩码,还有机器的名字。如果您 通过PPP进行安装,就不需要静态的IP地址,IP地址会由ISP给您自动指派。您的系统 管理员会告诉您通过网络安装的细节。如果您通过主机名而不是IP地址来访问其它主 机,需要有一个域名服务器或一个网关地址(如果您使用PPP进行安装,那它就是您的 ISP的IP地址)。如果您要通过一个HTTP的代理服务器进行FTP安装,需要一个代理 服务器地址。如果您不知道这些,在安装 之前可以询问 您的系统管理员或您的ISP服务商。

2.13.6.1 通过NFS安装之前

  NFS 安装方式是非常方便的。 只需要简单地将 FreeBSD 文件复制到一台服务器上, 然后在安装时选择NFS介质。

  如果这个服务器要“特权端口”才能支持(如SUN的工作站), 您需要在安装前在 Options 菜单中设置 NFS Secure

  如果您的一台网卡比较糟糕,速度很慢,则应考虑 NFS Slow的选项。

  为了达到NFS安装的目的,这个服务器必须支持 subdir 加载。例如,如果您的 FreeBSD 6.1 目录存在: ziggy:/usr/archive/stuff/FreeBSD,然后 ziggy 将必须允许直接挂上 /usr/archive/stuff/FreeBSD,而不仅仅是 /usr/usr/archive/stuff

  在 FreeBSD的 /etc/exports 配置文件中,是由 -alldirs 选项来控制的。其它 NFS服务器也许有不同的方式。 如果您从服务器得到“permission denied” 这个信息,可能是因为您没有正确的启用它。

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<[email protected]>.
关于本文档的问题请发信联系 <[email protected]>.