* LILO 사용법
> LILO boot : 프롬프트 화면에서 linux와 windows는 각각 부팅 라벨을 뜻한다._
__linux는 리눅스로 부팅할 때 사용되는 라벨 명이고, windows 는 도스나 윈도우로 부팅할때
_ 사용하는 라벨이다.
> 일정 시간 동안 키보드 입력이 없으면 리눅스 설치 시 설정된 기본 부팅 라벨로 시스템이
_ 부팅된다.
> Ctrl+X키를 누르게 되면 콘솔 상태의 리로(LILO boot)화면이 나타난다.
|
* Run Level
LOLO boot 프롬프트에 linux 라벨명을 입력할 때 linux 라벨명 뒤에 부팅 옵션 값을 지정하여 선택적인 부팅이 가능한데, 이 때 사용되는 옵션이 Run Level 이다.
- linux single 또는 linux 1
> Run Level 1 은 단일 사용자 모드로 부팅하고자 할 때 사용.
일반유저들은 로그인 할 수 없고, 루트권한으로 바로 쉘로 접속하게 된다. 따라서 시스템 관리자인 루트(Root)의 패스워드를 잃어버렸을 때 루트의 패스워드를 변경하고자 할 때 이 런레벨을 사용한다.
> 또한 리눅스 파일 시스템에 문제가 있거나 설정 잘못으로 인하여 부팅에 문제가 있을 때, 시스템을 복구하기 위하여 단일 부팅 보드로 부팅한다.
- linux 3
>런 레벨 3은 시스템이 다중 하용자 모드(Multi-User) 상태로 갈 수 있게 해 주어 네트워크 환경에서 여러 사용자들이 시스템을 사용할 수 있으며, 이 런 레벨 값을 지정하면 시스템은 콘솔 모드로 부팅하게 된다.
- linux 5
> 런 레벨 5는 X 윈도우 모드로 부팅하고자 할 때 사용한다.
>이 값을 사용하기 위해서는 반드시 X 윈도우가 설정되어 있어야 한다. 만일 X 윈도우가 설정 안된 경우 이 런레벨을 실행하면 X윈도우 모드로 부팅하였다가 실패한 후 다시 콘솔로 빠져 나가게 된다.
* LILO 설정파일(/etc/lilo.conf.anaconda의 내용)
prompt : 프롬프트에서 <tab> 키를 누를 때 라벨명을 출력
timeout : 비보드 무입력 시 자동 부팅까지의 대기 시간
default : 부팅 디폴트 라벨 설정
boot : LILO가 설치될 위치
map : LILO에 의해서 자동으로 생성되는 파일
install : 부트섹터 위치 정보를 가진 파일 이름
image : 리눅스 계열 운영체제의 커널 이미지를 지정할 때 사용
boot : 커널 이미지 설정.
파일명이나 경로명을 잘못 지정해주면 LILO정보가 갱신되지 않는다.
label : 부팅라벨 설정.
lilo boot : 프롬프트 상에서 <tab> 키를 눌렀을 때 보여지는 라벨명
read-only : 루트 파일 시스템을 읽기 전용으로 마운트한다는 것을 의미
root :루트 파티션의 위치
other : 윈도나 윈도NT체제의 운영체제의 커널 이미지를 지정할 때 사용
dev : 타 운영체제의 설치 위치
* LILO 실행
> /etc/lilo.conf파일을 변경한 후에는 반드시 /sbin/lilo를 실행하여 마스터 부트 레크드
_ (MBR)에 저장되어 있는 LILO정보를 변경해야 한다. 그렇지 않게 되면, LILO는 변화가
_ 없게 된다. |
> 설치되어 있는 운영체제의 부팅 순서를 변경하기 위해서는 default옵션을 사용.
__image와 other의 위치를 서로 변경하여 /sbin/lilo를 실행하는 방법
__-D 옵션을 명시하여 원하느 운영체제를 기본 부팅 운영체제로 변환 할 수 있다. |
> 예) 윈도우 98을 기본 부팅 운영체제로 변경하려면 ? #/sbin/lilo -D dos |
* LILO 에러 메시지 이해
LILO 나오지 않을 때
|
|
> LILO가 설치되지 않았을 경우 |
> 윈도우 설치 시 제거되거나 도스에서 fdisk/mbr로 LILO를 제거할 경우
|
> 부트 섹터가 설치된 파티션의 위치를 알아낼 수 없을 때 |
대책
|
부팅 디스크로 부팅하여 LILO를 다시 설치하거나 부트 섹터를 활성화해 준다. |
|
L
|
|
> 처음에는 부팅 로더가 구동하였으나, 두번째 단계에서는 작동하지 못할 경우에 발생된다.
> 특징은 L문자 뒤에 헥사 코드로 장애의 종류를 표시해 준다.
> 이 에러는 하드 디스크의 에러 또는 지오메트리(geometry),의 불일치로 인하여 발생되는것(잘못된 디스크 파라미터)으로 대부분 하드디스크의 일시적인 문제로 발생된다. |
|
U
|
|
> Map Installer 실행없이 /boot/boot.b 가 이동했을 때 발생하는데 주로 설치할 때의 바이오스상의 하드 타입의 설치 후 바이오스상의 하드타입이 다를 때(geometry)발생할 수 있다.
> 따라서 COMS바이오스 정보가 변경되었을 때 주의해야 한다. |
|
UL
|
|
> 두번째 단계의 부트 로더가 작동하였으나, Map파일에서 디스크립터 테이블을 로드하지 못할 때 발생할 수 있으며, 하드 디스크의 결함 또는 지오메트리 불일치로 인하여 발생된다. |
|
UL?
|
|
> 미묘한 지오케트리 불일치에 의해서 또는 Map Installer 실행없이 /boot/map이 이동되어 두번째 부트 섹터 로더가 잘못된 주소로 로드되었을때 발생하는 에러이다. |
|
UL-
|
|
> 디스크립터 테이블이 깨어졌을 때 발생한다.
> 이는 지오메트리의 불일치 또는 /boot/map파일이 맵 인스톨러 실행없이 이동함에 기인한다. |
|
* LILO 복구
> 윈도우98(ME)설치 후 LILO가 없어졌을 경우
|
> Loadlin 유틸리티로 윈도우98에서 LILO 살리기
|
* 최신 LILO 소스 구하기
> 압축을 푼 후 LILO 소스 디렉토리로 이동하여 make, make install 을 실행함으로써 LILO를 컴파일하여 쉽게 설치할 수 있다.
> 소스 디렉토리 내에 있는 QuickInst 스크립트를 실행하여 LILO 설정을 할 수 있다.
출처: https://funnymins.tistory.com/107 [funnymins] |

|