Handbook:AMD64/Blocks/Bootloader/ko

부트로더 선택
리눅스 커널을 설정하고, 시스템 도구를 설치하고, 설정 파일을 편집하고 나면, 리눅스 설치의 일부로서 마지막으로 중요한 부분, 부트로더를 설치할 차례입니다.

부트로더는 부팅 과정에서 리눅스 커널의 실행을 담당합니다. 부트로더가 없으면 시스템에서는 전원 단추를 누른 후 그 다음 과정을 어떻게 처리해야 할지 모릅니다.

에서는 BIOS 기반 시스템에서 GRUB2 또는 LILO를 설정하는 방법, UEFI 시스템에서 [|GRUB2] 또는 efibootmgr을 사용하는 방법을 문서에 남겨두었습니다.

기본: GRUB2 사용
이전에, 젠투 리눅스는 GRUB 레거시를 추천 부트로더로 사용했습니다. 이름에서 의미하는 바와 같이, 이전 GRUB 꾸러미는 더이상 관리하지 않으며, GRUB2로 대체했습니다. 기존 GRUB에 대해 더 많은 정보를 보시려면, 젠투 위키의 GRUBen 게시물을 참고하십시오.

GRUB2 설치하기
GRUB2는 꾸러미로 제공합니다.


 * BIOS를 사용하면:




 * When using UEFI, users will need to add  to  before emerging GRUB2 so that the package will be built with EFI functionality:






 * If GRUB2 was somehow emerged without first adding  to  the line (as shown above) can be added then and dependencies for the world package set re-calculated by passing the   options to :



이제 GRUB2 프로그램을 설치했지만, 활성화 상태는 아닙니다.

GRUB2 설정
Next, install the necessary GRUB2 files to the directory via the  command. Presuming the first disk (the one where the system boots from) is, one of the following commands will do:


 * BIOS를 사용하면:


 * UEFI를 사용하면:







Next, generate the GRUB2 configuration based on the user configuration specified in the file and  scripts. In most cases, no configuration is needed by users as GRUB2 will automatically detect which kernel to boot (the highest one available in ) and what the root file system is.

최종 GRUB2 설정을 만들려면 명령을 실행하십시오:

명령 출력은 최소한 시스템 부팅에 필요한 하나의 리눅스 이미지를 찾았다는 알림이 나와야 합니다. initramfs를 사용했거나, 커널 빌드시 를 사용했다면, 마찬가지로 올바른 initrd 이미지를 찾아야 합니다. 이런 경우가 아니라면 로 이동해서 명령으로 내용을 확인해보십시오. 여전히 파일이 빠졌다면, 커널 설정으로 되돌아가서 설치 절차를 따르십시오.

LILO 설치하기
LInuxLOader LILO는 검증되고 충실한 리눅스 부트로더입니다. 그러나 GRUB이 처리하는 바에 비하면 부족한 측면도 있습니다. LILO를 그래도 사용하는 이유는, 일부 시스템에서 GRUB이 처리할 수 없는 동작을 LILO에서 처리할 수 있기 때문입니다. 물론, 일부 사용자가 여전히 LILO에 집착하기 때문이기도 합니다. 어쨌든간에 젠투는 두 부트로더를 다 지원합니다.

LILO 설치는 순식간입니다. 그냥 emerge 명령을 사용하십시오.

LILO 설정
LILO를 설정하려면, 먼저 파일을 만드십시오:

설정 파일에서 부팅할 커널을 참조할 섹션을 사용합니다. 이 설정 파일에서 참조할 필요가 있는 커널 파일(및 커널 버전)과 initramfs 파일을 알아내십시오.

If an initramfs is necessary, then change the configuration by referring to this initramfs file and telling the initramfs where the root device is located:

추가 옵션을 커널에 전달해야 한다면  구문을 사용하십시오. 예를 들어 프레임버퍼를 활성화할  구문을 추가하려면:

을 사용해본 사용자는 설치 CD에서 사용한 부팅 옵션과 동일한 옵션을 커널에 사용함을 알아야합니다. 예를 들어 SCSI 장치 활성화가 필요하다면 를 커널 옵션으로 추가합니다.

이제 파일을 저장하고 빠져나가십시오.

과정을 마무리 하려면 를 실행하여 LILO가 설정을 시스템에 반영(디스크 자체에 설치)할 수 있게 하십시오. 커널 파일 이름을 바꾸고 시스템을 부팅하려면 커널을 새로 설치하고 파일을 바꾸어야 하며 매번 를 실행해야 함을 숙지하십시오.

대안: efibootmgr 사용
UEFI 기반 시스템에서는, 부트로더 자체가 시스템의 UEFI 펌웨어입니다. 일부 시스템에서는 부팅하는 동안 UEFI 시스템의 기능을 확장하려 EFI 기반 부트로더를 넣지만, 별도의 시스템의 부팅과정을 보조할 추가 부트로더는 필요하지 않습니다.

프로그램은 부트로더가 아니지만, UEFI 펌웨어와 소통하고 UEFI 펌웨어 설정을 업데이트할 때 사용하는 도구이기 때문에 이전에 설치한 리눅스 커널을 (필요한 경우)추가 옵션을 통해 부팅할 수 있으며, 또는 다중 부팅 항목을 넣을 수 있습니다. 이러한 동작간 작용은 EFI 변수로 처리할 수 있습니다(따라서 이를 처리하기 전에 EFI 변수가 필요합니다).

먼저 프로그램을 설치하십시오:

다음, 새로 설치한 리눅스 커널로 부팅할 "Gentoo" 항목을 UEFI 펌웨어에 알려주십시오:

초기 램 파일 시스템(initramfs)를 사용한다면, 적당한 부팅 옵션을 추가하십시오:

설정을 다 바꿨다면, 시스템을 다시 부팅할 때, 부팅 항목에 "Gentoo"가 뜹니다.