许多情况下,安装程序能自动检测您的硬件。但作为预备,我们推荐您还是在安装之前熟悉一下您的硬件比较好。
获取硬件信息的途径有:
每个硬件附带的手册。
您计算机的 BIOS/UEFI 配置画面。在计算机启动时,可以通过按组合键查看这些画面。请确认您手册中的组合键。通常,它是 Delete 或 F2 键,但有些厂商会使用其他的组合键。一般在系统开机的时候会显示信息表明按哪些键来进入设置界面。
每个硬件的包装盒。
Windows 控制面板里面的系统窗口。
其他操作系统里面的系统命令或工具,包括文件管理器的显示。该资源对了解 RAM 和硬盘特别有用。
您的系统管理员或者互联网服务提供商。他们可以告诉您所需的网络和 e-mail 配置信息。
表 3.1. 有助于安装的硬件信息
硬件 | 您需要了解的信息 |
---|---|
硬盘 | 拥有的容量。 |
它们在系统上的次序。 | |
是 IDE (也称为 PATA)、SATA 或 SCSI。 | |
可用空间。 | |
分区。 | |
安装有其他操作系统的分区。 | |
网卡 | 现有网卡的类型/型号。 |
打印机 | 型号与制造商。 |
视频卡 | 类型/型号与制造商。 |
多数产品在 Linux 上运行不会有问题。而且,Linux 对硬件支持每天都在改善。然而,Linux 仍然不能像某些操作系统那样可以在各种不同的硬件上运行。
大多数情况下 Linux 里面的驱动程序并不是为某一厂商特定的“产品”或“品牌”开发的,而是基于特定的硬件/芯片。许多表面上看起来不同的产品/品牌实际上是基于相同的硬件设计;芯片厂商为芯片提供称为“公版”的产品,其他设备制造商采用这种设计并以不同的产品和品牌来销售是常见的做法。
这样做有利也有弊。优点在于只要不同厂商生产的产品基于相同的芯片,驱动程序就可以用在多种产品上。不足之处是确定某一产品/品牌到底使用哪种芯片并不总是那么容易。更不幸的是设备厂商经常在修改产品设计的同时并不更改产品名称甚至是产品编号,以至于在不同时段购买的同一品牌/产品,它们会采用不同的芯片,造成需要使用两种不同的驱动程序,或者其中一个没有任何驱动程序。
对于 USB 和 PCI/PCI-Express/ExpressCard 设备,发现所采用芯片好的方法是查看它们的设备 ID。所有的 USB/PCI/PCI-Express/ExpressCard 设备具有一个称为 “vendor” 和 “product” 的 ID,使用相同芯片的产品这两个组成的数值通常是一样的。
在 Linux 系统上,该 ID 可以使用 lsusb 命令读取 USB 设备上的值,lspci -nn 命令用于 PCI/PCI-Express/ExpressCard 设备。vendor 和 product ID 通常是十六进制数值形式,用冒号隔开,例如 “1d6b:0001”。
lsusb 命令的输出的形式为:“Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub”,其中 1d6b 是 vendor ID 而 0002 是 product ID。
lspci -nn 输出的网卡设备形式为:“03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)”。ID 位于最右边的方括号里面,这里 10ec 是 vendor ID 而 8168 是 product ID。
再举一个例子,显卡设备的输出形式为:“04:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f]”。
在 Windows 系统上,设备 ID 可以通过打开 Windows 设备管理器上的 “details” 页查看,其中 vendor ID 的前缀是 VEN_ 而 product ID 的前缀是 DEV_。在 Windows 7 系统上,您需要再打开设备管理器页上的 “Hardware IDs” 属性才能看到 ID,默认是不显示的。
通过互联网搜索 vendor/product ID,使用 “Linux” 和 “driver” 作为搜索项得到的结果通常含有特定芯片对应驱动程序支持的情况。如果搜索 vendor/product ID 不能得到有用的结果,请换成芯片代码名称来搜索,该名称也是通过 lsusb 和 lspci(网卡例子中的 “RTL8111”/“RTL8168B” 和显卡例子中的 “RV710”) 命令查出。
Debian GNU/Linux 在一些架构上可以使用称为 “live 系统(live system)” 的形式。live 系统是一种经过压缩的预先配置好的系统,从只读的介质比如 CD 或 DVD 上直接引导就可以使用。它在默认的情况下并不对您的计算机进行永久性的改动。您可以在上面修改用户设置,安装额外的程序,但这些修改只存在于计算机的内存里面,也就是说,只要一关机,或者重启 live 系统,所有的东西都会恢复到默认状态。如果您想了解 Debian GNU/Linux 对硬件的支持情况,最简单的方法就是运行一个 Debian live 系统来试试。
使用 live 系统有一些限制。首先,您所有的改动都只存在于内存之中,这就要求系统有足够的内存,像安装一个大的软件包就有可能因内存无法满足而失败。另外一个限制与硬件兼容性测试相关,因为官方的 Debian GNU/Linux live 系统只使用自由的组件,造成非自由的固件无法包含在里面。这些非自由的软件包当然可以通过手动方式安装,但这里没有 debian-installer
里可以自动检测所需固件的功能,因此需要的时候只能通过手动方式安装非自由的组件。
有关 Debian live 映像的各种信息可以参考 Debian Live Images website。
如果您的计算机固定连接在其他人管理的网上(即,以太网或等价的连接 — 而不是拨号或 PPP 连接),您需要向网络系统管理员咨询这项信息:
您的主机名(您也许可以自己决定)。
您的域名。
您的计算机 IP 地址。
您网络的网络掩码。
路由经过的默认网关的 IP 地址,如果您的网络有网关的话。
您的网络中作为 DNS(域名服务) 服务器的系统。
如果通过 DHCP (Dynamic Host Configuration Protocol) 设置连接网络,您不需要这些信息,因为 DHCP 服务器将在安装过程中直接将它们提供给您的计算机。
如果您通过 DSL 或有线猫(即使用有线电视网络)访问互联网,并由路由器(一般由电信或有线电视商预先设置)处理网络连接,通常默认都使用 DHCP。
经验法则:如果您在家庭网络中使用 Windows 系统不需要手动设置就能访问互联网,那么在 Debian GNU/Linux 下也会自动进行网络配置。
如果使用 WLAN/WiFi 网络,您应该找出:
您无线网络的 ESSID (“网络名称”)。
连接网络的 WEP 或 WPA/WPA2 安全密钥(如果可用)。