1 FreeBSD handbook中文版 2 开始安装FreeBSD( 五 )


当你第一次安装FreeBSD 的时候,可能会出现这样的问题 。因为内核包含了尽可能多的
驱动程序来支持各种硬件,以至于许多不同的硬件配置尽可能地被支持 。这意味着有些驱动
程序可能已经互相冲突了 。设备是严格按照顺序来检测的,如果你的设备是在系统检测以后
添加的,那以前的配置就可能与它相冲突,那你的硬件就可能不能用,或当你安装FreeBSD
时不能正确地检测到 。
第9 页FreeBSD 使用手册
由于这一点,你首先要做的第一件事是当你安装FreeBSD 时,你先看看驱动器的列表,
然后把它们中的一些禁用 。如果你没有那样的设备,你可以确认或改变启动器的配置 。
图2-1 显示了第一个内核配置菜单 。我们建议你选择Start kernel configuration in
full-screen visual mode 这个选项,因为它对初学者来说比较容易 。
图2-1. 内核配置菜单
内核配置屏幕被分成4 部分(图2-2) 。
1,一个被标记成“active”的驱动器的详细列表被分成很多组,如storage,network 。每个
驱动器都会有一个描述,它的两三个字母的驱动器名,和驱动器的IRQ,存储端口 。另外,
如果一个运行着的驱动器与另外一个驱动器发生冲突,那么CONF 就会显示驱动器的名字 。
这节也会指出所有的与当前运行着的设备发生冲突的驱动器 。
2,已经标记为停用的驱动器 。他们仍然保留在内核中,但当内核启动时,它们不会检测到
它们的设备 。这些会以活动驱动器列表的形式用同样的方法被分成很多组 。
3,有关当前选择的驱动器的更多细节,包括它的IRQ 和存储端口地址 。
4,有关正确按键功能的信息 。
第10 页图2-2.内核设备配置的接口屏幕
基于这点总会有一个冲突的列表 。不要为此担心,它可以被解决 。所有的驱动器都被启
用,正如已经解释过的,它们中的一些将与其它的发生冲突 。你现在必须调整驱动器的列表,
解决冲突问题 。
解决驱动器冲突问题
1,键入X 。就会完全地展开驱动器的列表,所以你可以看到所有的驱动器 。你需要使用箭
头键上下滚动,选择活动的驱动器的列表 。图2-3 显示了键入X 后的结果 。
图2-3. 展开驱动器列表
FreeBSD 使用手册
第11 页FreeBSD 使用手册
1.禁用所有你没有的设备 。要禁用设备,用箭头键上下选择到那个设备,然后键入DEL 。
驱动器将被移到禁用设备列表 。如果你一不小心禁用了你需要的设备,你可以使用Tab 键切
换到禁用设备列表,选择你刚禁用的设备,然后键入Enter 把它移回到活动设备列表 。
注意:不要禁用sc0 。它控制着屏幕,你需要使用它,除非你是通过一根线缆来安装 。
如果你使用的是一个USB 键盘,你只要禁用atkbd0 。如果你使用一个普通的键盘,你必须
保留atkbd0 。
2.如果没有互相冲突的硬件列表,你可以跳过这步 。另外,剩下的冲突设备也需要检
查 。如果你在消息区没有看到“allowed conflict”的提示,那不是设备检测器的IRQ/地
址要改变,就是硬件的IRQ/地址要改变 。
要改变驱动器的IRQ 和IO 地址的配置,可以选择设备然后键入Enter 。指针会移到屏
幕的第三部分,你可以改变它的值 。键入Q,就完成了设备配置文件的编辑,再回到活动设
备列表 。如果你不确信这些图是什么,你可以试试使用-l 选项 。一些FreeBSD 设备可以安
全地检测硬件以判断正确的值是什么 。
改变不同硬件设备地址的手续 。对于有些设备,你可能需要手动地从你的电脑中拆除那
个设备,调节跳线设置或DIP 开关 。其它的设备可能需要使用一个DOS 下的程序重新配置设

推荐阅读