이 절에서는 데비안 GNU/리눅스 설치에 앞서 필요한 하드웨어 설정에 대해 알아보겠습니다. 일반적으로이 작업은 시스템의 펌웨어 설정을 확인하고 필요하다면 설정을 변경할 수 있습니다. “펌웨어”는 하드웨어가 사용하는 주요 소프트웨어로, 전원을 켠 다음에 부트 과정 동안에 시작되는 가장 중요한 것입니다. 당신이 사용하게 되는 데비안 GNU/리눅스 GNU/Linux의 신뢰성에 영향을 미칠 수 있는 알려진 하드웨어의 문제에 대해서도 마찬가지로 취급 예정입니다.
BIOS는 컴퓨터를 부팅에 필요한 기본적인 기능을 제공하고 OS가 하드웨어에 액세스할 수 있도록하는 것입니다. 이제 설치하려고하는 시스템에서도 아마도 BIOS를 설정할 수 있는 메뉴가 붙어 있다고 생각합니다. 설치 전에 BIOS를 제대로 설정되었는지 여부를 반드시 확인하십시오. 그렇지 않으면 시스템이 예기치 않게 충돌하거나 데비안 GNU/리눅스를 설치할 수 없게 될지도 모릅니다.
이 절의 나머지 부분은 http://www.faqs.org/faqs/pc-hardware-faq/part1/에서 가져온 “어떻게 CMOS 설정 메뉴로 들어가는가?”라는 질문에 대한 답입니다. BIOS (아니면 “CMOS”) 설정 메뉴에 들어가는 방법은 BIOS 소프트웨어를 만든 회사에 따라 다릅니다:
POST (power on self test, 최초 테스트) 도중에 Delete 키
POST 도중에 Ctrl+Alt+Esc, 아니면 Delete 키
POST 도중에 Esc 키
Ctrl+Alt+Delete 다음에 Ctrl+Alt+Insert
Ctrl+Alt+Esc 아니면 Ctrl+Alt+S 아니면 F1
다른 BIOS를 실행하는 방법에 대한 정보는 http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html에 있습니다.
일부 32-bit PC 컴퓨터에는 BIOS에 CMOS 설정 메뉴가 없습니다. 소프트웨어 CMOS 설정 프로그램이 필요합니다. 해당 컴퓨터의 설치 및/혹은 진단 디스켓이 없다면, 셰어웨어/프리웨어 프로그램을 사용해 볼 수 있습니다. ftp://ftp.simtel.net/pub/simtelnet/msdos/ 사이트를 살펴 보십시오.
많은 BIOS의 설정 메뉴에서는 시스템을 부팅 장치를 선택할 수 있도록 되어 있습니다. 이 설정은 다음과 같이하십시오. 먼저 부팅 가능한 운영 체제를 A:
(첫번째 플로피 디스크)에서 찾아 CD-ROM 장치가 있다면 거기에서 (아마 D:
및 E:
것 입니다), 그 다음에 C:
(첫 번째 하드 디스크)에서 찾도록 합니다. 이렇게 설정하면 플로피 디스크나 CD-ROM에서 시작할 수 있습니다. 데비안 GNU/리눅스 설치에 가장 잘 이용되는 것은 이 두개 입니다.
최신의 SCSI 컨트롤러가 있고 SCSI에 CD-ROM 장치가 붙어 있다면 보통 CD-ROM에서 부팅할 수 있을 것입니다. 해야 되는 일은 컨트롤러의 SCSI BIOS에서 CD-ROM 부팅을 켜는 일 뿐입니다.
그 밖에 많이 쓰는 옵션으로, USB 저장 장치에서 (USB 메모리나 USB 키라고도 함) 부팅하는 옵션입니다. 어떤 BIOS에서는 USB 저장 장치에서 직접 부팅할 수 있고, 그렇지 않은 BIOS도 있습니다. USB 장치에서 부팅하려면 “Removable drive” 혹은 “USB-ZIP”에서 부팅하도록 BIOS를 설정합니다.
여기서는 부팅 순서 설정 방법을 자세히 설명합니다. Linux 설치가 끝나면 부팅 순서를 다시 시스템이 하드웨어에서 시작하도록 합니다.
컴퓨터가 시작할 때, BIOS 유틸리티에 들어가는 키를 누르십시오. 보통 그 키는 Delete 키입니다. 정확히 어떤 키를 눌러야 할 지는 하드웨어 문서를 참고하십시오.
설정 유틸리티에서 부팅 순서를 찾으십시오. 이 설정의 위치는 BIOS에 따라 다르지만, 드라이브 여러 개를 늘어 놓은 필드를 찾으면 됩니다.
IDE 컴퓨터에서는 보통 C, A, cdrom이거나 A, C, cdrom입니다.
C는 하드 드라이브이고, A는 플로피 드라이브입니다.
부팅 순서 설정을 바꿔서 CD-ROM이나 플로피가 첫번째가 되도록 하십시오. 보통 Page Up이나 Page Down 키로 여러가지 중의 하나를 선택합니다.
바꾼 내용을 저장하십시오. 설정 화면의 안내에 따라 저장하십시오.
컴퓨터가 시작하면, SCSI 설정 유틸리티로 들어가는 키를 누르십시오.
컴퓨터를 시작하면 메모리 검사를 하고, BIOS 유틸리티를 시작하는 방법을 표시한 다음, SCSI 설정 유틸리티로 들어갈 수 있습니다.
어떤 키를 눌러야 하는 지는 유틸리티에 따라 다릅니다. 보통 Ctrl+F2입니다. 정확한 키 조합은 하드웨어 문서를 보십시오.
부팅 순서를 바꾸는 유틸리티 찾기.
CD 드라이브의 SCSI ID가 목록의 첫번째가 되도록 유틸리티를 설정하십시오.
바뀐 부분을 저장하십시오. 화면의 안내에 따라 바뀐 부분을 컴퓨터에 저장하십시오. 보통 F10을 눌러야 합니다.
어떤 BIOS 시스템은 (예: Award BIOS) CD 속도를 설정할 수 있습니다. 속도를 설정하지 말고, 그냥 최저 속도로 놔둬야 합니다. seek failed
오류 메시지가 나오게 된다면 이 문제 때문일 수도 있습니다.
시스템 exten ded 메모리(XMS)와 expan ded 메모리(EMS)를 모두 지원하고있다면, extended 메모리를 가능한 많은 expanded 메모리를 최대한으로 해놓고 최소한으로 맞춰 놓으십시오. Linux 필요한 것은 extended 메모리에서 expanded 메모리는 사용할 수 없습니다.
BIOS 바이러스 경고 기능이 있다는 일절 사용하지 마십시오. 바이러스 방지 보드나 기타 특수 하드웨어가 있는 경우, Linux이 움직이고 있는 동안은 비활성화 하거나, 그렇지 않으면 물리적으로 제거하십시오. 이들은 Linux와 호환되지 않습니다. 또 Linux에는 파일 시스템의 권한 및 리눅스의 보호 메모리 때문에 바이러스는 거의 존재하지 않습니다. [2].
당신의 메인 보드에는 shadow RAM 또는 BIOS 캐시를 사용할 것입니다. 이 경우 “Video BIOS Shadow”나 “C800-CBFF Shadow”와 같은 설정이 있어야 합니다. shadow RAM은 모든 해제를 하십시오. shadow RAM은 마더보드와 컨트롤러 카드에 있는 ROM의 접근 속도를 높이는하기 위해 이용되는 것이지만, Linux은 시작 후 이러한 ROM을 사용하지 않습니다. Linux는 자기 부담의 빠른 32 비트 소프트웨어가 이를 ROM 내부 16 비트 프로그램 대신하기 때문입니다. shadow RAM을 해제하면 그 일부를 일반 메모리로 프로그램에서 사용할 수 있습니다. shadow RAM을 사용 한 채로 Linux 하드웨어에 접근되어 버릴지도 모릅니다. 마더보드에서 shadow RAM이나 BIOS 캐시 기능이 있을 수도 있습니다. “Video BIOS Shadow”나 “C800-CBFF Shadow”와 같은 설정을 볼 수 있을 것입니다. 모든 shadow RAM을 끄십시오. shadow RAM은 마더보드와 일부 컨트롤러 카드에 있는 ROM의 접근 속도를 높이는 데 쓰입니다. 리눅스는 일단 부팅하면 이러한 ROM을 사용하지 않습니다. ROM에 들어 있는 16비트 프로그램 대신에 직접 32비트 소프트웨어가 들어 있기 때문입니다. 어떤 경우 shadow RAM을 꺼야만 이 shadow RAM을 다른 프로그램에서 일반 메모리로 사용할 수 있습니다. shadow RAM을 켜 놓으면 리눅스가 하드웨어에 접근할 때 문제가 발생할 수 있습니다.
BIOS에 “15–16 MB Memory Hole ”라고하는 설정이 있으면, 그것은 비활성화해야 합니다. 16MB 이상의 메모리가있는 경우는 Linux이 영역에 메모리가 있는 것으로 작동합니다.
인텔이 만든 어떤 마더보드에서 “LFB” 혹은 “Linear Frame Buffer”라고 하는 옵션이 있다는 보고를 받았습니다. 두 가지 설정을 할 수 있습니다: “Disabled” 및 “1 Megabyte”입니다. “1 Megabyte”로 설정하십시오. Disabled인 경우에는, 설치 플로피를 제대로 읽지 못하고, 시스템이 결국 멈추었습니다. 현재로서는 이 특정 마더보드에서 무슨 일이 벌어지고 있는 건지 알아내지 못했습니다. (“1 Megabyte”로 설정하면 동작하고 아니면 동작하지 않는 것 밖에 알지 못합니다.)
[2] 설치 후에 부트 섹터 보호를 사용해도 됩니다. 이 기능은 Linux 보안을 높여주지 않지만 Windows에서 재앙을 막아줄지도 모릅니다. 부트 관리자가 설정된 후에는 마스터 부트 레코드 (MBR)를 변경할 필요가 없습니다.