가끔 특히 오래 된 CD-ROM 드라이브의 경우, CD-ROM 부팅이 실패할 수도 있습니다. 심지어는(CD-ROM에서 성공적으로 부팅한 경우에도) CD-ROM을 인식하지 못하거나 설치 도중에 CD-ROM을 읽으면서 오류가 발생하는 경우도 있습니다.
이러한 문제는 여러가지 원인이 있을 수 있습니다. 여기서는 일부 많이 발생하는 문제 및 각각의 경우 대처하는 방법을 설명합니다. 나머지는 여러분에게 맡깁니다.
제일 먼저 확인할 수 있는 간단한 일이 두 가지 있습니다.
CD-ROM이 부팅하지 않으면, CD-ROM을 올바르게 넣었는지 그리고 혹시 CD-ROM 표면이 깨끗한지 확인하십시오.
설치 프로그램이 CD-ROM을 인식하지 못하면,
옵션을 다시 한 번 실행해 보십시오. 아주 오래 된 CD-ROM에서 발생하는 일부 DMA 관련 문제는 이런 식으로 해결된다고 알려져 있습니다.
이렇게 해도 해결되지 않으면, 아래에 나와 있는 방법을 시도해 보십시오. 전부는 아니지만 대부분의 경우, 여기에 나와 있는 방법은 CD-ROM과 DVD 모두에 적용되지만, 간략하게 CD-ROM이라는 용어만 사용합니다.
CD-ROM에서 설치할 수 없는 경우, 사용할 수 있는 다른 설치 방법을 시도해 보십시오.
일부 오래 된 CD-ROM 드라이브는 최근의 CD 라이터에서 구운 디스크를 일지 못합니다.
일부 아주 오래 된 CD-ROM 드라이브는 “직접 메모리 접근”(DMA) 기능을 사용할 경우 올바르게 동작하지 않습니다.
CD-ROM 부팅이 실패하면, 아래에 나온 방법을 시도해 보십시오.
BIOS가 CD-ROM 부팅을 지원하는 지 확인하고(아주 오래 된 시스템이 경우에만 해당됩니다) CD-ROM 드라이브가 해당 미디어를 지원하는 지 확인하십시오.
ISO 이미지를 다운로드했다면, 그 이미지의 md5sum이 이미지를 받은 곳과 같은 곳에 있는 MD5SUMS
파일 안에 있는 md5sum과 일치하는 지 확인하십시오.
$ md5sumdebian-testing-i386-netinst.iso
a20391b12f7ff22ef705cee4059c6b92debian-testing-i386-netinst.iso
그 다음, 구운 CD-ROM의 md5sum이 일치하는 지도 확인하십시오. 다음 명령을 사용하면 됩니다. 이미지의 크기를 이용해서 지정한 바이트 수만큼 CD-ROM에서 읽어들입니다.
$ dd if=/dev/cdrom | \
> head -c `stat --format=%s debian-testing-i386-netinst.iso
` | \
> md5sum
a20391b12f7ff22ef705cee4059c6b92 -
262668+0 records in
262668+0 records out
134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
설치 프로그램이 성공 후, CD-ROM을 찾을 수 없는 경우, 한 번 다시 시도하면 해결할 수 있습니다. CD-ROM 드라이브가 여러 개있는 경우 다른 CD-ROM 드라이브로 바꾸어보십시오. 그래도 동작하지 않거나 CD-ROM을 인식하지만 읽으면서 오류가 발생하면 다음을 시도해 보십시오. Linux 기초 지식이 필요합니다. 명령을 실행하려면 먼저 두 번째 가상 콘솔(VT2)로 전환해서 쉘을 활성화하십시오.
VT4로 전환해서 /var/log/syslog
의 내용을 보고 (nano를 편집기로 사용) 특정 오류 메시지가 있는 지 확인하십시오. 그 다음에 dmesg의 출력도 확인해 보십시오.
dmesg 출력에서 CD-ROM 드라이브를 인식했는지 확인하십시오. 다음과 같은 내용이 있어야 합니다(연속된 줄이 아닐 수도 있습니다):
ata1.00: ATAPI: MATSHITADVD-RAM UJ-822S, 1.61, max UDMA/33 ata1.00: configured for UDMA/33 scsi 0:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-822S 1.61 PQ: 0 ANSI: 5 sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray cdrom: Uniform CD-ROM driver Revision: 3.20
이와 같은 내용이 없으면, CD-ROM이 연결된 컨트롤러를 인식하지 못했거나 아예 지원하지 않는다는 뜻입니다. 해당 컨트롤러에 무슨 드라이버가 필요한지 알려면, modprobe 명령을 사용해 수동으로 드라이버를 읽어들여 보십시오.
/dev/
아래에 CD-ROM 드라이브의 장치 노드가 있는 지 확인하십시오. 위의 예에서 장치 노드는 /dev/sr0
입니다. /dev/cdrom
파일도 있어야 합니다.
mount 명령으로 CD-ROM이 이미 마운트되어 있지는 않은 지 확인하십시오. 마운트되어 있지 않다면 수동으로 마운트해 보십시오:
$ mount /dev/hdc
/cdrom
이 명령어 다음에 무슨 오류 메시지가 없는 지 확인하십시오.
DMA가 켜져 있는 지 확인하십시오:
$ cd /proc/ide
/hdc
$ grep using_dma settings using_dma 1 0 1 rw
첫번째 열의 using_dma
다음에 나오는 “1”은 DMA가 켜져 있다는 뜻입니다. DMA가 켜져 있다면 꺼 보십시오:
$ echo -n "using_dma:0" >settings
CD-ROM 드라이브에 해당하는 장치 노드가 있는 디렉터리 안에서 실행해야 하는 것에 유의하십시오.
설치하는 데 문제가 있다면, 설치 프로그램의 메인 메뉴 맨 아래 부분에 있는 옵션을 사용해 CD-ROM이 올바른지 확인해 보십시오. 이 옵션은 CD-ROM을 안정적으로 읽을 수 있는 지 시험하는 목적으로도 사용합니다.
문제가 생겨서 커널이 부팅 과정에서 멈추거나, 주변 장치를 인식하지 못하거나, 드라이브를 제대로 인식하지 못하거나 하는 경우, 먼저 부팅 파라미터가 5.3절. “부팅 파라미터”에 쓰여 있는 것처럼 제대로 되었는 지 확인하십시오.
장치의 펌웨어가 없어서 문제가 발생할 수도 있습니다. (2.2절. “펌웨어가 필요한 장치” 및 6.4절. “없는 펌웨어 읽어들이기” 참고.)
부팅 과정에서, can't find
혹은 something
, something
not presentcan't initialize
, 아니면 심지어는 something
this driver release depends on
형식의 메시지를 볼 수 있습니다. 이러한 메시지 대부분은 아무런 문제를 일으키지 않습니다. 설치 시스템은 여러 가지 주변 장치가 달린 컴퓨터에서 동작하도록 만들어졌기 때문에 이런 메시지가 나옵니다. 당연히 그 어떤 컴퓨터도 모든 종류의 주변 장치를 가진 컴퓨터는 없으므로, 운영체제에서는 찾으려는 주변 장치가 없을 때 이러한 메시지를 내보냅니다. 또 시스템이 일시적으로 멈추는 현상이 일어날 수도 있습니다. 이러한 현상은 어떤 장치가 응답할 때까지 기다리는데, 그 장치가 없을 때 발생합니다. 이런 시간이 너무 오래 걸린다고 생각한다면, 나중에 직접 설정한 커널을 사용할 수 있습니다(8.6절. “새 커널 컴파일하기” 참고). something
최초 부팅 단계를 지나갔지만 설치를 마치지 못했다면,
메뉴가 도움이 될 수도 있습니다. 이 메뉴를 이용하면 시스템 오류 로그와 설정 정보를 설치 프로그램에서 플로피로 복사하거나, 웹브라우저를 이용해 다운로드할 수 있습니다. 이 정보는 무엇이 잘못되었는지 및 어떻게 고치는 지에 대한 단서가 들어 있습니다. 버그를 보고할 때 이 정보를 버그 보고에 첨부해 주십시오.그 외의 설치 메시지는 설치할 때 /var/log/
에 들어 있고, 설치된 시스템으로 부팅한 다음에는 /var/log/installer/
에 들어 있습니다.
그래도 문제가 있다면, 설치 리포트를 보내 주십시오. 설치가 성공했을 경우에도 설치 리포트를 보내 주시는 게 좋습니다. 그래야 사용자가 어떤 하드웨어 설정을 사용하는 지에 대한 정보를 많이 얻을 수 있습니다.
주의: 설치 보고서는 데비안 버그 추적 시스템(BTS)에 공개되며, 공개 메일링 리스트에도 전달됩니다. 공개해도 상관 없는 전자메일 주소를 사용하도록 하십시오.
작동하고있는 데비안 시스템이있다면, 설치 리포트를 보내는 가장 쉬운 방법은 다음과 같습니다. installation-report
와 reportbug
패키지를 설치(apt install installation-report reportbug )하고 ,8.5.2절. “시스템 외부에 전자메일 보내기”에서 설명한대로 reportbug
를 설정하여 reportbug installation-reports를 실행하십시오.
다른 방법으로, 설치 보고서를 작성하실 때 아래 형식을 이용하시고, installation-reports"
패키지에 대한 버그를 <submit@bugs.debian.org>
로 메일을 보내 제출해 주십시오.
Package: installation-reports Boot method: <설치 프로그램을 어떻게 부팅했는지? CD? 플로피? 네트워크?> Image version: <설치 이미지를 받은 URL을 쓰는 게 가장 좋습니다> Date: <설치한 날짜 및 시각> Machine: <컴퓨터 설명(예, IBM Thinkpad R32)> Processor: Memory: Partitions: >df -Tl 명령어의 결과. 파티션 테이블의 raw 정보가 좋습니다.> Output of lspci -knn (or lspci -nn): Base System Installation Checklist: [O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it Initial boot: [ ] Detect network card: [ ] Configure network: [ ] Detect CD: [ ] Load installer modules: [ ] Detect hard drives: [ ] Partition hard drives: [ ] Install base system: [ ] Clock/timezone setup: [ ] User/password setup: [ ] Install tasks: [ ] Install boot loader: [ ] Overall install: [ ] Comments/Problems: <설치 과정을 문장으로 설명하십시오. 그리고 처음에 설치했을 때 들었던 생각, 평가, 아이디어 따위도 써 주십시오.>
버그 보고서에 문제가 무엇인지 설명하시고, 커널이 멈춘 경우에 마지막으로 볼 수 있는 커널 메시지를 넣으십시오. 문제가 발생할 때 어떤 과정을 거쳤는 지 설명하십시오.