3.3. 필요한 정보

3.3.1. 문서

3.3.1.1. 설치 안내서

지금 읽고 있는 문서입니다. 일반 텍스트, HTML, 혹은 PDF 형식.

3.3.1.2. 하드웨어 문서

하드웨어를 설정하고 이용하는 방법에 대한 유용한 정보가 들어있습니다.

3.3.2. 하드웨어 정보가 있는 곳 찾기

보통은 설치 프로그램에서 자동으로 하드웨어를 찾아 냅니다. 하지만 철저히 준비하려면, 설치하기 전에 하드웨어에 대해 잘 알아 두는 게 좋습니다.

하드웨어 정보는 다음에서 알아낼 수 있습니다:

  • 하드웨어에 같이 들어 있는 설명서.

  • 컴퓨터의 BIOS/UEFI 설정 화면. 컴퓨터가 시작할 때 어떤 키 조합을 누르면 BIOS 설정 화면을 볼 수 있습니다. 보통 Delete 또는 F2 키이지만, 제조사에 따라 다른 키나 키조합을 사용할 수도 있습니다. 보통 컴퓨터 부팅할 때 어떤 키를 눌러야 설정 메뉴로 들어가는지 메시지를 표시합니다.

  • 하드웨어의 케이스 및 포장.

  • 파일 관리자에서 표시하는 것과 같은, 다른 운영 체제의 시스템 명령어 및 시스템 도구. 특히 RAM과 하드 드라이브에 대한 정보를 알아내는 데 유용합니다.

  • 시스템 관리자 혹은 인터넷 서비스 회사. 여기서는 네트워크 및 전자메일 설정에 관련된 사항을 알 수 있습니다.

표 3.1. 설치에 도움이 되는 하드웨어 정보

하드웨어 필요할 수 있는 정보
하드 드라이브 용량이 얼마나 되는지.
시스템에 붙어 있는 순서.
IDE (PATA), SATA, SCSI 중 한 가지.
사용 가능한 빈 공간.
파티션.
다른 운영 체제를 설치한 파티션.
네트워크 인터페이스 네트워크 인터페이스의 종류/모델.
프린터 모델 및 제조사.
비디오 카드 타입/모델 및 제조사.


3.3.3. 하드웨어 호환성

여러가지 제품이 문제없이 Linux에서 작동합니다. 또한 Linux에서 지원하는 하드웨어는 날이 갈수록 발전하고 있습니다. 하지만 아직도 Linux에서는 다른 OS 만큼 다양한 하드웨어를 지원하지는 않습니다.

Linux의 대부분 드라이버는 특정 제조사의 특정 제품이나 특정 브랜드를 위해 작성된 드라이버가 아니고, 특정 하드웨어/칩셋에 맞춰 작성되었습니다. 한 개의 하드웨어 설계에 맞춰 여러 개의 제품과 브랜드가 있습니다. 보통 칩 제조사는 레퍼런스 설계라는 것을 제공하고, 거기에 맞춰 여러가지 제조사가 여러가지 제품과 브랜드를 만들 수 있습니다.

이러한 방식은 장점과 단점이 있습니다. 장점은 한 개의 칩셋 드라이버가, 여러가지 제조사와 여러가지 제품에서 그 칩셋을 계속 사용하는 한 동작한다는 점입니다. 단점은 어떤 제품에 어떤 칩셋이 사용되었는지 정확히 아는 게 쉬운 일만은 아니라는 점입니다. 심지어 장치 제조사는 제품 이름이나 제품 버전을 바꾸지도 않고 하드웨어 구조를 바꿔 버리기도 합니다. 그러므로 시간이 지난 다음에 같은 브랜드나 같은 이름의 제품을 구입하더라도 다른 칩셋을 사용할 수도 있어서 다른 드라이버를 사용해야 하거나, 한 가지 제품만 드라이버가 없을 수도 있습니다.

USB 및 PCI/PCI-Express/ExpressCard 장치의 경우, 어떤 칩셋을 사용하고 있는지 알아내는 방법은 장치 아이디를 살펴보는 방법입니다. 모든 USB/PCI/PCI-Express/ExpressCard 장치는 공급사제품마다 아이디가 있고, 이 두 아이디의 조합이 동일하면 같은 칩셋을 사용하는 같은 제품입니다.

리눅스 시스템에서는 이 아이디는 USB 장치의 경우 lsusb 명령, PCI/PCI-Express/ExpressCard 장치는 lspci -nn 명령으로 알아볼 수 있습니다. 공급사와 제품 아이디는 콜론으로 구분한 두 개의 16진수 숫자 형태로(예를 들어 1d6b:0001) 주어집니다.

예를 들어 lsusb 출력은: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 여기서 1d6b는 공급사 아이디이고 0002는 제품 아이디입니다.

