Handbook:PPC64/Blocks/Bootloader/ko

커널을 설정했고 컴파일했으며 필요한 시스템 설정 파일의 내용을 올바르게 채워넣었으니, 시스템을 부팅할 때 커널을 실행할 프로그램을 설치할 차례입니다. 이 프로그램을 부트로더라고합니다.

Linux/PPC64에서는 yaBoot 를 부트로더로 사용합니다.

도입부
부팅 장치를 찾으려면, yaboot에서는 시스템 시작시 udev가 만든 장치 노드와 sysfs 파일 시스템에 접근해야합니다. 이들 두가지 파일 시스템은 각각 와 에 있습니다. 설치 초반에 이들 위치는 이미 chroot에 bind 마운트되어 있습니다.

yaboot를 설정하려면, yabootconfig를 사용하여 설정 파일을 자동으로 만드는 방법을 활용하거나 부트로더를 직접 설정하는 방법을 활용합니다. (항상 yabootconfig가 동작하는건 아닌)G5에 젠투를 설치하거나, 시스템을 부팅할 때 FireWiare나 USB가 필요하다면 yaboot를 직접 설정하는 과정이 단연 필수입니다.

기본: yabootconfig 사용
yabootconfig는 머신의 파티션을 자동으로 찾고 리눅스, Mac OS, Mac OS X의 둘 내지 세가지의 부팅 수단 조합을 설정합니다.

yabootconfig를 사용하려면, 드라이브에 부트스트랩 파티션이 있어야 하며, 에 리눅스 파티션을 반영하여 설정해야합니다(부트스트랩 파티션은 fstab 파일에 있으면 안됩니다). 이 과정이 우선 끝났어야 하지만, 진행하기 전에 을 확인하십시오. 이제 yaboot를 설치하십시오.

32비트에서는:

64비트에서는:

이제 를 실행하십시오. 우선 부트스트랩 파티션의 위치를 확인하십시오. 제안하는 디스크 파티션 형태를 활용한다면, 부트스트랩 파티션은 이(가) 되어야합니다. 출력 내용이 올바르다면 를 누르고 그렇지 않으면  파일을 다시 확인하십시오. 이 과정이 끝나면 yabootconfig에서 시스템 설정을 검색하므로 를 만들고 mkofboot를 실행하십시오. mkofboot는 부트스트랩 파티션을 포맷하고 yaboot 설정 파일을 여기에 복사할 때 사용합니다.

의 내용을 확인하십시오. 에서 바뀐 내용을 가릴 때(default/boot OS 설정), 를 다시 실행하여 부트스트랩 파티션의 바뀐 내용을 반영했는지 확인하십시오.

대안: yaboot 직접 설정
먼저, yaboot를 시스템에 설치하십시오

32비트에서는:

64비트에서는:

파일 예제를 아래에 보여드리겠습니다만 개인 취향에 따라 바꿔야합니다.

을 설정하고 나면 를 실행하여 부트스트랩 파티션을 포맷하고 설정 내용을 설치하십시오 부트스트랩 파티션을 만들고 나서 의 내용이 바뀌었다면  를 실행하여 설정을 업데이트하십시오.

yaboot에 대해 더 알아보려면, yaboot 프로젝트의 내용을 살펴보십시오.

IBM 하드웨어에 yaboot 사용
IBM 하드웨어에서는 yabootconfig 또는 ybin을 실행할 수 없습니다. 다음 단계를 따르십시오.


 * yaboot-static을 설치합니다
 * 를 실행합니다(XX는 PReP 파티션의 디스크와 파티션입니다. 예제에서는 였습니다)
 * 다음 파일을 만들어 에 넣습니다.(위 설정,  의 맨 페이지, 아래의  예제 중 하나를 살펴보십시오)
 * OF의 부팅 장치가 PReP 부트 파티션을 활성화 한 하드 드라이브를 가리킨다면 동작하는 상태입니다. 그렇지 않으면 IPL 타임에 다중 부팅 메뉴로 들어가서 PReP 부트 파티션으로 부팅 장치를 설정하십시오

다 됐습니다!

POWER4, POWER5, PReP 디스크 파티션이 있고 동일한 위치에 커널에 있는 블레이드 기반 하드웨어에서는 yaboot.conf를 단순하게 만들어 쓸 수 있습니다. 다음 설정 정도면 충분합니다:

yaboot을 PReP 파티션에 복사했는지 확인하려면:

내용이 일치함은 yaboot을 제대로 설치했다는 뜻입니다.