2.1. 支持的硬件

Debian 不会超出 Linux 内核与 GNU 工具集所支持的硬件范围之外。因此,任何被移植了 Linux 内核、libc、gcc 等,并拥有对应的 Debian 移植版的硬件体系或平台都可以运行 Debian。请参考移植页面 http://www.debian.org/ports/sparc/ 以了解更多已被 Debian 测试过的 SPARC 体系。

本章仅包含一些通用的信息,以及在何处可以获得更多信息的指导,而不是试图列出支持 SPARC 的所有不同硬件配置。

2.1.1. 支持的体系

Debian 4.0 支持十二种主要的体系和一些称为 “flavors” 的变种。

体系 Debian 命名 子体系 Flavor
Intel x86-based i386    
AMD64 & Intel EM64T amd64    
DEC Alpha alpha    
ARM and StrongARM arm Netwinder 与 CATS netwinder
Intel IOP32x iop32x
Intel IXP4xx ixp4xx
RiscPC rpc
HP PA-RISC hppa PA-RISC 1.1 32
PA-RISC 2.0 64
Intel IA-64 ia64    
MIPS (big endian) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
Broadcom BCM91250A (SQARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
MIPS (little endian) mipsel Cobalt cobalt
DECstation r4k-kn04
r3k-kn02
Broadcom BCM91250A (SQARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
Motorola 680x0 m68k Atari atari
Amiga amiga
68k Macintosh mac
VME bvme6000
mvme147
mvme16x
IBM/Motorola PowerPC powerpc CHRP chrp
PowerMac pmac
PReP prep
Sun SPARC sparc sun4m sparc32
sun4u sparc64
sun4v
IBM S/390 s390 来自 VM-reader 和 DASD 的 IPL generic
来自 tape 的 IPL type

本文档主要讲述的是 SPARC 体系下的安装。如果您在寻找其他 Debian 所支持的体系的信息,请浏览 Debian-Ports 页面。

2.1.2. CPU 和主板支持

基于 sparc 的硬件分成不同的子体系,标识为下列名称:sun4、sun4c、sun4d、sun4m、sun4u 或 sun4v。下面说明包括哪些机器,以及每个获得支持的级别。

sun4, sun4c, sun4d

这些子体系包含一些非常老的 32 位机器,它们不再获得支持。完整的列表,请查阅 Wikipedia SPARCstation page

sun4m

sun4m 是当前惟一被支持的 32 位子体系(sparc32)。属于此类的流行机器有 Sparcstation 4、5、10 和 20。

注意,symmetric multiprocessing (SMP) — 进程运行在多处理器上的能力 — 因为该配置下稳定性的问题,在此硬件上不被支持。现有的 uniprocessor (UP) sparc32 内核可以在多处理器机器上引导,但只激活和使用第一个 CPU。

sun4u

该子体系包括所有的基于 UltraSparc 处理器的 64 位机器(sparc64)及其克隆。大多数机器支持得很好,即使如此,您也可能会遇到因固件或 bootloader bug 引起的 CD 引导问题(该问题可通过使用网络引导避开)。分别地使用 sparc64 或 sparc64-smp 内核到 UP 和 SMP 配置中。

sun4v

这是 Sparc 家族中的最新成员,它们包括基于 Niagara 多核 CPU 的机器。当前该 CPU 只存在于 Sun 的 T1000 和 T2000 服务器上,并能很好地支持。使用 sparc64-smp 内核。

注意,使用富士通 SPARC64 CPU 的 PRIMEPOWER 家族服务器因为缺乏 Linux 内核的支持而得不到支持。

2.1.3. 图形卡支持

Debian 对显卡的支持决定于 X.Org 的 X11 系统。大多数 AGP、PCI 和 PCI 视频卡都能在 X.Org 下工作。更多的关于图形总线、显卡、显示器和指点设备的支持情况,见 http://xorg.freedesktop.org/。Debian 4.0 包含 X.Org 7.1 版。

多数基于 Sparc 机器的图形选项都能支持。X.org 图形驱动程序可用于 sunbw2、suncg14、suncg3、suncg6、sunleo 和 suntcx framebuffers、Creator3D 和 Elite3D 卡(sunffb 驱动程序), PGX24/PGX64 基于 ATI 的视频卡 (ati 驱动程序),和基于 PermediaII 的卡 (glint 驱动程序)。要在 X.org 中使用 Elite3D 卡,您需要额外安装 afbinit 软件包,并且阅读其中的文档了解如何激活该卡。

对 Sparc 机器来说,默认配置中有两块图形卡并非不常见。这种情况下,Linux 内核可能不将输出指向固件初始化的那块卡。缺少输出的图形控制端会由于这种错误而挂起(一般在控制台上最后显示的信息是 'Booting Linux...')。一种解决方法是物理地取下一块视频卡;另外一种方法是用内核引导参数禁止其中一块。同样,如果图形输出并不是必须或想要的,可以通过串口控制台替代。在某些系统上,引导系统前断开键盘连接将自动激活串口控制台。