Handbook:Alpha/Blocks/Bootloader/ko

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:Alpha/Blocks/Bootloader and the translation is 91% complete.
Outdated translations are marked like this.


선택

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

리눅스/알파용의 부트로더는 여러가지가 있습니다. 지원 부트로더 중 전부는 아니고 하나를 선택하십시오. aBootMILO를 문서에 남겨두겠습니다.

기본: aBoot 사용

참고
aboot는 ext2와 ext3 파티션에서만 부팅합니다.

먼저 시스템에 aboot를 설치하십시오

root #emerge --ask sys-boot/aboot

다음 과정은 부팅 디스크를 부팅할 수 있게 만드는 작업입니다. 이 과정을 통해 시스템을 부팅하는 과정에서 aboot를 시작합니다. 디스크 동작을 시작할 때 aboot 부트로더를 기록하여 부팅 디스크를 부팅할 수 있도록 하겠습니다.

root #swriteboot -f3 /dev/sda /boot/bootlx
root #abootconf /dev/sda 2
참고
이 장에서 활용하는 분할 배치 방식과 다른 방식을 활용한다면, 그에 맞게 명령을 바꾸어야 합니다. 관련 설명서 페이지(man 8 swritebootman 8 abootconf)를 반드시 읽으십시오. 또한 루트 파일 시스템이 JFS로 동작한다면, 우선 커널 옵션으로 ro를 붙여서 읽기 전용으로 마운트했는지 확인하십시오.

비록 aboot를 설치했지만, 여전히 파일을 작성하는 과정이 필요합니다. aboot는 각 설정에 대해 한 줄만 필요하므로, 우리는 다음과 같이 처리할 수 있습니다:

root #echo '0:2/boot/vmlinux.gz root=/dev/sda3' > /etc/aboot.conf

커널을 빌드하는 동안 마찬가지로 initramfs도 빌드했다면, 이 파일도 참조하도록 설정을 바꾸어야 하며, initramfs에 실제 루트 장치가 어디에 있는지도 알려야합니다:

root #echo '0:2/boot/vmlinux.gz initrd=/boot/initramfs-genkernel-alpha-6.6.21-gentoo root=/dev/sda3' > /etc/aboot.conf

추가로, SRM 변수를 설정하여 젠투를 자동으로 부팅하게 할 수 있습니다. 이 변수를 리눅스에서 설정하려 할 수 있겠지만 SRM 콘솔 자체에서 하는게 더 쉬울 지도 모릅니다.

root #cd /proc/srm_environment/named_variables
root #echo -n 0 > boot_osflags
root #echo -n '' > boot_file
root #echo -n 'BOOT' > auto_action
root #echo -n 'dkc100' > bootdef_dev

물론 dkc100을 부팅할 장치에 따라 다르게 설정하십시오.

SRM 콘솔을 나중에 띄우려면(젠투 설치 복구, 일부 변수 편집 등), 자동으로 불러오는 과정을 멈출때 Ctrl+C를 치십시오.

직렬 콘솔을 활용하여 설치할 때, aboot.conf에 직렬 콘솔 부팅 플래그 설정을 꼭 포함하십시오. 더 많은 내용은 /etc/aboot.conf.example을 참조하십시오.

Aboot을 설정했고 쓸 준비가 끝났습니다. 시스템 다시 부팅으로 계속 진행하십시오.

대안: MILO 사용

계속 진행하기 전에 MILO를 어떻게 사용할지 결정하십시오. 이 절에서는, MILO 부팅 플로피 디스크를 만듭니다. 하드디스크의 MS-DOS 파티션에서 부팅하면, 명령을 적절하기 바꾸십시오.

emerge를 사용하여 MILO를 설치합니다.

root #emerge --ask sys-boot/milo

MILO를 설치하면, MILO 이미지는 /opt/milo/에 있어야 합니다. 다음 명령은 MILO에서 사용할 부팅 플로피 디스크를 만듭니다. 적당한 알파 시스템용 이미지를 사용해야 함을 기억하십시오.

root #fdformat /dev/fd0
root #mformat a:
root #mcopy /opt/milo/milo-2.4-18-gentoo-ruffian a:\milo
root #mcopy /opt/milo/linload.exe a:\linload.exe

루피안 알파 시스템이라면:

root #mcopy /opt/milo/ldmilo.exe a:\ldmilo.exe

마지막으로 다음 명령으로 마무리하십시오:

root #echo -ne '\125\252' | dd of=/dev/fd0 bs=1 seek=510 count=2

이제 젠투 리눅스를 부팅할 MILO 부팅 플로피디스크를 준비했습니다. 아마도 MILO를 시작하려면 ARCS 펌웨어의 환경 변수를 설정해야 할지도 모릅니다. 방법은 MILO-HOWTOen에서 일반 시스템의 예제와 대화식 모드에서 사용할 명령 예제로 설명했습니다.

MILO-HOWTOen를 안 읽고 그냥 넘어가는건 바람직하지 않습니다.

이제 시스템 다시 부팅으로 진행하십시오.