2.1. 지원하는 하드웨어

리눅스 커널과 GNU 툴셋을 쓰는 데 필요한 것 외에는 데비안에 특별히 필요한 하드웨어는 따로 없습니다. 그러므로 리눅스 커널, libc, gcc 등이 포팅되어 있는 아키텍처나 플랫폼 중에서 데비안 포팅이 되어 있는 경우라면 데비안을 돌릴 수 있습니다. 데비안에서 테스트한 Intel x86 아키텍처 시스템에 대한 자세한 정보는 http://www.debian.org/ports/i386/ 페이지에 있는 포팅 페이지를 참고하십시오.

여기서는 Intel x86 아키텍처에서 지원하는 여러가지 하드웨어를 모두 설명하지는 않고, 일반적인 정보만 설명한 다음 추가 정보가 들어 있는 웹사이트를 안내해 놓았습니다.

2.1.1. 지원하는 아키텍처

데비안 5.0 버전은 17개의 주요 아키텍처를 지원하고 각 아키텍처별로 몇 가지 “기종(flavors)”을 지원합니다.

아키텍처 데비안 명칭 서브 아키텍처 기종
인텔 x86 기반 i386    
AMD64 및 인텔 EM64T amd64    
DEC Alpha alpha    
ARM arm Netwinder 및 CATS netwinder
armel Versatile versatile
arm 및 armel 인텔 IOP32x iop32x
인텔 IXP4xx ixp4xx
Marvell Orion orion5x
HP PA-RISC hppa PA-RISC 1.1 32
PA-RISC 2.0 64
인텔 IA-64 ia64    
MIPS (빅 엔디안) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
MIPS Malta (32비트) 4kc-malta
MIPS Malta (64비트) 5kc-malta
Broadcom BCM91250A (SWARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
MIPS (리틀 엔디안) mipsel Cobalt cobalt
MIPS Malta (32비트) 4kc-malta
MIPS Malta (64비트) 5kc-malta
Broadcom BCM91250A (SWARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
IBM/모토로라 PowerPC powerpc 파워맥 pmac
PReP prep
Sun SPARC sparc sun4u sparc64
sun4v
IBM S/390 s390 VM-reader 및 DASD에서 IPL generic
테이프에서 IPL tape

이 문서는 Intel x86 아키텍처에서의 설치를 다루고 있습니다. 데비안이 지원하는 다른 아키텍처에 관한 정보를 보려면 데비안 포트 페이지를 보십시오.

2.1.2. CPU, 메인 보드, 비디오 지원

지원하는 주변장치에 관한 완전한 정보는 리눅스 하드웨어 호환성 하우투(Linux Hardware Compatibility HOWTO)에 들어 있습니다. 여기서는 대략적인 기본 사항만 다룹니다.

2.1.2.1. CPU

인텔의 "펜티엄" 시리즈를 비롯해 개인용 컴퓨터로 사용하는 대부분의 x86 프로세서(IA-32)를 지원합니다. 32비트 AMD 및 VIA (예전의 싸이릭스) 프로세서도 지원하며 애슬론 XP나 인텔 P4 Xeon같은 최근 프로세서도 지원합니다.

하지만 데비안 GNU/리눅스 lenny 배포판은 386이나 그 이전의 프로세서에서 동작하지 않습니다. 아키텍처 이름이 "i386"이긴 하지만, 데비안 사지(sarge, 버전 3.1)부터는 실제 80386 프로세서에 대한 (그리고 다른 제조사에서 만든 80386 호환 CPU에 대한) 지원을 중단했습니다[2]. (리눅스는 286이나 그 이전 시리즈에 대해서는 애초부터 지원하지 않았습니다). i486과 그 이후의 프로세서는 모두 계속 지원합니다[3].

참고

시스템이 AMD64나 인텔 EM64T 계열의 64비트 프로세서를 사용한다면, i386 아키텍처 (32비트) 대신 amd64 아키텍처용 설치 프로그램을 사용하는 것이 좋습니다.

2.1.2.2. 입출력 버스

시스템 버스는 메인보드에서 CPU와 다른 주변 장치 (저장 장치 등) 사이의 통신을 담당하는 부분입니다. ISA, EISA, PCI, PCIe, VESA 로컬 버스 (VLB, VL 버스라고도 합니다) 중에 하나를 사용해야 합니다. 최근 몇년 사이에 유통된 개인용 컴퓨터는 모두 이 버스 중에 하나를 사용합니다.

2.1.3. 노트북

노트북 컴퓨터도 지원하고 현재 대부분의 노트북 컴퓨터가 기종에 관계없이 동작합니다. 노트북 전용의 하드웨어나 독점적인 하드웨어가 붙어 있는 경우 일부 기능이 동작하지 않을 수도 있습니다. 특정 노트북이 GNU/리눅스에서 잘 동작하는 지 여부를 확인하려면, 리눅스 랩탑 페이지를 참고하십시오

2.1.4. 다중 프로세서

이 아키텍처는 다중 프로세서를 (“symmetric multi-processing” 혹은 SMP라고도 합니다) 지원합니다. 표준 데비안 5.0의 커널 이미지는 SMP-alternatives 기능이 들어 있습니다. 커널에서 프로세서나 프로세서 코어의 개수를 찾아내고 단일 프로세서 시스템에서는 자동으로 SMP 기능을 사용하지 않습니다.

Intel x86 아키텍처용 데비안 커널 이미지 패키지의 486 버전에는 SMP 기능이 들어 있지 않습니다.

2.1.5. 그래픽 카드 지원

콘솔 터미널에 사용할 VGA 호환 디스플레이 인터페이스를 사용해야 합니다. 요즘 거의 모든 디스플레이 카드는 VGA와 호환됩니다. 아주 옛날에 쓰였던 CGA, MDA, HGA도 동작하긴 하지만 X11이 지원하지 않습니다. 이 문서에서 설명하는 설치 과정에서는 X11이 필요없습니다.

데비안의 그래픽 인터페이스 지원 여부는 X.Org의 X11 시스템이 지원하느냐의 여부에 따라 결정됩니다. 대부분의 AGP, PCI 및 PCIe 비디오 카드를 X.Org에서 지원합니다. 지원하는 그래픽 버스, 카드, 모니터, 포인팅 장치에 대한 정보는 http://xorg.freedesktop.org/에 있습니다. 데비안 5.0 릴리스에는 X.Org 7.3 버전이 들어 있습니다.

2.1.6. 네트워크 연결 하드웨어

리눅스 커널이 지원하는 네트워크 인터페이스 카드는 모두 설치 시스템에서도 지원합니다. (모듈로 된 드라이버는 자동으로 읽어들입니다.) PCI와 PCMCIA카드도 마찬가지로 지원합니다. 오래된 ISA 카드도 지원됩니다.

ISDN을 지원합니다. 하지만 설치할 때 사용할 수는 없습니다.

2.1.6.1. 무선 네트워크 카드

무선 네트워크는 일반적으로는 잘 지원하고 공식 리눅스 커널에서 지원하는 무선 네트워크 카드가 점점 늘어나고 있습니다. 하지만 상당수가 펌웨어를 읽어들여야 합니다. 공식 리눅스 커널에서 지원하지 않는 네트워크 카드도 대부분 데비안 GNU/리눅스에서 동작하도록 만들 수 있지만, 설치할 때는 지원하지 않습니다.

설치할 때 무선 네트워크를 이용하는 방법은 개발 중에 있습니다. 네트워크 카드의 종류와 무선 AP의 설정에 따라 동작하느냐 마느냐가 달라집니다. 설치할 때 사용할 수 있는 다른 네트워크 카드가 없는 경우에도 전체 CD-ROM이나 DVD 이미지를 사용해 데비안 GNU/리눅스 시스템을 설치할 수 있습니다. 이 옵션을 선택하면 네트워크를 설정하지 않고 CD/DVD에 있는 패키지만 설치합니다. 그러면 설치가 끝난 다음에 (컴퓨터를 다시 시작해서) 필요한 드라이버와 펌웨어를 설치하고 네트워크를 수동으로 설치할 수 있습니다.

어떤 경우는 필요한 드라이버가 데비안 패키지로 없을 수도 있습니다. 그러면 인터넷에서 소스 코드가 있는 지 찾아보고 직접 드라이버를 컴파일하십시오. 컴파일하는 방법은 이 안내서의 범위를 벗어납니다. 다른 리눅스 드라이버가 없다면, 최후의 방법으로 ndiswrapper 패키지를 사용해 보십시오. ndiswrapper를 이용하면 윈도우즈 드라이버를 사용할 수 있습니다.

2.1.7. 주변 장치 및 기타 하드웨어

리눅스는 마우스, 프린터, 스캐너, PCMCIA, USB 장치같은 여러가지 종류의 하드웨어 장치를 지원합니다. 하지만 보통 이런 장치는 시스템을 설치할 때 필요 없습니다.

USB 하드웨어는 보통 잘 동작하며 일부 USB 키보드만 추가 설정이 필요합니다. (3.6.4절. “주의해야 할 하드웨어 문제” 참고)

다시 말하지만, 리눅스 하드웨어 호환성 하우투를 참고해 하드웨어를 리눅스에서 지원하는 지 확인하십시오.



[2] 386 지원 중단을 피하려고 오랫동안 노력했지만, GCC의 C++ ABI의 버그부터 시작해서, 컴파일러와 커널에서 수많은 문제가 발생했기 때문에 어쩔 수 없었습니다. 커널과 기타 패키지 모두를 소스에서 직접 컴파일한다면 80386 프로세서에서도 데비안 GNU/리눅스를 돌릴 수 있지만, 그 작업은 이 안내서의 범위를 벗어납니다.

[3] 과거의 칩에 대한 지원을 중단해서 여러 데비안 패키지가 최근 컴퓨터에서는 약간 더 빠르게 동작하는 부수적인 장점이 있습니다. 1989년에 출시된 i486은 1986년에 출시된 i386에 없는 명령어가 3개 (bswap, cmpxchg, xadd) 더 들어 있습니다. 예전에는 이 코드를 데비안 패키지에서 사용할 수 없었지만 이제는 사용할 수 있습니다