kernel RPM 패키지는 GRUB 이나 LILO가 설치되어 있다면 둘 중의 하나가 새로 설치된 커널을 부팅하도록 설정합니다 (IBM eServer iSeries 시스템 제외). 하지만 이 패키지는 부트로더가 새 커널을 디폴트로 부팅하도록 설정하지는 않습니다.
따라서 항상 부트로더가 새 커널을 부팅하도록 제대로 설정되었는지 확인해 보는 것이 좋습니다. 이것은 매우 중요한 단계입니다. 만일 부트로더가 정확히 설정되지 않는다면, Red Hat Enterprise Linux 시스템을 부팅할 수 없게 되며 이러한 상황이 발생한다면 이전에 만드신 부팅 디스켓을 가지고 시스템을 부팅하신 후 부트로더를 다시 설정하셔야 합니다.
x86 시스템은 GRUB이나 LILO를 부트로더로 사용할 수 있습니다. 단지 한가지 예외가 있습니다 — AMD64 및 Intel® EM64T 시스템에서는 LILO를 사용할 수 없스니다. 모든 x86 시스템에서는 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=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Enterprise Linux (2.4.21-1.1931.2.399.ent)
root (hd0,0)
kernel /vmlinuz-2.4.21-1.1931.2.399.ent ro root=LABEL=/
initrd /initrd-2.4.21-1.1931.2.399.ent.img
title Red Hat Enterprise Linux (2.4.20-2.30.ent)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.30.ent ro root=LABEL=/
initrd /initrd-2.4.20-2.30.ent.img |
만일 별개의 /boot/ 파티션을 생성하셨다면 커널과 initrd 이미지로의 경로는 /boot/ 파티션에 상대적입니다.
기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. GRUB이 새 커널을 디폴트로 부팅하도록 설정하시려면, default 변수의 값을 새 커널을 포함하고 있는 title 섹션에 사용된 title 섹션 번호로 교체하십시오. 이 색션 번호는 0에서 시작합니다. 예를 들어 새 커널이 두번째 title 섹션에 있다면, default를 0 로 설정하시면 됩니다.
새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.
만일 LILO를 부트로더로 사용하신다면, /etc/lilo.conf 파일에서 image 섹션이 방금 설치하신 kernel 패키지와 같은 버전을 가지고 있는지 확인해 주십시오. (kernel-smp 또는 kernel-bigmem 패키지를 설치하신 경우에도 다음과 같은 섹션이 포함되어 있습니다):
기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. LILO가 새 커널을 디폴트로 부팅하도록 설정하시려면, default 변수의 값을 새 커널을 포함하고 있는 image 섹션에 사용된 label의 값으로 교체하십시오. 변경 사항을 활성화기 위해 루트 사용자로 로그인하신 후 /sbin/lilo 명령을 실행하시기 바랍니다. 이 명령을 실행하시면, 다음과 같은 결과가 출력될 것입니다:
Added 2.4.21-1.1931.2.399.ent * Added linux |
2.4.21-1.1931.2.399.ent 다음에 나온 * 는 LILO가 부팅할 디폴트 커널을 의미합니다.
새 커널을 테스트하기 위해 컴퓨터를 재부팅하신 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보시기 바랍니다.
Itanium 시스템은 /boot/efi/EFI/redhat/elilo.conf를 설정 파일로 사용하는 ELILO를 부트로더로 사용합니다. 이 파일에 방금 설치하신 kernel 패키지와 같은 버전을 가진 image 섹션이 포함되어 있는지 확인하십시오:
prompt
timeout=50
default=old
image=vmlinuz-2.4.21-1.1931.2.399.ent
label=linux
initrd=initrd-2.4.21-1.1931.2.399.ent.img
read-only
append="root=LABEL=/"
image=vmlinuz-2.4.20-2.30.ent
label=old
initrd=initrd-2.4.20-2.30.ent.img
read-only
append="root=LABEL=/" |
기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. ELILO가 새 커널을 디폴트로 부팅하도록 설정하시려면 default 변수의 값을 새 커널을 포함하고 있는 image 섹션에 사용된 label 값으로 변경하십시오.
새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.
IBM S/390과 IBM eServer zSeries 시스템은 /etc/zipl.conf 파일을 설정 파일로 사용하는 z/IPL을 부트로더로 사용합니다. 이 파일에 방금 설치하신 커널 패키지와 같은 버전을 가진 버전을 가진 섹션이 포함되어 있는지 확인하십시오:
[defaultboot]
default=old
target=/boot/
[linux]
image=/boot/vmlinuz-2.4.21-1.1931.2.399.ent
ramdisk=/boot/initrd-2.4.21-1.1931.2.399.ent.img
parameters="root=LABEL=/"
[old]
image=/boot/vmlinuz-2.4.20-2.30.ent
ramdisk=/boot/initrd-2.4.20-2.30.ent.img
parameters="root=LABEL=/" |
기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. z/IPL이 새 커널을 디폴트로 부팅하도록 설정하시려면, default 변수의 값을 새 커널을 포함하고 있는 섹션의 값으로 교체하십시오. 각 섹션의 첫 줄에는 괄호 안에 이름이 포함되어 있습니다.
설정 파일을 수정하신 후 루트로 로그인하여 변경 사항이 적용되도록 다음 명령을 실행하시기 바랍니다:
/sbin/zipl |
새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.
/boot/vmlinitrd-<kernel-version> 파일은 커널을 업그레이드하실 때 설치됩니다. 그러나 dd 명령을 사용하여 새로운 커널이 부팅되도록 설정해 주십시오:
루트로 로그인하여 cat /proc/iSeries/mf/side 명령을 입력하여 디폴트 사이트 (A, B 또는 C)를 알아보십시오.
루트로 다음 명령을 입력하십시오. 여기서 <kernel-version>는 새 커널의 버전을 의미하고 <side>는 이전 명령에서 알아낸 사이트를 입력하시면 됩니다:
dd if=/boot/vmlinitrd-<kernel-version> of=/proc/iSeries/mf/<side>/vmlinux bs=8k |
새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.
IBM eServer pSeries 시스템은 /etc/aboot.conf을 설정 파일로 사용하는 YABOOT을 부트로더로 사용합니다. 이 파일에 방금 설치하신 kernel 패키지와 같은 버전을 가지고 있는지 확인해 주십시오:
boot=/dev/sda1
init-message=Welcome to Red Hat Enterprise Linux!
Hit <TAB> for boot options
partition=2
timeout=30
install=/usr/lib/yaboot/yaboot
delay=10
nonvram
image=/vmlinux--2.4.20-2.30.ent
label=old
read-only
initrd=/initrd--2.4.20-2.30.ent.img
append="root=LABEL=/"
image=/vmlinux-2.4.21-1.1931.2.399.ent
label=linux
read-only
initrd=/initrd-2.4.21-1.1931.2.399.ent.img
append="root=LABEL=/" |
기본 커널이 새로운 커널로 설정되지 않은 점을 유의해 주십시오. 첫번째 이미지에 있는 커널이 디폴트로 부팅됩니다. 부팅할 디폴트 커널을 변경하시려면 이미지 항목을 목록 처음으로 옮기시거나 새 커널을 포함한 이미지 항목의 label에 default 지시자를 추가하시면 됩니다.
새 커널을 테스트하기 위하여 컴퓨터를 재부팅한 후 하드웨어가 제대로 검색되는지 확인하기 위하여 메시지들을 살펴보십시오.