[시스템] lilo 가 깨졌을때
상황:
– LILO가 깨져서 리눅스로 부팅이 안된다.
– 레드햇 리눅스 초기설치시 부팅디스켓을 만들어 놓지 않았다.
준비물:
– 레드햇 리눅스 설치 부트 디스켓
– 레드햇 리눅스 배포 CD-ROM
복구절차:
1. 레드햇 리눅스 설치 부트 디스켓과 레드햇 리눅스 배포 CD-ROM을
각각 플로피디스크 드라이브와 CD-ROM 드라이브에 넣고 부팅시킨다.
2. 레드햇 리눅스 배포 CD-ROM을 인식하는 부분까지 설치과정을 진행
한다. 이 부분은 [Alt+F?] 키를 눌러 설치화면을 변경해서 상태
를 보는 것이 가능한 상태이다.
3. [Alt+F2] 키를 눌러 쉘 프롬프트(bash#)로 전환한다.
4. 기존의 하드디스크에 설치된 리눅스의 루트 파티션을 마운트한다.
mount -t ext2 hda1 mnt1
여기서,
hda1: 하드디스크에 설치된 리눅스의 루트 파티션의 디바이스명
mnt1: 루트 파티션의 임시 마운트 디렉토리
5. 원래의 lilo.conf 파일을 수정할 것이 있으면 수정하고 그렇지
않다면 확인하고 빠져나온다.
/mnt1/bin/vi /mnt1/etc/lilo.conf
6. 그리고 나서, -r 옵션과 -C 옵션을 이용하여 lilo를 실행한다.
/mnt1/sbin/lilo -r /mnt1 -C /etc/lilo.conf
여기서,
-r : lilo 명령을 실행하는 동안만 루트 파티션을 변경한다는 의미
-C : lilo.conf 파일이 있는 디렉토리와 파일을 지정한다는 의미
7. lilo가 아무 에러메세지 없이 실행되었는지 확인한다.
Added linux*
Added dos
……
8. 이상없이 실행되었으면 마운트하였던 루트파티션을 언마운트한다.
umount /mnt1
9. 플로피디스켓과 CD-ROM을 꺼내고 다시 부팅한다.
10.LILO: 라는 프롬프트가 표시되면 LILO가 제대로 복구된 것이다.
이상으로 모든 과정이 완료된 것입니다. 많은 참고가 되시길 바랍니다.
그럼