표준 Amazon Linux 2 커널 버전 4.14.x를 Amazon Linux Extras 커널 버전으로 업그레이드하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 8월 4일

표준 Amazon Linux 2 커널 버전 4.14.x를 Amazon Linux Extra 버전 5.4.x로 업그레이드하려 합니다. 또는 Amazon Linux Extra 커널 버전 5.4.x을 버전 5.10.x로 업그레이드하려 합니다. 어떻게 해야 합니까?

간략한 설명

Amazon Linux 2 인스턴스에 설치된 기본 커널은 4.14.x입니다. 기본 커널을 Linux Extras 커널 버전 5.4.x로 업그레이드할 수 있으며, 또는 커널 버전 5.4.x이 설치되어 있다면 버전 5.10.x로 업그레이드할 수 있습니다.

해결 방법

Amazon Linux 2 기본 커널을 4.14.x에서 Amazon Linux Extras 커널 5.4.x로 업그레이드

1.    현재 활성 커널 버전을 검토합니다. 다음 예에서 시스템에서 실행 중인 현재 커널 버전은 4.14.268-205.500입니다.

[ec2-user@kernel-upgrade ~]$ uname -r
4.14.268-205.500.amzn2.x86_64

2.    amazon-linux-extras 리포지토리에서 제공하는 커널 버전을 확인합니다.

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4 available [ =stable ]
55 kernel-5.10 available [ =stable ]

위의 출력에는 Amazon Linux Extra 리포지토리에서 사용할 수 있는 세 가지 커널 옵션이 나열되어 있습니다.

  • kernel-ng
  • kernel-5.4
  • kernel-5.10

3.    amazon-linux-extras 도구를 사용하여 커널 5.4를 설치합니다.

sudo amazon-linux-extras install kernel-5.4 -y

4.    설치가 완료되면 amazon-linux-extras에서 상태가 변경되었는지 확인합니다.

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4=latest enabled [ =stable ]
_ kernel-5.10 available [ =stable]

이전 예제에서 다음 줄은 상태가 사용 가능에서 활성화됨으로 변경되었음을 보여 줍니다.

49 kernel-5.4=latest enabled [ =stable ]

5.    RPM 데이터베이스에서 설치된 커널을 확인합니다.

[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel
kernel-tools-4.14.268-205.500.amzn2.x86_64
kernel-4.14.268-205.500.amzn2.x86_64
kernel-5.4.181-99.354.amzn2.x86_64

이제 kernel-4.14.268-205.500kernel-5.4.181-99.354의 두 가지 커널 버전을 사용할 수 있습니다.

다음 예제와 같이 이전 커널은 여전히 활성 상태입니다.

[ec2-user@kernel-upgrade ~]$ uname -r
4.14.268-205.500.amzn2.x86_64

7.    최신 커널 버전을 활성화하려면 인스턴스를 재부팅합니다.

[ec2-user@kernel-upgrade ~]$ sudo reboot

8.    인스턴스에 다시 로그인하여 새 커널이 활성 상태인지 확인합니다.

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64

Amazon Linux 2 (Amazon Linux Extras) 커널을 5.4.x에서 5.10.x로 업그레이드

1.    커널 활성 상태를 검토합니다.

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64

2.    amazon-linux-extras 도구를 사용하여 사용 가능한 커널 버전을 확인합니다.

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4=latest enabled [ =stable ]
_ kernel-5.10 available [ =stable ]

위 예제에서는 kernel-5.4가 활성화되어 있습니다.

3.    amazon-linux-extras 도구를 사용하여 커널 5.4를 비활성화합니다.

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras disable kernel-5.4

참고: 커널 5.4를 비활성화하지 않으면 커널 5.10을 설치하려 할 때 다음 오류가 발생합니다.

“kernel-5.10으로 인해 잘못된 조합이 발생할 수 있으므로 거부합니다.“

4.    amazon-linux-extras 도구를 사용하여 커널 5.10을 설치합니다.

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras install kernel-5.10 -y

5.    RPM 데이터베이스에서 설치된 커널을 확인합니다.

[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel
kernel-tools-4.14.268-205.500.amzn2.x86_64
kernel-4.14.268-205.500.amzn2.x86_64
kernel-5.4.181-99.354.amzn2.x86_64
kernel-5.10.102-99.473.amzn2.x86_64 <- kernel 5.10.x has been installed

6.    올바른 커널이 설치되었는지 확인한 후 인스턴스를 재부팅하여 최신 커널을 활성화합니다.

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64 

[ec2-user@kernel-upgrade ~]$ sudo reboot

7.    로그인하여 커널이 활성화되었는지 확인합니다.

[ec2-user@kernel-upgrade ~]$ uname -r
5.10.102-99.473.amzn2.x86_64

참고: Amazon Linux 2 커널을 5.10.x에서 Amazon Linux Extra 5.15.x로 업그레이드하는 작업은 앞에서 설명한 것과 동일한 단계를 따릅니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?