Note: 为了避免重复 “FreeBSD disk” 在这里指 FreeBSD CDROM or DVD 那即意味着您要购买或自己制做。
有好几个原因需要您创建自己的FreeBSD安装介质。这可能是物理介质,如磁带, 使用 sysinstall程序找到的安装文件,FTP站点或 MS-DOS®分区。
例如:
您有许多机器连接到本地网络,使用一个FreeBSD光盘。您要使用FreeBSD来 创建一个本地FTP站点,然后使用这个FTP站点来代替连接到Internet。
您有一个FreeBSD光盘,FreeBSD不支持您的 CD/DVD驱动器,但 MS-DOS/Windows® 支持。您要拷贝安装文件到一个DOS分区,然后使用 这些文件进行安装。
您要安装的计算机没有 CD/DVD驱动器和网卡,但您可以连接一个 “Laplink-style” 串口或并口线缆到那台计算机。
您要通过一个磁带机来安装FreeBSD.
FreeBSD的每个发行版本都提供两张CDROM映像(“ISO images”)。 如果您有刻录机,这些映像文件可以被(“burned”) 成FreeBSD的安装光盘。 如果没有刻录机,而上网带宽却很便宜,它也是一种很好的安装方式。
下载正确的 ISO 映像文件
每个版本的ISO映像文件都可以从 ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-arch/version 或最近的镜像站点下载。选择合适的 arch version 。
目录中包含下面一些映像文件:
Table 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 系统来安装。(详细请看Chapter 4)
如果您想适当的在安装介质上安装一些第三方的软件包,那么您可以使用 disc one映像盘。
其它的映像盘也是很有用的,但不是必须的,尤其是在您有高速的网络连接时。
刻录 CDs
您必须把这些映像文件刻录成光盘。如果您在其它的FreeBSD系统上完成 此项工作,请看 Section 16.6 得到更多的信息,(特别是 Section 16.6.3 和 Section 16.6.4)
如果您在其它的系统平台上执行,您需要相应的刻录软件。映像文件使用 的是标准的ISO格式,必须被您的刻录软件所支持。
FreeBSD磁盘的配置跟FreeBSD FTP站点的配置是一样的。这让您很简单 建立一个本地的FTP站点以便给本地网络中其它机器安装FreeBSD使用。
在要作为FTP站点的那台FreeBSD机器上,确定FreeBSD磁盘放入光驱 中并将它挂在/cdrom目录中。
# mount /cdrom
在/etc/passwd文件中建立一个可匿名访问FTP 服务器的账号。您可以利用vipw(8) 命令编辑/etc/passwd 文件,加入下面这一行叙述:
ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
确定在/etc/inetd.conf配置文件中开启 了FTP服务。
任何本地网络中的机器在安装FreeBSD选择安装介质时就可以选择透过 FTP站点,然后选取 “Other”后输入 ftp://本地FTP服务器 即可以透过本地的FTP站点来安装FreeBSD。
Warning此方式最好使用在有防火墙保护的内部网络。如果要将此FTP服务公开给外面的 网际网络(非本地用户),您的电脑必须承担被侵入或其它的风险。我们强烈建议您 要有完善的安全机制才这样做。
如果您从软盘安装(我们不推荐那样做),或者是由于 不支持硬件或者更简单的理由是因为您坚持要使用软盘安装。您必须准备几张软盘。
至少这些软盘必须是 1.44 MB 或 1.2 MB 的,用来容纳所有在 bin (二进制软件包)目录下的文件。如果您在DOS操作系统 下准备就 MUST使用 MS-DOS下的 FORMAT 命令来格式化软盘。如果您使用的是 Windows操作系统,在文件浏览器中用右键 单击 A: 驱动器,并选择 “Format”。
不要 指望厂家的预先格式化!最好还是亲自进行格式化。 过去用户报告的很多问题都是由于不正确地使用格式化设备所造成的,所以我们需要在这 儿着重提一下。
如果您在另外一台FreeBSD的机器上做了启动盘的话,进行格式化是一个不 错的主意。虽然您不需要把每张盘都做成DOS文件系统。您也可以使用 disklabel 和 newfs 命令来创建一个UFS文件系统,具体操作按下面的顺序进行:
# fdformat -f 1440 fd0.1440 # disklabel -w -r fd0.1440 floppy3 # newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0
Note: 如果使用 5.25"软盘的话,需要使用 fd0.1200 和 floppy5 来格式化 1.2 MB 的磁盘空间。
然后您就可以像其它的文件系统一样挂上和写入这些磁盘。
格式化这些磁盘后,您必须拷贝文件到磁盘中。这些发行文件被分割成刚 好可存进五张 1.44 MB 软盘。检查您所有的磁盘,找出所有可能适合的文件。 直到您找到所有需要的配置并且将它们以这种方式安置。第一个配置都应该有一个 子目录在磁盘上,例如: a:\bin\bin.aa, a:\bin\bin.ab, 等等。
一旦您进入选择安装介质的屏幕,选择 Floppy 将会看到后面的提示符。
如果从一个 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.3/base/目录中找到。
Note: 在 4.X 和其它老版本的 FreeBSD the “base”发行包被叫做 “bin”. 如果您使用这些版本的话,请调整上例中的命令和URLS.
对很多发行包来说,如果您希望从 MS-DOS分区安装的话(您有足够的空间), 安装 c:\freebsd -- 下的每个文件-这个 BIN 发行包只是最低限度的要求。
从磁带安装也许是最简单的方式,比在线使用 FTP 安装或使用 CDROM 还快。 安装的程序假设是简单地被压缩在磁带上。在您到所有配置文件后,简单的解开它们, 用下面的命令:
# cd /freebsd/distdir # tar cvf /dev/rwt0 dist1 ... dist2
在您安装的时候,您要确定留有足够的空间给临时目录(允许您选择) 来容纳磁带安装时 全部 的内容。由于不是随机访问 磁带的,所以这种安装方法需要很多临时空间。
Note: 开始安装时,在从软盘启动before,磁带机 必须已经放在驱动设备中。否则,安装过程中可能会找不到它。
有三种类型的网络安装方法。串口(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服务商。
NFS安装方式是非常方便的。只需要简单地将FreeBSD文件拷贝到一台服务器上, 然后在安装时选择NFS介质。
如果这个服务器要“特权端口”才能支持(如SUN的工作站), 您需要在安装前在Options菜单中设置NFS Secure。
如果您的一台网卡比较糟糕,速度很慢,则应考虑NFS Slow的选项。
为了达到NFS安装的目的,这个服务器必须支持 subdir 加载。例如,如果您的 FreeBSD 5.3 目录存在: ziggy:/usr/archive/stuff/FreeBSD,然后 ziggy 将必须允许直接挂上 /usr/archive/stuff/FreeBSD,而不仅仅是 /usr 或 /usr/archive/stuff。
在 FreeBSD的 /etc/exports 配置文件中,是由 -alldirs 选项来控制的。其它 NFS服务器也许有不同的方式。 如果您从服务器得到``permission denied'' 这个信息,可能是因为您没有正确的启用它。