FreeBSD kernel 编译大法(一)(8)
2008-02-23 08:02:48来源:互联网 阅读 ()
2.12.2 MS-DOS 用户会碰到的问题与解答
许多FreeBSD 的使用者希望在MS-DOS PC 上安装FreeBSD。以下是一些关于在这种系统
中安装FreeBSD 常会出现的问题。
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:盘,那你可以这样做:
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”串口或并
口线缆到一台电脑。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
