FreeBSD kernel 编译大法(一)(22) 2.12.2.1 求救!我没有空间了!我必须先删去所有东西吗? 如果你的机器运行在MS-DOS 分区上,只有很少或根本没有空间来安装FreeBSD,不要 失望。你可以在FreeBSD 的安装光盘或FreeBSD 的下载站点上找到一个叫“FIPS”的硬盘分 区工具。FIPS 允许你将现有的MS-DOS 分区一分为二,保留原有的分区,让你安装到空出来 的分区上。你首先要用Windows 的DEFRAG 或Norton 的磁盘工具对DOS 分区进行碎片整理。 然后,你就可以重新启动把FreeBSD 安装到新的分区上。看一下安装菜单,估计一下大概需 要多少安装空间。有一个叫Partition Magic 的工具非常有用。这个工具比FIPS 还要强大。 如果你经常要添加或删除操作系统,强烈建议使用它。当然,它很贵。如果你只是想安装 FreeBSD 的话,FIPS 就已足够了。 2.12.2.2. 我如何从FreeBSD 中压缩MS-DOS 分区? 不行。如果你使用Stacker.或DoubleSpace.工具进行压缩的话,FreeBSD 就只能用剩 下的没有被压缩的部分了。剩下的文件系统会显示成一个巨大的文件。千万不要删除它,否 则你会后悔的。创建一个没有被压缩的MS-DOS 分区可能比较好,可以使用它来连接MS_DOS 和FreeBSD。 2.12.2.3. 我能够挂上我的扩展DOS 分区吗? 当然。DOS 扩展分区会被影射在FreeBSD 分区的末尾。你的D:盘可以成为/dev/da0s5, 你的E:盘可以成为/dev/da0s6等等。当然,这只是假设你把它安装在第一个SCSI 硬盘上。 第88 页FreeBSD 使用手册 如果是IDE 硬盘的话,对于FreeBSD 4.0 以及以后的版本,应该用ad 替换da;对于 FreeBSD 4.0 以前的版本,应该用wd 替换da。另外,你应当挂上扩展分区以便于你能用上 其它的DOS 分区,例如: #mount –t msdos /dev/ad0s5 /dos_d 2.13 高级安装指南 这节主要描述在一些特殊的情况下如何安装FreeBSD。 2.13.1 在一个没有显示器或键盘的系统上安装FreeBSD 这种类型的安装叫做“headless install”,因为你正要安装FreeBSD 的机器不是没带 显示器,就是没有显卡。你可能会问那怎么安装?可以使用一个串行控制台。串行控制台基 本上是使用另外一台机器来充当主显示设备和键盘。要这样做,只要执行下面的步骤: 1. 取得正确的软盘启动映象 首先,你需要得到正确的磁盘映象,以便用它来启动电脑安装程序。使用串行控制 台的目的是告诉启动引导程序通过串行口来发送I/O 信息,不是将显示信号输出给VGA 设备,然后设法从一个当地的键盘读取输入信号。现在,让我们回到这些磁盘映象。你 需要从floppies 目录得到kern.flp 和mfsroot.flp 文件。 2. 把映象文件写到软盘上。 象kern.flp 这样的映象文件,是些不规则的文件,它们是整个软盘内容的映象。 这也就是说你不能使用类似DOS 下的copy 命令来写这些文件。你必须要使用特殊的工 具把这些映象写到软盘上。 如果你在运行DOS 的机器上创建软盘,我们提供了一个叫做fdimage 的工具。如果 你从CDROM 制作软盘,而且你的CDROM 是E:盘,那你可以这样做: