FreeBSD kernel 编译大法(一)(23) E:\> tools\fdimage floppies\kern.flp A: 对每一个.flp 文件重复这个命令,每次需要更换软盘。有时需要调整命令行,这 取决于你的.flp 文件存放的位置。如果你没有CDROM,那fdimage 程序可能需要到 FreeBSD 的FTP 站点去下载。如果你在Unix 系统下制作软盘,你可能需要使用dd 命令 来写入这些映象文件。在FreeBSD 上,你可以这样做: 第89 页FreeBSD 使用手册 # dd if=kern.flp of=/dev/fd0 在FreeBSD 中, /dev/fd0指第一个软驱(A:驱动器)。/dev/fd1是B:驱动器,等 等。其他的UNIX 可能会使用不同的名称,你需要检查一下系统的参考文档。 3. 通过启动软盘来引导进入一个串行控制台 警告:如果磁盘没有写保护,不要挂上软盘。 如果你想用刚刚做的软盘启动,FreeBSD 将进入它通常的安装模式。我们要把 FreeBSD 引导进入串行控制台,需要这样做,你必须使用mount 命令在你的FreeBSD 系 统上挂上kern.flp 的那个软盘。 # mount /dev/fd0 /mnt 现在你已经挂上了软盘,你必须改变软盘的目录。 # cd /mnt 这儿是你必须设置软盘引导进入串行控制台的地方。你必须制作一个包含 “/boot/loader -h”这行的叫做boot.config 的文件。所有这些是为了给引导程序一 个标记以引导进入串行控制台。 # echo “/boot/loader -h” > boot.config 现在,你已经正确配置好了软盘,你必须使用umount 命令卸下软盘。 # cd / # umount /mnt 现在,你可以从软盘驱动器取出软盘了。 4. 连接你的modem 线 你现在需要通过一根null modem 线来连接两台机器。只需要连接两台机器的串口。 一根普通的串行线是不行的,你需要使用一根null modem 的线,因为它在一些十字交 叉口有金属线。 5. 开始启动安装。 第90 页FreeBSD 使用手册 现在开始启动安装。把kern.flp 的那张软盘插入软盘驱动器,然后开启电源。 6. 连接你的“无头”的机器 现在,你必须使用cu 命令来连接那台机器: # cu -l /dev/cuaa0 就这样!你已经能控制那台“无头”的机器了。它将要求你把mfsroot.flp 的那张 软盘插入驱动器,然后它将提示选择使用哪种终端。只要选择FreeBSD 的彩色控制台, 然后继续你的安装。 2.14 准备你自己的安装媒介 有好几个原因需要你创建自己的FreeBSD 安装媒介。这个可能是物理媒体,如磁带, FTP 站点,MS-DOS 分区。例如: 1. 你有很多机器连接到本地网络,使用一个FreeBSD 磁盘。你要使用FreeBSD 磁盘来创 建一个本地FTP 站点,然后使用这个本地FTP 站点来代替连接到internet。 2. 你有一个FreeBSD 磁盘,FreeBSD 不支持你的CD/DVD 驱动器,但DOS/Windows 支持。 你要拷贝安装文件到一个DOS 分区,然后使用这些文件进行安装。 3. 你要安装的电脑没有驱动器,或网卡,但你需要连接一个“Laplink-style”串口或并