linux_ LILO  Error 관련

리로가 정상적으로 로딩되면, LILO Boot:라는 프롬프트가 나오게 되지만 LI에서 멈춘다든지 하는 일이 생기곤 하는데, 이것은 이 자체가 에러메세지입니다. 이 에러메세지를 정리하면 다음과 같습니다.

1. 아무것도 안나올 때
LILO가 전혀 로딩되지 안았다는 의미입니다. LILO가 설치되지 않았거나(윈도우 95 같은 것을 재설치하여 LILO가 없어졌거나), LILO가 위치한 부트 섹터가 활상상태(active)로 되어 있지 않은 경우입니다.

2. LILO Boot:L로 나올 때(nn은 숫자를 의미)

부트 로더의 첫 단계까지는 로딩되었으나 두번째 단계를 시작할 수 없는 상태입니다. nn이 의미하는 것은 열 여섯 가지의 가능한 문제점을 지시하고 있습니다. 이 문제는 대부분 매체(하드디스크)의 에러 또는 지오메트리(geometry) 불일치 때문에 생깁니다.

0x00 내부 에러 

이 코드는 내부적인 불이치가 발견되었을 때 LILO의 섹터 해독 루틴이 만들어 내는 것입니다. 파일 손상 때문에 생기는 경우 가 많습니다. 맵 파일을 다시 설치하십시오. 또다른 가능성은, 1024 실린더 이상을 읽으려고 하기 때문에 생기는 문제
인데, 이 문제는 BIOS의 한계 부분에 관한 다른 문서를 확인해보야 합니다.

0x01 규칙에 어긋난 명령어 

이 문제는 바아오스에 문제가 없는 이상 나타날 수 없습니다.

0x02 번지 마크가 발견되지 않음 

매체(하드디스크 등)의 문제입니다. 여러번 재시도해보십시오.

0x03 쓰기 방지 디스크 

쓰기 방지로 되어 있는 디스크를 쓰려고 할 때 생기는 문제입니다.

0x04 섹터가 발견되지 않음 

지오메트리 불일치의 문제입니다. rawrite.exe를 이용하여 이미지 파일을 기록하여 디스켓으로 부팅하게 했으면, 지오메트리가 일치하는지 다시 확인하십시오. 스카시나 IDE디스크로부티 부팅할 때 이 문제가 나타나면, 커널이 지정한 지오메트리와 일치하는지 확인하십시오.

0x06 

일시적인 문제입니다. 다시 부팅해보십시오.

0x07 초기화 실패 

디스크 컨트롤러 초기화에서 실패했습니다. 바이오스 셋업 변수를 다시 확인하십시오. 웜부팅(Ctrl-Alt-Del)으로 문제가 해결될 수도 있습니다.

0x08 DMA 오버런 

이 문제가 일어날 리는 없지만, 만약에 이런 경우라면 재부팅하면 됩니다.

0x09 DMA가 64K의 한계를 초과한 경우 

이 문제도 일러날 리가 없습니다만, 생기면 BIOS에서 COMPACT 옵션을 해제해주십시오.

0x0C 유효하지 않은 매체 

이것도 일어날 수 없는 일입니다. 재부팅하십시오.

0x10 CRC 에러 

디스크 매체에 에러가 발견되었다는 의밍ㅂ니다. 여러분 부팅을 해보고, 맵인스톨러도 다시 한 번 실행해보십시오.(다시 말하면, 맵 파일을 다른 곳에 두거나, 덮어쓰고 한 번 해보십시오.) 배드 섹터/트랙을 마킹한 후 못쓰게 해봅십시오.
그래도 자꾸 문제가 생긴다면 하드디스크를 갈아야 합니다.

0x11 ECC 수정 성공 

읽기 오류가 생겼다가 해결되었을 때 나오는 메시지입니다. 하지만 LILO가 이 상황을 판단하지 못하고 계속 진행을 하지 못하는 것입니다. 다시 한번 부팅했을 때는 성공적으로 되는 것이 정상입니다.

0x20 컨트롤러 에러 

하드디스크에 연결된 컨트롤러의 연결상태가 좋지 않습니다.

0x40 탐색 실패 

매체의 오류입니다. 다시 부팅해보십시오.

0x80 디스크 시간초과 

디스크가 준비되지 않았습니다. 매체에 오류가 있거나 디스크의 스핀이 움직이지 않습니다. 플로피디스크(5.25인치)로 부팅할 때 이 문제가 생겼다면, 플로피디스크의 문이 열려 있는 상태입니다. 다시 부팅하면 문제가 해결될 것입니다.

0xBB 바이오스 에러 

이 문제는 일어나지 않아야 하는데, 다시 부팅해보십시오.

3. LI까지 나올 때

부트 로더의 첫 단계까지 로딩되고 두번째 단계를 호출하였지만, 두번째 단계가 실행될 수 없는 상태입니다. 지오메트리 불일치가 원인이 될 수도 있고, 맵 인스톨러를 실행하지 않고 /boot/boot.b 파일을 다른 곳으로 이동시켜 놓은 경우입니다.

4. LIL까지 나올 때

두번째 부트 로더 단계가 시작되었지만, 맵 파일로부터 디스크립터 테이블(descriptor table)을 로딩할 수 없는 상태입니다. 매체의 에러 또는 지오메트리 불일치가 원인인 경우가 대부분입니다.

5. LIL?로 나올 때

두번째 단계의 부트 로더가 잘못된 번지에서 로딩되었다는 의미입니다. 지오메트리의 극히 일부분이 잘못되었거나 맵 인스톨러를 실행하지 않고 /boot/boot.b 파일을 다른 곳으로 옮긴 것이 원인입니다.

6. LIL-로 나올 때

디스크립터 테이블이 손상된 경우입니다. 지오메트리 불일치나, 맵 인스톨러를 실행하지 않고 /boot/boot.b 파일을 다른 곳으로 옮긴 것이 원인입니다.

7. LILO로 나올 때

정상적으로 LILO가 로딩된 경우입니다.

 

출처 : http://k.daum.net/qna/view.html?qid=00nSO

Leave your Comment

Your email address will not be published. Required fields are marked *