3.6. 설치하기 전에 하드웨어 및 운영 체제 설정

여기서는 데비안을 설치하기 전에 해야 할 하드웨어 설정에 대해 (설정이 따로 필요하다면) 다룹니다. 보통 시스템의 펌웨어 설정을 확인하고 필요하다면 설정을 바꾸는 일들입니다. “펌웨어”는 하드웨어가 사용하는 주요 소프트웨어로, 전원을 켠 다음에 부트스트랩 과정에서 반드시 동작합니다. 여러분 시스템에서의 Debian GNU/Linux 안정성과 관련된 하드웨어 문제들도 다룹니다.

3.6.1. BIOS 설정 메뉴 들어가기

BIOS는 컴퓨터를 부팅시키고 운영 체제에서 하드웨어를 접근하도록 하는 기본적인 기능들이 들어 있습니다. 시스템에서 BIOS 설정 메뉴가 있으면, 그 메뉴를 이용해 BIOS를 설정할 수 있습니다. 설치하기 전에, BIOS를 제대로 설정했는 지 확인해야 합니다. 그렇지 않으면 갑자기 멈출 수도 있고 데비안을 설치하지 못할 수도 있습니다.

이 절의 나머지 부분은 http://www.faqs.org/faqs/pc-hardware-faq/part1/에서 가져온 “어떻게 CMOS 설정 메뉴로 들어가는가?”라는 질문에 대한 답입니다. BIOS (아니면 “CMOS”) 설정 메뉴에 들어가는 방법은 BIOS 소프트웨어를 만든 회사에 따라 다릅니다:

AMI BIOS

POST (power on self test, 최초 테스트) 도중에 Delete

Award BIOS

POST 도중에 Ctrl-Alt-Esc, 아니면 Delete

DTK BIOS

POST 도중에 Esc

IBM PS/2 BIOS

Ctrl-Alt-Delete 다음에 Ctrl-Alt-Insert

Phoenix BIOS

Ctrl-Alt-Esc 아니면 Ctrl-Alt-S 아니면 F1

다른 BIOS를 실행하는 방법에 대한 정보는 http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html에 있습니다.

일부 AMD64 기계에는 BIOS에 CMOS 설정 메뉴가 없습니다. 소프트웨어 CMOS 설정 프로그램이 필요합니다. 해당 기계의 설치 및/혹은 진단 디스켓이 없다면, 셰어웨어/프리웨어 프로그램을 사용해 볼 수 있습니다. ftp://ftp.simtel.net/pub/simtelnet/msdos/ 사이트를 살펴 보십시오.

3.6.2. 부팅 장치 선택

많은 BIOS의 설정 메뉴에서는 시스템을 부팅하는 데 쓸 장치를 선택할 수 있습니다. 여기에서 A:에서 운영 체제를 부팅하도록 설정하고, 그 다음에 첫 번째 CD-ROM 장치로 (아마도 D:E:) 하고, 그 다음에 C:로 (첫 번째 하드 디스크) 설정하십시오. 이렇게 설정하면 플로피 디스크나 CD-ROM에서 부팅합니다. 대부분 데비안을 부팅할 때 이 둘 중의 하나에서 부팅합니다.

최신의 SCSI 컨트롤러가 있고 SCSI에 CD-ROM 장치가 붙어 있다면 보통 CD-ROM에서 부팅할 수 있을 것입니다. 해야 되는 일은 컨트롤러의 SCSI BIOS에서 CD-ROM 부팅을 켜는 일 뿐입니다.

그 밖에 많이 쓰는 옵션으로, USB 저장 장치에서 (USB 메모리나 USB 키라고도 함) 부팅하는 옵션입니다. 어떤 BIOS에서는 USB 저장 장치에서 직접 부팅할 수 있고, 그렇지 않은 BIOS도 있습니다. USB 장치에서 부팅하기 위해 “Removable drive” 혹은 “USB-ZIP”에서 부팅하도록 BIOS를 설정할 필요가 있습니다.

여기서는 부팅 순서를 설정하는 법을 자세히 설명합니다. 리눅스를 설치한 다음에 부팅 순서를 원래대로 돌려 놓는 걸 잊지 마십시오. 그래야 하드 디스크에서 부팅할 수 있습니다.

3.6.2.1. IDE 컴퓨터의 부팅 순서 바꾸기

  1. 컴퓨터가 시작할 때, BIOS 유틸리티에 들어가는 키를 누르십시오. 보통 그 키는 Delete 키입니다. 하지만 정확히 어떤 키를 눌러야 할 지는 하드웨어 문서를 참고하십시오.

  2. 설정 유틸리티에서 부팅 순서를 찾으십시오. 이 설정의 위치는 BIOS에 따라 다르지만, 드라이브 여러 개를 늘어 놓은 필드를 찾으면 됩니다.

    IDE 기계에서는 보통 C, A, cdrom이거나 A, C, cdrom입니다.

    C는 하드 드라이브이고, A는 플로피 드라이브입니다.

  3. 부팅 순서 설정을 바꿔서 CD-ROM이나 플로피가 첫 번째가 되도록 하십시오. 보통 Page Up이나 Page Down 키로 여러가지 중의 하나를 선택합니다.

  4. 바꾼 내용을 저장하십시오. 설정 화면의 안내에 따라 저장하십시오.

