30.6. 부트로더 확인하기

kernel RPM 패키지는 GRUB 이나 LILO가 설치되어 있다면 둘 중의 하나가 새로 설치된 커널을 부팅하도록 설정합니다. 하지만 이 패키지는 부트로더가 새 커널을 디폴트로 부팅하도록 설정하지는 않습니다.

따라서 항상 부트로더가 새 커널을 부팅하도록 제대로 설정되었는지 확인해 보는 것이 좋습니다. 이것은 매우 중요한 단계입니다. 만일 부트로더가 정확히 설정되지 않는다면, Red Hat Linux 시스템을 부팅할 수 없게 되며 이러한 상황이 발생한다면 이전에 만드신 부팅 디스켓을 가지고 시스템을 부팅하신 후 부트로더를 다시 설정하셔야 합니다.

30.6.1. GRUB

GRUB을 부트로더로 선택하셨다면 여러분이 방금 설치하신 kernel 패키지와 같은 버전을 가진 title 부분이 /boot/grub/grub.conf 파일에 포함되어 있는지 확인해 주십시오. (kernel-smp 패키지와/또는 kernel-bigmem 패키지를 설치하신 경우에도 다음과 같은 섹션이 포함되어 있습니다):

# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/hda2
#          initrd /initrd-version.img
#boot=/dev/hda
default=3
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-2.47.1)
        root (hd0,0)
        kernel /vmlinuz-2.4.20-2.47.1 ro root=LABEL=/
        initrd /initrd-2.4.20-2.47.1.img
title Red Hat Linux (2.4.20-2.30)
        root (hd0,0)
        kernel /vmlinuz-2.4.20-2.30 ro root=LABEL=/
        initrd /initrd-2.4.20-2.30.img

만일 별개의 /boot 파티션을 생성하셨다면 커널과 initrd 이미지로의 경로는 /boot 파티션에 상대적입니다.

기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. GRUB이 새 커널을 디폴트로 부팅하도록 설정하시려면, default 변수의 값을 새 커널을 포함하고 있는 title 섹션에 사용된 title 섹션 번호로 교체하십시오. 이 색션 번호는 0에서 시작합니다. 예를 들어 새 커널이 두번째 title 섹션에 있다면, default를 1 로 설정하시면 됩니다.

새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.

30.6.2. LILO

만일 LILO를 부트로더로 사용하신다면, /etc/lilo.conf 파일에서 image 섹션이 방금 설치하신 kernel 패키지와 같은 버전을 가지고 있는지 확인해 주십시오. (kernel-smp 또는 kernel-bigmem 패키지를 설치하신 경우에도 다음과 같은 섹션이 포함되어 있습니다):

prompt
timeout=50
default=2.4.20-2.30
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear

image=/boot/vmlinuz-2.4.20-2.47.1
        label=2.4.20-2.47.1
        initrd=/boot/initrd-2.4.20-2.47.1.img
        read-only
        append="root=LABEL=/"

image=/boot/vmlinuz-2.4.20-2.30
        label=2.4.20-2.30
        initrd=/boot/initrd-2.4.20-2.30.img
        read-only
        append="root=LABEL=/"

기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. LILO가 새 커널을 디폴트로 부팅하도록 설정하시려면, default 변수의 값을 새 커널을 포함하고 있는 image 섹션에 사용된 label의 값으로 교체하십시오. 변경 사항을 활성화기 위해 루트 사용자로 로그인하신 후 /sbin/lilo 명령을 실행하시기 바랍니다. 이 명령을 실행하시면, 다음과 같은 결과가 출력될 것입니다:

Added 2.4.20-2.47.1 *
Added linux

2.4.20-2.47.1 다음에 나온 * 는 LILO가 부팅할 디폴트 커널을 의미합니다.

새 커널을 테스트하기 위해 컴퓨터를 재부팅하신 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보시기 바랍니다.