了解 Knoppix/识别硬件
Knoppix 内置了硬件识别功能。这意味着 Knoppix 可以识别各种常见 PC 组件的制造商和型号,例如处理器、显卡、网卡等等。要使用硬件识别功能
- 点击 K 菜单。
- 点击系统。
- 点击信息中心。
- 信息中心应用程序将弹出。左侧是各种类别。点击一个类别以查看详细信息。
最有用的类别是
- 处理器(中央处理器)。
- 内存(随机存取存储器,或 RAM)。
- 分区(硬盘和其他驱动器上的分区)。
- PCI(外设组件互连卡)。
- PCMCIA(笔记本电脑的信用卡大小的卡。PCMCIA 代表个人计算机制造商接口适配器)。
- 存储设备(硬盘和其他驱动器)。
- USB 设备(通用串行总线外设)。
- 注意
- 如果你插入一个新的 USB 设备,并且你已经在 USB 设备页面,选择任何其他类别,然后再次选择 USB 设备以刷新列表。
要获取计算机中硬盘驱动器的列表,包括每个驱动器的制造商和型号
- 点击 Konsole(最下面一行,从左数第六个)。
- 输入以下命令,然后按 Enter 键。
dmesg
dmesg
命令显示“内核消息”。你会得到很多输出。向上滚动大约三分之二,直到你看到类似这样的行hda: ST320410A, ATA DISK drive
hdc: JLMS XJ-HD165H, ATAPI CD/DVD-ROM drive
hdd: LITE-ON LTR-52327S, ATAPI CD/RW drive
上面的例子来自一台拥有 IDE 驱动器的计算机。它有一个硬盘驱动器和两个 CD 驱动器。主设备(hda)是一个“Seagate Technology 320410A”硬盘驱动器。“ATA”代表“AT Attachment”。从设备(hdc)是一个 DVD 驱动器,从设备(hdd)是一个 CD 刻录机。
- 提示
- 要只查看
dmesg
中包含字母“hd”的行,输入 dmesg | grep hd
- “|”字符是竖线,不是大写字母“i”。
- 在英国键盘布局中,竖线位于“Z”键和左侧“Shift”键之间的键上。
识别硬件的能力非常有用。但是,有一些局限性是你应该知道的。
最重要的限制是 Knoppix 无法准确识别比 Knoppix 更新的 PCI 和 PCMCIA 硬件。USB 和 Firewire 设备的工作方式不同,不受此限制的影响。
本书附带 Knoppix 版本 3.3,日期为 2003 年 9 月。Knoppix 应该能够识别大多数在该日期之前制造的硬件(除了非常旧或非常罕见的硬件)。
但是,Knoppix 版本 3.3 可能只能识别 2003 年 9 月之后制造的 PCI 和 PCMCIA 硬件,并将它们标识为“未知设备”。更新版本的 Knoppix 可能会有所帮助。可以从 Knoppix 网站和其他供应商那里获取更新版本。
如今制造的大多数调制解调器都是Winmodems。Winmodem 是一种调制解调器,它依赖于 CPU 来完成部分通信例程。这样做是为了节省一些组件并降低生产成本。Winmodems 通常与 Linux 兼容性不好。一个常见的例子是 Intel 537 系列 PCI 内部调制解调器卡。
Knoppix 只能告诉你 Winmodem 在其硬件中标识自身的方式。Knoppix 无法告诉你让它在 Windows 中正常工作所需的 Windows 特定软件。例如,在 Intel 537 基于 Winmodems 的情况下,有许多不同的供应商特定的 Windows 驱动程序,它们可能彼此不兼容。但是,这些卡在 Knoppix 中将被报告为相同。与其说是 Knoppix 的局限性,不如说是硬件的局限性。
Knoppix 可能没有为它可以识别所有硬件提供驱动支持。换句话说,仅仅因为 Knoppix 告诉你一个设备的制造商和型号,并不意味着它在 Knoppix 中实际可用。例如,Intel 536EP 内部调制解调器 PCI 卡被准确地识别出来;但它不可用,因为它需要专有软件,而该软件不能与 Knoppix 一起分发。
Knoppix 提供的识别信息可能不正确。这是因为 Knoppix 并不完美(抱歉)。但是,它非常可靠。例如,在我两年每天使用 Knoppix 的时间里,我只遇到过一次错误识别硬件的情况(一张相当冷门的声卡)。
硬件识别字符串主要由 Linux 用户提供,而不是硬件供应商本身。但是,硬件供应商也不完美。有时 Linux 用户的识别信息会纠正硬件供应商犯下的错误!