Handbook:PPC/Blocks/Bootloader/ko

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

사용할 부트로터는 PPC 머신의 형식에 따라 다릅니다.

신세대 애플 또는 IBM 머신에서는, yaboot을 선택해야 합니다. 구세대 애플 머신에서는 BootX(추천)과 quik 이라는 두가지 선택지가 있습니다. 페가소스는 부트로더가 필요하지 않지만 SmartFirmware 부트 메뉴를 만들려면 bootcreator를 이머지해야 합니다.

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

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

기본: yabootconfig 사용
yabootconfig will auto-detect the partitions on the machine and will set up dual and triple boot combinations with Linux, Mac OS, and Mac OS X.

To use yabootconfig, the drive must have an Apple_Bootstrap partition, and must be configured to reflect the Linux partitions (note that the Bootstrap partition should not be in the fstab file). These steps should have already been completed before, but check before proceeding. Now, install yaboot.

Now exit the chroot and run. First, the program will confirm the location of the bootstrap partition. When using the suggested disk partitioning scheme, the bootstrap partition should be. Type if the output is correct. If not, double check the file. yabootconfig will then scan the system setup, create and run mkofboot. mkofboot is used to format the Apple_Bootstrap partition, and install the yaboot configuration file into it. After this enter the chroot again.

Verify the contents of. When making changes to (like setting the default/boot OS), make sure to rerun   to apply changes to the Apple_Bootstrap partition. Whenever ya change is made to, like when testing a new kernel, always remember to run  to update the bootstrap partition.

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

An example file is given below, but it will need to be altered to fit personal preference.

Once is configured, run   to format the Apple_bootstrap partition and install the settings. If is changed after the Apple_bootstrap partition has been created, then update the settings by running.

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

대안: BootX 사용
Since BootX boots Linux from within MacOS, the kernel will need to be copied from the Linux Partition to the MacOS partition. First, mount the MacOS partition from outside of the chroot. Use mac-fdisk -l to find the MacOS partition number, sda6 is used as an example here. Once the partition is mounted, we'll copy the kernel to the system folder so BootX can find it.

genkernel을 사용했다면, 커널과 initrd를 MacOS 파티션으로 복사해야합니다.

이제 커널을 복사해서 넘겼으니, BootX를 설정하기 위해 다시 부팅해야 합니다.

Of course, don't forget to remove the bootable CD, otherwise the CD will be booted again instead of MacOS.

Once the machine has booted into MacOS, open the BootX control panel. When not using genkernel, select Options and uncheck Use specified RAM disk. If genkernel is used, ensure that the genkernel initrd is selected instead of the Installation CD initrd. If not using genkernel, there is now an option to specify the machine's Linux root disk and partition. Fill these in with the appropriate values. Depending upon the kernel configuration, additional boot arguments may need to be applied.

BootX can be configured to start Linux upon boot. If this is done, then the machine will boot into MacOS first and, during startup, BootX will load and start Linux. See the BootX home page for more information.

대안: Quik 사용
quik allows OldWorld Macs to boot without MacOS. However, it isn't well supported and has a number of quirks. If possible, it is recommended that BootX is used instead since it is much more reliable and easier to set up than quik.

First, install quik:

Next, set it up. Edit and set the image to the kernel that was copied to the boot partition earlier on.

The file must be on the same disk as the quik boot images, however it can be on a different partition, although it is recommended to move it to the boot partition.

Now set the boot variables so that quik loads on boot. To do this, we'll use a program called nvsetenv. The variables vary from machine to machine, it's best to find the machine's quirks before attempting this.

Set to false to boot into OF, not all models can display the OF output:

Check the quirks page, there are many variations here:

SCSI 에서는:

ATA에서는:

Next, the first item is the path to the kernel, the second is the root partition. Append any kernel options to the end of this line:

Set this to bye for MacOS and boot for Linux:

Now that we've set up the machine to boot, we'll need to make sure the boot images are installed correctly. Run. It should tell that it has installed the first stage QUIK boot block.

대안: BootCreator 사용
먼저 시스템에 bootcreator를 설치했는지 확인하십시오:

이제 에 파일을 복사하고 개인의 필요에 맞춰 편집하십시오:

아래는 완전한 설정 파일입니다. vmlinux와 initrd를 커널과 initrd 이미지 이름으로 바꿔야합니다.

마지막으로 bootmenu는 나중에 언급한 위치로 보내야 하며 boot 파티션에 복사하여 SmartFirmware에서 읽을 수 있도록 해야 합니다. 따라서 bootcreator에서 호출하도록 해야 합니다.