这种类型的安装叫做 “headless install(无头安装)”, 因您正要安装FreeBSD的机器不是没带显示器,就是没有显卡。 您可能会问那怎么安装? 可以使用一个串行控制台。 串行控制台基本上是使用另外一台机器来充当主显示设备和键盘。 要这样做,只要执行下面的步骤: 创建安装 USB 记忆棒,请看 第 2.3.7 节一节说明; 此外, 也可下载 ISO 映像文件, 具体请参阅 第 2.13.1 节。
要将安装介质改为使用串口控制台, 需要按下面这些步骤来操作 (如果使用 CDROM 则可跳过第一步):
令安装 USB 记忆棒引导并进入串口控制台
如果使用刚刚制作的 USB 记忆棒引导系统, 则 FreeBSD 会进入正常的安装模式。 我们希望引导到串口控制台来完成安装。 为了做到这一点, 需要在 FreeBSD 中使用 mount(8) 挂载 USB 盘。
- # mount /dev/da0a /mnt
现在挂好了记忆棒, 您需要对其进行配置令其进入串口控制台。 为此, 需要在 USB 记忆棒中的 loader.conf 文件中加入下面的这行配置:
- # echo 'console="comconsole"' >> /mnt/boot/loader.conf
这样就完成了对 USB 记忆棒的配置, 您应使用 umount(8) 命令将其卸下:
- # umount /mnt
现在就可以拔下 USB 记忆棒并进入这一过程的第三步了。
令安装 CD 引导并进入串口控制台
如果您直接使用 ISO 映像 (see 第 2.13.1 节) 制作的 CD 引导, 则 FreeBSD 会引导进入正常的安装模式。 我们希望引导到串口控制台来完成安装。 为了做到这一点, 您需要展开、 修改并重新生成 ISO 文件, 然后再刻录光盘。
在保存例如 FreeBSD-8.1-RELEASE-i386-disc1.iso ISO 的 FreeBSD 系统上用 tar(1) 工具提取全部文件:
- # mkdir /path/to/headless-iso
- # tar -C /path/to/headless-iso -pxvf FreeBSD-8.1-RELEASE-i386-disc1.iso
接下来需要对其进行配置令其进入串口控制台。 为此, 需要在从 ISO 映像中提取的 loader.conf 文件中加入下面的这行配置:
- # echo 'console="comconsole"' >> /path/to/headless-iso/boot/loader.conf
最后, 从修改好的目录树中创建新的 ISO 映像。 这里我们使用通过 sysutils/cdrtools port 安装的 mkisofs(8) 工具来完成:
- # mkisofs -v -b boot/cdboot -no-emul-boot -r -J -V "Headless_install" \
- -o Headless-FreeBSD-8.1-RELEASE-i386-disc1.iso /path/to/headless-iso
这样就完成了对 ISO 映像的配置, 您可以使用您熟悉的工具将其刻录到 CD-R 上了。
连接 Null-modem 线
现在需要一根 null-modem 线 来连接两台机器。 只要连接两台机器的串口。 这里不能使用普通的串口线, 而必须使用 null-modem 线, 因为它需要一些内部交叉的连线。
开始启动安装
现在可以开始安装了。 将 USB 记忆棒插到您准备进行 headless 安装的机器上, 然后开机。 如果您使用的是 CDROM, 则在开机之后立即将光盘放进光驱。
连接您的无头机器
现在您已经通过cu(1)连接到了那台机器。
- # cu -l /dev/cuau0
在 FreeBSD 7.X 上应使用下面的命令:
- # cu -l /dev/cuad0
这样就可以了! 您现在可以通过 cu 会话来控制那台 headless 的机器了。 接着系统会提示选择终端类型。 选择 FreeBSD 彩色控制台并继续安装!