3.6.2.2. SCSI 컴퓨터에서 부팅 순서 바꾸기

  1. 컴퓨터가 시작하면, SCSI 설정 유틸리티로 들어가는 키를 누르십시오.

    컴퓨터를 시작하면 메모리 검사를 하고, BIOS 유틸리티를 시작하는 방법을 표시한 다음, SCSI 설정 유틸리티로 들어갈 수 있습니다.

    어떤 키를 눌러야 하는 지는 유틸리티에 따라 다릅니다. 보통 Ctrl-F2입니다. 정확한 키 조합은 하드웨어 문서를 보십시오.

  2. 부팅 순서를 바꾸는 유틸리티 찾기.

  3. CD 드라이브의 SCSI ID가 목록의 첫 번째가 되도록 유틸리티를 설정하십시오.

  4. 바뀐 부분을 저장하십시오. 화면의 안내에 따라 바뀐 부분을 컴퓨터에 저장하십시오. 보통 F10을 눌러야 합니다.

3.6.3. 기타 BIOS 설정

3.6.3.1. CD-ROM 설정

어떤 BIOS 시스템은 (예: Award BIOS) CD 속도를 설정할 수 있습니다. 속도를 설정하지 말고, 그냥 최저 속도로 놔둬야 합니다. seek failed 오류 메세지가 나오게 된다면 이 문제 때문일 수도 있습니다.

3.6.3.2. Extended와 Expanded Memory

시스템에서 extended와 expanded memory가 모두 있다면, extended memory를 최대한으로 해 놓고 expanded memory를 최소한으로 맞춰 놓으십시오. 리눅스에는 extended memory가 필요하지만 expanded memory를 사용할 수 없습니다.

3.6.3.3. Virus Protection

BIOS에서 제공하는 바이러스 경고 기능이 있다면 끄십시오. 바이러스 방지 보드나 기타 특수 하드웨어가 달려 있다면, GNU/리눅스를 돌리는 동안은 그 기능을 끄거나 물리적으로 제거하십시오. 이러한 기능이나 하드웨어는 GNU/리눅스와 호환되지 않습니다. 또 파일 시스템의 권한 및 리눅스의 보호 메모리때문에 리눅스에서 바이러스는 거의 없습니다[2].

3.6.3.4. Shadow RAM

마더보드에서 shadow RAM이나 BIOS 캐싱을 제공할 수도 있습니다. “Video BIOS Shadow”나 “C800-CBFF Shadow”와 같은 설정을 볼 수 있을 것입니다. 모든 shadow RAM을 끄십시오. shadow RAM은 마더보드와 일부 컨트롤러 카드에 있는 ROM의 접근 속도를 높이는 데 쓰입니다. 리눅스는 일단 부팅하면 이러한 ROM을 사용하지 않습니다. ROM에 들어 있는 16비트 프로그램 대신에 직접 32비트 소프트웨어가 들어 있기 때문입니다. 어떤 경우 shadow RAM을 꺼야 이 shadow RAM을 다른 프로그램에서 일반 메모리로 사용할 수 있습니다. shadow RAM을 켜 놓으면 리눅스가 하드웨어에 접근할 때 문제가 발생할 수 있습니다.

3.6.3.5. Memory Hole

BIOS에 “15–16 MB Memory Hole”과 같은 게 있다면, 그 기능을 끄십시오. 그 만큼의 메모리가 있으면 리눅스에서는 이 구간의 메모리도 이용합니다.

Intel이 만든 어떤 마더보드에서 “LFB” 혹은 “Linear Frame Buffer”라고 하는 옵션이 있다는 보고를 받았습니다. 두 가지 설정을 할 수 있습니다: “Disabled” 및 “1 Megabyte”입니다. “1 Megabyte”로 설정하십시오. Disabled인 경우에는, 설치 플로피를 제대로 읽지 못하고, 시스템이 결국 멈추었습니다. 현재로서는 이 특정 마더보드에서 무슨 일이 벌어지고 있는 건지 알아내지 못했습니다. (“1 Megabyte”로 설정하면 동작하고 아니면 동작하지 않는 것 밖에 알지 못합니다.)

3.6.3.6. Advanced Power Management

마더보드에서 Advanced Power Management (APM) 기능이 들어 있으면, APM에서 전원 관리 기능을 컨트롤하도록 설정하십시오. doze, standby, suspend, nap, sleep 모드를 끄시고, hard disk's power-down timer 기능을 끄십시오. 리눅스에서 이 모드에 대한 컨트롤을 할 수 있고, BIOS보다 더 전원 관리를 잘 합니다.

3.6.4. 주의해야 할 하드웨어 이슈

USB BIOS 지원 및 키보드. AT 방식 키보드가 없고 USB 키보드만 있는 경우에는, BIOS 설정에서 legacy AT keyboard emulation을 켜야 할 수도 있습니다. 설치 시스템에서 USB 모드로 키보드를 사용할 수 없는 경우에만 사용하십시오. 반대로 어떤 시스템에서는 (특히 노트북 컴퓨터의 경우) 키보드가 동작하지 않을 때 legacy USB 지원을 꺼야 할 수도 있습니다. 메인보드 안내 문서를 살펴 보시고 BIOS에서 “Legacy keyboard emulation”이나 “USB keyboard support” 옵션을 찾으십시오.



[2] 설치가 끝난 뒤에 원하신다면 부트섹터 보호를 켤수 있습니다. 이는 리눅스에 추가적인 보호를 제공하지 않습니다. 그러나 윈도우즈를 같이 사용한다면 재난을 방지할 지 모릅니다. 부트 관리자가 설정된 후에는 마스터 부트 레코드(MBR)에 영향을 주지 않습니다.