커널을 업그레이드하기 전에 따르셔야할 몇가지 단계들이 있습니다. 첫번재 단계는 문제가 발생할 시에 대비하여 시스템을 부팅할 부팅 디스켓이 있는지 확인하시는 것입니다. 만일 부트로더가 새로운 커널을 부트할 수 있도록 적절히 설정되지 않은 경우에는, 부팅 디스켓이 준비되어 있지 않다면 Red Hat Linux 시스템을 부팅하실 수 없습니다.
부팅 디스켓을 만드시려면, 쉘 프롬프트에서 루트로 로그인 하신 후 다음 명령을 입력하시기 바랍니다:
/sbin/mkbootdisk `uname -r` |
![]() | 힌트 |
|---|---|
보다 많은 옵션에 대한 정보를 원하시면, mkbootdisk 명령어의 메뉴얼 페이지를 참조하시기 바랍니다. |
부팅 디스켓이 제대로 작동하는지 확인해 보기 위하여, 만드신 부팅 디스켓을 사용하여 컴퓨터를 재부팅해 보신 후 다음 단계로 진행하시기 바랍니다.
부팅 디스켓을 사용할 상황이 발생하지 않기를 바라지만 혹시라도 모르니 부팅 디스켓을 안전한 장소에 보관해 두십시오.
어떠한 커널 패키지가 설치되어 있는지 알아보시려면, 쉘 프롬프트에서 다음 명령을 실행하십시오:
rpm -qa | grep kernel |
수행하신 설치 유형에 따라서 다음 중 일부 또는 모든 패키지가 출력 결과에 나타날 것입니다 (버전 번호와 패키지 이름이 다를 수 있습니다):
kernel-2.4.20-2.47.1 kernel-debug-2.4.20-2.47.1 kernel-source-2.4.20-2.47.1 kernel-doc-2.4.20-2.47.1 kernel-pcmcia-cs-3.1.31-13 kernel-smp-2.4.20-2.47.1 |
출력 결과를 보시고 커널 업그레이드를 위하여 다운로드 받아야할 패키지의 종류를 결정하실 수 있습니다. 단독 프로세서 시스템의 경우, kernel 패키지만 필요합니다.
한 개 이상의 프로세서를 갖춘 컴퓨터의 경우, 다중 프로세서를 지원하는 kernel-smp 패키지를 설치하셔야 합니다. 다중 프로세서 커널이 여러분의 시스템에서 제대로 작동하지 않을 경우를 대비하여 kernel 패키지도 설치하실 것을 권장합니다.
4 기가바이트 이상의 메모리를 지닌 컴퓨터를 가지고 계신 경우에는 kernel-bigmem 패키지를 설치하셔야 합니다. 다시 한번 디버깅 목적으로 kernel 패키지를 설치하실 것을 권장합니다. kernel-bigmem 패키지는 i686 구조에서만 사용되도록 개발되었습니다.
만일 PCMCIA 지원이 필요한 경우 (예, 랩탑), kernel-pcmcia-cs 패키지도 필요합니다.
여러분이 스스로 커널을 재컴파일하거나 개발할 계획이 없으시다면 kernel-source 패키지는 필요 없습니다.
kernel-doc 패키지는 커널 개발 문서를 포함하고 있으며 필요하지 않습니다. 커널 개발에 사용되는 시스템에서는 이 패키지를 사용하시기 바랍니다.
kernel-util 패키지는 커널이나 시스템 하드웨어를 제어하는데 사용되는 유틸리티를 포함하고 있으며 필요하지 않습니다.
Red Hat은 여러 다른 x86 버전을 위한 최적화된 커널을 개발합니다. AMD Athlon™ 과 AMD Duron™ 시스템에는 athlon, Intel® Pentium® II, Intel® Pentium® III, Intel® Pentium® 4 시스템에는 i686, 그리고 Intel® Pentium®와 AMD K6™ 시스템에는 i586 버전이 사용됩니다. 가지고 계신 x86 시스템의 버전이 확실하지 않다면, i386 버전을 위해 개발된 커널을 사용하십시오; 이 커널은 모든 x86-기반 시스템에서 사용 가능하도록 개발되었습니다.
x86 버전의 RPM 패키지는 파일명에 포함되어 있습니다. 예로 들면, kernel-2.4.20-2.47.1.athlon.rpm은 AMD Athlon™과 AMD Duron™ 시스템을 위해 최적화되었으며, kernel-2.4.20-2.47.1.i686.rpm 파일은 Intel® Pentium® II, Intel® Pentium® III, Intel® Pentium® 4 시스템에 최적화되었습니다. 커널을 업그레이드하기 위해 필요한 패키지의 종류를 결정하셨다면, kernel, kernel-smp, kernel-bigmem 패키지에 맞는 적절한 구조를 선택하십시오. 다른 패키지들은 i386 버전을 사용합니다.