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`가 이제는 오래되고 대체되었지만, 여전히 일부 오래된 시스템이나 특정 환경에서 사용되고 있을 수 있습니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 패턴에 맞는 파일 찾기, locate (66) | 2023.10.10 |
---|---|
[리눅스 명령어] 파일을 연결시키는, ln (3) | 2023.10.09 |
[리눅스 명령어] 정규식 표현하기, let (4) | 2023.10.07 |
[리눅스 명령어] 페이지 단위로 출력하는, less (64) | 2023.10.06 |
[리눅스 명령어] 어떤 라이브러리가 사용되는지를 알아보는, ldd (5) | 2023.10.05 |