이더넷 카드의 lspci -nn 출력은: 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06). 오른쪽의 각괄호 안에 아이디가 있습니다. 즉 10ec가 공급사 아이디이고, 8168이 제품 아이디입니다.

다른 예로 그래픽 카드 출력이 다음과 같을 수도 있습니다: 04:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f].

윈도우 시스템에서는 윈도우 장치 관리자의 자세히 탭에서 볼 수 있습니다. 여기에서 공급사 아이디는 앞에 "VEN_"이 붙고, 제품 아이디에는 앞에 "DEV_"이 붙습니다. 최근 윈도우 시스템에서는 장치 관리자의 탭에서 기본값으로는 아이디가 표시되지 않고, 하드웨어 ID 속성을 선택하면 아이디를 볼 수 있습니다.

인터넷에서 공급사/제품 아이디를 검색할 때, 검색어로 Linuxdriver로 검색하면 드라이버의 특정 칩셋 지원에 관한 정보가 잘 나옵니다. 공급사/제품 아이디로 검색해도 쓸만한 결과가 나오지 않으면, 칩 코드로 검색해 보십시오. 칩 코드는 lsusb 및 lspci로 알 수 있습니다. (예를 들어 네트워크 카드는 RTL8111/RTL8168B가 있고 그래픽 카드는 RV710이 있습니다.)

3.3.3.1. 라이브 시스템에서 하드웨어 호환성 검사하기

데비안 GNU/리눅스는 일부 아키텍처에서는 라이브 시스템라고 말하는 방식으로도 사용할 수 있습니다. 라이브 시스템은 CD나 DVD같은 읽기 전용 미디어에서 부팅해 바로 사용할 수 있는 시스템입니다. 이 방식에서는 컴퓨터에 아무 것도 변경하지 않습니다. 라이브 시스템에서 사용자 설정을 바꿀 수도 있고 프로그램을 추가로 설치할 수도 있지만, 컴퓨터의 램 안에서만 벌어지는 일입니다. 즉 컴퓨터를 껐다가 다시 라이브 시스템으로 부팅하면 모조리 기본값으로 초기화됩니다. 데비안 GNU/리눅스에서 컴퓨터의 하드웨어를 지원하는지 알아볼 때 가장 쉬운 방법은 데비안 라이브 시스템을 돌려보고 사용해 보는 방법입니다.

라이브 시스템은 사용하는데 몇 가지 제약이 있습니다. 첫째는 라이브 시스템에서 안에서 한 작업이 컴퓨터의 램에 들어가기 때문에 램이 충분히 큰 시스템에서만 동작합니다. 그러므로 용량이 큰 소프트웨어를 설치할 경우 메모리 부족으로 실패할 수 있습니다. 하드웨어 호환성 테스트와 관련된 또 제약은 공식 데비안 GNU/리눅스 라이브 시스템에는 자유 소프트웨어로만 구성되어 있다는 점입니다. 즉 독점 펌웨어 파일은 들어 있지 않습니다. 그러한 독점 펌웨어 패키지를 수동으로 설치할 수도 있지만, debian-installer와 같은 펌웨어 파일 자동 검색 기능은 없기 때문에 필요할 때마다 독점 구성요소는 수동으로 설치해야 합니다.

사용할 수 있는 데비안 라이브 이미지의 종류는 데비안 라이브 이미지 웹사이트에 있습니다.

3.3.4. 네트워크 설정

컴퓨터가 다른 누군가가 관리하고 있는 고정된 네트워크에 연결되어 있다면(이더넷이나 비슷한 연결의 경우, 전화접속이나 PPP는 아님), 네트워크 시스템 관리자에게 이러한 정보를 알아봐야 합니다:

  • 호스트 이름(직접 정할 수도 있습니다).

  • 도메인 이름.

  • 컴퓨터의 IP 주소.

  • 네트워크에 사용할 네트마스크.

  • 라우팅하는 데 쓸 기본 게이트웨이 시스템의 IP 주소(게이트웨이가 있는 경우).

  • 네트워크에서 DNS (Domain Name Service) 서버로 사용할 시스템.

연결된 네트워크가 네트워크 설정에 DHCP(Dynamic Host Configuration Protocol)를 사용한다면 이 정보가 필요 없습니다. 설치할 때 DHCP 서버에서 컴퓨터로 이 정보를 알려줍니다.

DSL이나 케이블 모뎀을(예를 들어 케이블 TV 네트워크를 통해) 통해 인터넷을 사용하고 라우터가(보통 전화 또는 케이블 사업자가 설정한 상태로 설치됩니다) 네트워크 연결을 처리하는 경우, 보통 DHCP를 사용할 수 있습니다.

무선랜/와이파이 네트워크를 사용한다면, 다음을 알아봐야 합니다:

  • 무선 네트워크의 ESSID(네트워크 이름).

  • 이 네트워크에 연결할 때 사용할 WEP 또는 WPA/WPA2 보안 키(보안 키를 사용하는 경우).