시스템을 켜면 POST(Power On Self Test)가 성공적으로 완료된 직후 BIOS는 구성된 부트 미디어를 찾아 부트 미디어의 첫 512바이트인 마스터 부트 레코드(MBR) 또는 GUID 파티션 테이블에서 일부 지침을 읽습니다. MBR에는 두 가지 중요한 정보 집합이 포함되어 있습니다. 하나는 부팅 로더이고, 다른 하나는 파티션 테이블입니다.
부트 로더란 무엇입니까?
부트 로더는 MBR 또는 GUID 파티션 테이블에 저장된 작은 프로그램으로, 운영 체제를 메모리에 로드하는 데 도움이 됩니다. 부팅 로더가 없으면 운영 체제를 메모리에 로드할 수 없습니다.
Linux와 함께 시스템에 설치할 수 있는 부팅 로더가 몇 개 있습니다. 이 기사에서는 최고의 Linux 부팅 로더에 대해 간략히 설명하겠습니다.
GNU GRUB
GNU GRUB는 Eirch Stephan Broleyn이 만든 원래 GRUB(GRand Unified Bootlader)를 기반으로 널리 사용되고 있으며 가장 많이 사용되는 멀티부팅 Linux 부트 로더입니다. 원래의 GRUB 프로그램의 개선 사항으로 몇 가지 새로운 기능 및 버그 수정 사항이 함께 제공됩니다.
중요한 것은, 이제 GRUB 2가 GRUB를 대체했다는 점입니다. 특히, GRUB라는 이름은 GRUB 레거시(Legacy)로 변경되었으며 적극적으로 개발되지는 않았지만 버그 수정 작업이 진행 중이기 때문에 이전 시스템을 부팅하는 데 사용할 수 있습니다.
GRUB에는 다음과 같은 주요 기능
- 멀티부팅을 지원합니다.
- Linux 및 Windows와 같은 여러 하드웨어 아키텍처 및 운영 체제를 지원합니다.
- 사용자가 GRUB 명령을 실행하고 구성 파일과 상호 작용할 수 있도록 Bash와 같은 대화형 명령줄 - - 인터페이스를 제공합니다.
- GRUB 편집기에 대한 액세스를 활성화합니다.
- 보안을 위해 암호화를 사용하여 암호 설정을 지원합니다.
- 여러 가지 다른 부기능과 결합된 네트워크에서의 부팅을 지원합니다.
LILO(Linux Loader)
LILO는 단순하지만 강력하며 안정적인 Linux 부팅 로더입니다. 수많은 개선 사항과 강력한 기능을 갖춘 GRUB의 인기와 사용이 증가함에 따라, LILO는 Linux 사용자들 사이에서 덜 인기 있게 되었습니다.
로드하는 동안 "LILO"라는 단어가 화면에 표시되고 각 문자가 특정 이벤트가 발생하기 전후에 나타납니다. 그러나 2015년 12월에 LILO 개발이 중단되었으며, 다음과 같은 여러 가지 기능을 갖추고 있습니다.
- 대화형 명령줄 인터페이스를 제공하지 않습니다.
- 여러 오류 코드를 지원합니다.
- 네트워크에서 부팅을 지원하지 않습니다.
- 모든 파일은 드라이브의 첫 번째 1024에 저장됩니다.
- BTFS, GPT 및 RAID plus를 통해 제한 사항이 있습니다.
BURG – 새로운 부팅 로더
GRUB를 기반으로 하는 BURG는 비교적 새로운 Linux 부트 로더입니다. 이 제품은 GRUB에서 파생되어 일부 주요 GRUB 기능과 함께 제공되지만 Linux, Windows, Mac OS, FreeBSD 등 여러 플랫폼을 지원하는 새로운 개체 형식과 같은 주목할 만한 기능도 제공합니다.
또한 구성성이 뛰어난 텍스트 및 그래픽 모드 부팅 메뉴, 스트림 및 향후 다양한 입출력 장치와 함께 사용할 수 있도록 계획된 개선 사항을 지원합니다.
시스리눅스
Syslinux는 CD-ROM, 네트워크 등에서 부팅할 수 있는 다양한 경량 부트 로더입니다. MS-DOS용 FAT 및 Linux용 ext2, ext3, ext4 등의 파일 시스템을 지원합니다. 또한 압축되지 않은 단일 디바이스 Btrf도 지원합니다.
Syslinux는 자체 파티션에서만 파일에 액세스하므로 다중 파일 시스템 부팅 기능을 제공하지 않습니다.
결론
부트 로더를 사용하면 시스템에서 여러 운영 체제를 관리하고 특정 시간에 사용할 운영 체제를 선택할 수 있습니다. 이 경우 커널과 나머지 운영 체제 파일을 로드할 수 없습니다.
'SW > 리눅스' 카테고리의 다른 글
Ubuntu Linux에서 사용자 비밀번호를 어떻게 변경합니까? (0) | 2019.10.13 |
---|---|
Vim, NeoVim 텍스트 편집기 : 위험, 패치, 업데이트 필요성 (0) | 2019.06.20 |
Linux C/C++ 소스 코드 편집기 종류 및 추천 (0) | 2019.01.25 |
Linux용 File Comparison and Diff(Diff) 툴 종류 (0) | 2019.01.24 |
리눅스용 MTA 종류 및 추천 (0) | 2019.01.23 |