Handbook:Alpha/Installation/Bootloader/ko

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:Alpha/Installation/Bootloader and the translation is 100% complete.
Alpha 핸드북
설치
설치 정보
매체 선택
네트워크 설정
디스크 준비
스테이지 3 설치
베이스 시스템 설치
커널 설정
시스템 설정
도구 설치
부트로더 설정
마무리
젠투 활용
포티지 소개
USE 플래그
포티지 기능
초기화 스크립트 시스템
환경 변수
포티지 활용
파일 및 디렉터리
변수
소프트웨어 브랜치 함께 사용하기
추가 도구
꾸러미 저장소 개별 설정
고급 기능
네트워크 설정
시작하기
고급 설정
모듈러 네트워크
무선 네트워크
기능 추가
동적 관리


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

리눅스/알파용의 부트로더는 여러가지가 있습니다. 지원 부트로더 중 전부는 아니고 하나를 선택하십시오. 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를 안 읽고 그냥 넘어가는건 바람직하지 않습니다.

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


시스템 다시 부팅

chroot로 진입한 환경을 빠져나가고 모든 파티션의 마운트를 해제하십시오. 그 다음 대미를 장식할 마법의 명령을 입력하여, 실제로 시험해보십시오: reboot.

root #exit
cdimage ~#cd
cdimage ~#umount -l /mnt/gentoo/dev{/shm,/pts,}
cdimage ~#umount -R /mnt/gentoo
cdimage ~#reboot

물론 부팅 CD를 제거하는걸 잊지 않으면 새 젠투 시스템 대신 CD로 부팅합니다.

새로 설치한 젠투 환경으로 다시 부팅하고 나면, 젠투 설치 마무리로 끝내십시오.