최고의 Linux 부트 로더 6가지

기계를 켤 때에는 POST (전원 자체 테스트)가 성공적으로 완료된 직후에 BIOS구성된 부팅 가능한 미디어를 찾아 부팅 가능한 미디어의 첫 512바이트인 마스터 부트 레코드 (MBR) 또는 GUID 파티션 테이블에서 일부 명령을 읽습니다.

MBR에는 부트 로더와 파티션 테이블이라는 두 가지 중요한 정보 세트가 포함되어 있습니다.

부트 로더란 무엇인가요?

A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.

시스템에 리눅스와 함께 설치할 수 있는 여러 부트 로더가 있으며, 이 기사에서는 최고의 리눅스 부트 로더 몇 가지에 대해 간략히 소개하겠습니다.

1. GNU GRUB

GNU GRUB은 인기 있는 그리고 아마도 가장 많이 사용되는 멀티 부팅 리눅스 부트 로더로, 원래 GRUB (GRand Unified Bootloader)를 기반으로 하여 Eirch Stefan Broleyn이 만들었습니다. 이것은 원래 GRUB 프로그램의 향상된 버전으로서 여러 가지 개선, 새로운 기능 및 버그 수정을 포함하고 있습니다.

GRUB 2은 이제 GRUB을 대체했습니다. 특히, 이름 GRUBGRUB Legacy로 변경되었으며 현재 활발하게 개발되고 있지 않지만 버그 수정이 계속되고 있어 이전 시스템 부팅에 사용될 수 있습니다.

GRUB에는 다음과 같은 주요 기능이 있습니다:

  • 다중 부팅 지원
  • 리눅스 및 윈도우 등 다양한 하드웨어 아키텍처 및 운영 체제 지원
  • 사용자가 GRUB 명령을 실행하고 구성 파일과 상호 작용할 수 있는 Bash와 유사한 대화형 명령 줄 인터페이스 제공
  • GRUB 편집기에 액세스 가능
  • 보안을 위해 암호화된 비밀번호 설정 지원
  • 네트워크 부팅과 같은 여러 가지 부수적인 기능과 함께 부팅 지원

2. systemd-boot

systemd-boot은 systemd 시스템 및 서비스 관리자의 일부로 개발된 UEFI 부트 로더로, 리눅스 커널, initramfs 이미지 및 윈도우와 같은 다른 운영 체제와 같은 EFI 실행 가능 이미지를 로드하기 위해 설계되었습니다.

systemd-boot은 비교적 새로운 부트 로더이지만 간단함과 성능으로 인해 인기를 얻었습니다. 또한 많은 현대 리눅스 배포판의 기본 부트 로더입니다.

systemd-boot는 다양한 운영 체제를 부팅할 수 있는 간단하고 빠른 부트로더를 원하는 사용자들에게 좋은 선택입니다. 또한 시스템 및 서비스 관리자로 systemd를 이미 사용하고 있는 사용자들에게도 좋은 선택입니다.

3. rEFInd 부트 매니저

rEFInd는 리눅스, 윈도우 및 macOS를 포함한 다양한 운영 체제를 부팅하기 위해 만들어진 UEFI 및 EFI 기반 시스템용 부트 매니저입니다.

rEFInd는 사용자의 요구를 충족시키기 위해 사용자 정의할 수 있는 간단하고 사용자 친화적인 부트로더를 원하는 사용자들에게 좋은 선택입니다. 또한 복수의 운영 체제를 듀얼 부팅하고 있는 사용자들에게도 좋은 선택입니다.

4. LILO (Linux Loader)

LILO는 간단하면서도 강력하고 안정적인 리눅스 부트 로더입니다. 다수의 개선 및 강력한 기능을 갖춘 GRUB의 인기와 사용이 증가함에 따라 LILO는 리눅스 사용자들 사이에서 인기가 덜해졌습니다.

부팅 중에 “LILO”이 화면에 표시되며 각 글자는 특정 이벤트가 발생하기 전이나 후에 나타납니다. 그러나 LILO의 개발은 2015년 12월에 중단되었으며 아래에 나열된 몇 가지 기능을 갖고 있습니다:

  • 대화식 명령 줄 인터페이스를 제공하지 않음
  • 여러 오류 코드 지원
  • 네트워크 부팅 지원이 없음
  • 모든 파일이 드라이브의 처음 1024 실린더에 저장됩니다.
  • BTFS, GPT 및 RAID 등 많은 제한 사항을 갖고 있습니다.

5. BURG – 새 부트 로더

GRUB를 기반으로 한 BURG는 비교적 새로운 Linux 부트로더입니다. GRUB에서 유래되었기 때문에 일부 주요 GRUB 기능을 탑재하고 있지만, Linux, Windows, Mac OS, FreeBSD 등 다양한 플랫폼을 지원하기 위한 새로운 객체 형식을 지원하는 등 놀라운 기능을 제공합니다.

또한, 고도로 구성 가능한 텍스트 및 그래픽 모드 부팅 메뉴를 지원하며, 다양한 입력/출력 장치와 작동하도록 계획된 향후 개선도 지원합니다.

6. Syslinux

Syslinux는 CD-ROM, 네트워크 등에서 부팅을 가능하게 하는 가벼운 부트 로더 모음입니다. MS-DOS를 위한 FAT와 Linux를 위한 ext2, ext3 및 ext4와 같은 파일 시스템을 지원합니다. 또한 압축 해제되지 않은 단일 디바이스 Btrfs를 지원합니다.

Syslinux는 자체 파티션의 파일에만 액세스하기 때문에 다중 파일 시스템 부팅 기능을 제공하지 않습니다.

결론

A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.

우리가 여기서 최고의 Linux 부트로더를 빠뜨렸나요? 그렇다면, 아래의 댓글 양식을 사용하여 Linux 운영 체제를 지원할 수 있는 어떤 훌륭한 부트 로더를 제안해 주세요.

Source:
https://www.tecmint.com/best-linux-boot-loaders/