Home -- Michael's Blog :: Just Do IT -- Manuals

2.13. 准备你自己的安装介质

注: 为了避免重复 ``FreeBSD disk'' 在这里指 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-arch/version 或最近的镜像站点下载。选择合适的 arch version

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

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

    文件名 包含内容
    version-mini.iso 你安装 FreeBSD所需要的最基本的东西。
    version-disc1.iso 你安装 FreeBSD所需要的最基本的东西,和一些附加的第三方厂商的试用版软件包
    version-disc2.iso ``live filesystem'',它是用来在 sysinstall程序里用来 ``修复''系统 用的。里面包含 FreeBSD CVS 树的一个拷贝,还有许多附加的第三方厂商的试用 版软件包。

    必须 下载一个 mini-ISO 映像盘,或是disc one映像盘。 不要都下载下来,因为disc one 映像盘的内容包括了所有在 mini ISO映像盘中的内容。

    如果你的网络费用很低,你可以使用 mini ISO 映像。它可以让你完成安装 FreeBSD的任务,如果你还想安装其它的软件包,可以下载它们并使用 ports/packages 系统来安装。(详细请看第 4 章

    如果你想适当的在安装介质上安装一些第三方的软件包,那么你可以使用 disc one映像盘。

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

  2. 刻录 CDs

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

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

2.13.2. 使用FreeBSD磁盘作为本地端FTP站点

FreeBSD磁盘的配置跟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服务公开给外面的 网际网络(非本地用户),你的电脑必须承担被侵入或其它的风险。我们强烈建议你 要有完善的安全机制才这样做。

2.13.3. 创建安装软盘

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

至少这些软盘必须是 1.44 MB 或 1.2 MB 的,用来容纳所有在 bin (二进制软件包)目录下的文件。如果你在DOS操作系统 下准备就 MUST使用 MS-DOS下的 FORMAT 命令来格式化软盘。如果你使用的是 Windows操作系统,在文件浏览器中用右键 单击 A: 驱动器,并选择 ``Format''。

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

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

# fdformat -f 1440 fd0.1440
# disklabel -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.aa, a:\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 发行包可以在 5.2.1/base/目录中找到。

注: 在 4.X 和其它老版本的 FreeBSD the ``base''发行包被叫做 ``bin''. 如果你使用这些版本的话,请调整上例中的命令和URLS.

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

2.13.5. 创建一个安装磁带

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

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

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

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

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接口的以太网,在启动计算机 before, 确信已经把它插好了。目前,FreeBSD还不支持PCMCIA的热插拔。

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

2.13.6.1. 通过NFS安装之前

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

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

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

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

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

Michael's Blog :: Just Do IT -- manuals