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

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

3.6.1. 펌웨어 버전 및 기존 운영 체제 설정

Motorola 680x0 기계는 일반적으로 알아서 설정이 되고, 별도의 펌웨어 설정이 필요하지 않습니다. 하지만 올바른 ROM과 시스템 패치는 있어야 합니다. Macintosh에서는 버전 7.1 이상의 MacOS 버전을 추천합니다. MacOS 7.0.1에는 버그때문에 부트 로더가 비디오 인터럽트를 끌 수 없어서, 부팅할 때 멈춥니다. BVM VMEbus 시스템에서는 BVMBug 버전 G나 그보다 높은 boot ROM을 사용해야 합니다. BVMBug boog ROM은 BVM 시스템에 기본으로 들어있지 않지만, BVM에 요청하면 무료로 구할 수 있습니다.

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

많은 사람들이 CPU를 90 MHz를 100 MHz와 같이 오버클록킹해서 돌리고 있습니다. 이렇게 해도 동작하기도 하지만, 온도 및 그 밖의 요인에 민감하고 시스템이 망가질 수도 있습니다. 이 문서의 저자중의 한 명은 1년동안 시스템을 오버클록킹해서 써 왔는데 gcc 프로그램으로 운영 체제 커널을 컴파일할 때마다 gcc가 예상치 못한 시그널로 이상 종료하곤 했습니다. CPU 속도를 원래대로 돌려 놓으니까 문제가 해결되었습니다.

메모리 모듈에 문제가 있을 때 (아니면 데이터를 교환할 때 하드웨어 문제가 있을 때) 처음으로 죽는 프로그램은 보통 gcc 컴파일러입니다. gcc는 커다란 데이터 구조를 만들고 그 사이를 계속해서 왔다갔다 하기 때문입니다. 이 데이터 구조에 문제가 생기면 존재하지 않는 주소에 접근해서 잘못된 인스트럭션이 되어 버립니다. 증상은 gcc가 예상치 못한 시그널로 죽는 것입니다.

Atari TT RAM 보드는 리눅스에서 문제 많기로 유명합니다. 어떤 문제가 발생하면 ST-RAM에 있는 커널을 실행해 보십시오. Amiga 사용자는 booter memfile로 RAM을 제외해야 할 수도 있습니다.

3.6.2.1. 64 MB RAM 이상

리눅스 커널에서 RAM의 용량을 항상 정확히 알아내는 건 아닙니다. 그런 경우, 5.2절. “부팅 파라미터”에 있는 내용을 참고하십시오.