LILO에 비해 GRUB의 장점은 무엇입니까? [복사]

LILO에 비해 GRUB의 장점은 무엇입니까? [복사]

GRUB이 LILO보다 더 인기 있는 이유는 무엇입니까? 기본적으로 LILO를 사용하는 유일한 배포판은 Slackware Linux입니다. 다른 모든 배포판은 GRUB를 사용합니다. 오늘날까지 나는 GRUB를 이해하지 못합니다. LILO는 더 단순해 보입니다.

Power User 사이트에는 950개의 GRUB 태그가 있는 반면 LILO에는 11개만 있어 GRUB의 인기가 더 높다는 것을 확인할 수 있습니다.

LILO에 비해 GRUB의 장점이 있나요? 그렇다면 그것들은 무엇입니까?

답변1

단순한 것이 가장 좋은 경우가 많지만 때로는 유용할 정도로 복잡한 도구의 기능이 부족합니다. 이러한 기능을 사용하지 않으면 추가 문서를 검토해야 하고 잘못된 작업을 수행할 가능성이 있다는 것이 단점입니다. 이는 grub 및 기타 여러 소프트웨어(특히 템플릿이 있는 최신 버전)와 함께 lilo 에서 작동 합니다 sed.awkCC++

인기가 항상 더 나은 질문은 아닙니다. 나는 몇 년 동안 Lilo를 사용하다가 Lilo로 전환했습니다. grub왜냐하면 내 배포판이 그런 변화를 가져왔기 때문입니다. 선택한 시작 항목을 저장하는 방법을 알아내는 등 조정하는 데 어려움을 겪고 있습니다. (그리고 lilo에서 했던 것처럼 Windows에서 부팅할 다음 항목을 설정하는 방법을 전혀 찾지 못했습니다.)

하지만 저는 Windows를 설치하는 것보다 Linux를 설치하는 것이 더 편리하다는 점을 좋아합니다. grub과 상호 작용할 때(그래픽 부팅 화면은 신경 쓰지 않음) 제가 볼 수 있는 주요 이점은 (grub2)에 많은 수의 항목을 더 쉽게 처리할 수 있는 하위 메뉴가 있다는 것입니다. Lilo는 또한 제가 부팅 파티션에 사용했던 Btrfs 파일 시스템을 지원하지 않습니다.

Michael이 이미 지적했듯이 lilo는 EFI 부팅을 처리하지 않습니다. lilo의 수명과 장기적인 유용성은 내장 BIOS 기능의 안정성과 상대적으로 낮은 복잡성에 기인합니다.

답변2

LILO의 가장 큰 결점은 파일 시스템에 대해 아무것도 모른다는 것입니다. 커널을 보유하는 디스크 블록의 디스크 위치에 대한 정적 목록을 저장합니다. 초기 램디스크 이미지와 동일합니다. 결과적으로 커널이나 초기 램디스크를 다시 빌드하는 경우 파일 이름이 동일하더라도 lilo 명령을 다시 실행해야 한다는 점을 기억해야 합니다.

GRUB을 사용하면 새 파일 이름을 가진 새 커널을 삽입하는 경우 파일 시스템을 읽는 방법을 알고 있으므로 추가 단계(구성 파일 편집)만 수행하면 됩니다(다양한 ext2/3/4 파일 시스템 및 일부 시스템 지원). ). 기타).

그런데, lilo와 grub 사이의 기능(lilo처럼 간단하지만 파일 시스템을 읽을 수 있음)을 원한다면 syslinux를 확인하세요. 일반적으로 iso 이미지를 부팅하는 데 사용되지만 ext[234] 파일 시스템용 extlinux와 dos 파일 시스템용 모듈도 포함되어 있습니다.

답변3

GRUB: GRUB은 Grand Unified Bootloader를 나타냅니다.
LILO에는 대화형 명령 인터페이스가 없지만 GRUB에는 있습니다.
LILO는 네트워크 부팅을 지원하지 않는 반면, GRUB은
파일 시스템 인식 GRUB를 지원합니다(이전 Linux 로더 LILO는 파일 시스템 인식이 아닙니다).

관련 정보