Linuxpia/Linux 명령어

[리눅스 명령어] 부트 로더, Linux Loader인 lilo

Linuxpia4U 2023. 10. 8. 20:20
반응형

Linux Loader, lilo

`LILO` (Linux Loader)는 리눅스와 같은 유닉스 기반 운영 체제를 부팅하는 데 사용되는 부트 로더입니다. `LILO`는 MBR (Master Boot Record) 또는 부트 섹터에 설치되어 컴퓨터가 시작될 때 운영 체제를 메모리에 로드합니다. 그러나 현재는 대부분의 리눅스 배포판에서 `GRUB` (GRand Unified Bootloader)가 `LILO`를 대체하고 있습니다.

주요 특징


1. 다양한 운영 체제 지원: `LILO`는 리눅스, DOS, Windows 등 여러 운영 체제를 부팅할 수 있습니다.
2. 간단하고 효과적: `LILO`는 설정이 간단하며 안정적으로 운영 체제를 로드합니다.
3. 비-인터랙티브: `LILO`는 인터랙티브 모드를 지원하지 않으므로, 모든 설정은 미리 정의된 구성 파일에 기반합니다.

기본 사용법


`LILO`의 구성은 `/etc/lilo.conf` 파일에서 설정합니다. 이 파일은 부트 옵션, 커널 이미지의 위치, 부팅 파라미터 등을 정의합니다.

- LILO 구성 파일 업데이트

lilo


    이 명령은 `/etc/lilo.conf` 파일의 변경 사항을 적용하고 부트 로더를 업데이트합니다.

예제 `/etc/lilo.conf` 파일

 

boot = /dev/sda
prompt
timeout = 50
default = linux

image = /boot/vmlinuz-4.19.0-16-amd64
    label = linux
    root = /dev/sda1
    initrd = /boot/initrd.img-4.19.0-16-amd64
    read-only

 



주요 옵션 설명


- `boot`: 부트 로더가 설치될 위치 (보통은 MBR 또는 부트 섹터).
- `prompt`: 부팅 시 사용자에게 부트 프롬프트를 표시.
- `timeout`: 부트 프롬프트에서 사용자의 입력을 기다리는 시간.
- `default`: 기본으로 선택될 부팅 라벨.
- `image`: 커널 이미지의 위치.
- `label`: 부팅 옵션의 라벨.
- `root`: 루트 파일 시스템의 위치.
- `initrd`: 초기 RAM 디스크의 위치.
- `read-only`: 루트 파일 시스템을 읽기 전용 모드로 마운트 (이후에 부팅 과정에서 읽기/쓰기 모드로 변경).

주의사항


- `LILO`는 현재는 거의 사용되지 않으며, `GRUB` 또는 `GRUB 2` 같은 현대적인 부트 로더에 대체되었습니다.
- `LILO` 구성을 변경한 후에는 반드시 `lilo` 명령을 실행하여 변경 사항을 적용해야 합니다. 그렇지 않으면, 시스템은 이전 구성으로 부팅될 것입니다.

`LILO`가 이제는 오래되고 대체되었지만, 여전히 일부 오래된 시스템이나 특정 환경에서 사용되고 있을 수 있습니다.

반응형