Rocky Linux 8
    • PDF

    Rocky Linux 8

    • PDF

    기사 요약

    VPC 환경에서 이용 가능합니다.

    네이버 클라우드 플랫폼 Rocky Linux 8 서버의 커널 업데이트 방법을 설명합니다.

    이 가이드는 네이버 클라우드 플랫폼에서 신규 생성한 서버를 기준으로 작성하였기 때문에 사용자 서버 환경과 차이가 있을 수 있습니다. 사용자 서버 환경은 보안 하드닝 작업이나 여러 설정 작업 등 다양한 이유로 커널 업데이트 작업 및 서버 재시작에 영향을 받을 수 있습니다. 따라서 다음 사항을 숙지하여 커널 업데이트를 수행해 주십시오.

    • 실제 서버의 커널을 업데이트하기 전에 서버 이미지를 사용하여 복제 서버를 생성합니다. 생성한 복제 서버에서 커널 업데이트를 수행하고 정상적으로 재시작이 되는지 확인합니다. 재시작 후 운영 상태로 전환이 되면 서비스에 문제가 없는지 확인합니다. 충분히 검증한 후에 문제가 없을 경우에만 커널 업데이트를 수행해 주십시오.
    • GPU 서버의 경우, 커널 버전에 맞는 GPU 드라이버가 설치되어 있어야만 정상적으로 동작합니다. 업데이트한 커널이 GPU 드라이버와 호환되지 않을 경우 GPU 서버가 정상 동작하지 않을 수 있습니다. 따라서 GPU 드라이버 호환성을 확인한 후 커널 업데이트를 수행해 주십시오. 관련 정보는 GPU 드라이버 가이드를 확인해 주십시오.
    참고

    본 커널 업데이트 가이드는 이후로 정기 업데이트를 제공하지 않습니다. 따라서, 최신 정보를 확인하거나 다른 커널 버전을 설치할 경우, 해당 가이드를 참고하여 별도로 작업해 주시기 바랍니다.
    가이드에 명시된 커널 버전은 하나의 예시이며, 필요에 따라 다른 커널 버전을 충분히 테스트한 후 설치해 주십시오.

    주의
    • 사용자 서버 커널 업데이트는 전적으로 사용자의 책임 하에 수행되어야 하며, 커널 업데이트로 인해 발생하는 문제에 대해 네이버 클라우드 플랫폼에서 책임지지 않습니다.
    • 커널 업데이트 및 재시작 중에는 서버의 정상적인 사용이 불가능할 수 있으며 이에 따른 복구는 지원하지 않습니다. 또한 커널 업데이트 실패 시 서버 복구를 지원하지 않습니다.
    • 커널을 업데이트 전 서버 이미지를 통해 생성한 백업본은 백업이 필요 없을 때까지 보관해 주십시오.
    • 이 가이드와 관련된 문제에 대해서는 별도 지원이 제공되지 않습니다.

    업데이트 가능한 커널 버전 확인

    Rocky Linux 8 서버에서 업데이트 가능한 커널 버전을 확인하는 방법은 다음과 같습니다.

    기본적으로 NCP Repo인 http://repo.gov-ncloud.com가 Base URL로 설정되어 있으며, 공인 IP를 보유하거나 NAT가 구성된 Private Subnet 환경에서는 NCP Repo 대신 외부 Public Mirror 사이트로 Repository를 변경할 수 있습니다.

    참고

    NCP Repo는 외부 접속이 제한되는 VPC Private Subnet 등 사용자 환경을 지원하기 위해 네이버 클라우드 플랫폼에서 제공하는 리포지토리입니다.
    NCP Repo는 연 4회만 동기화되므로, 최신 패치를 빠르게 적용하려면 외부 Public Mirror 사이트로 변경하는 것을 권장합니다. 자세한 내용은 Linux OS Repository 설정 점검 가이드를 참고해 주십시오.

    1. 커널 업데이트를 적용할 서버에 원격 접속해 주십시오.
    2. 서버에 적용할 커널 버전을 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# dnf --showduplicates --releasever=8.10 list kernel
      Installed Packages
      kernel.x86_64                                                                  4.18.0-553.el8_10                                                                        @System
      kernel.x86_64                                                                  4.18.0-553.5.1.el8_10                                                                    @System
      kernel.x86_64                                                                  4.18.0-553.8.1.el8_10                                                                    @System
      Available Packages
      kernel.x86_64                                                                  4.18.0-553.el8_10                                                                        baseos
      kernel.x86_64                                                                  4.18.0-553.5.1.el8_10                                                                    baseos
      kernel.x86_64                                                                  4.18.0-553.8.1.el8_10                                                                    baseos
      kernel.x86_64                                                                  4.18.0-553.16.1.el8_10                                                                   baseos
      kernel.x86_64                                                                  4.18.0-553.22.1.el8_10                                                                   baseos
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# dnf --showduplicates --releasever=8.10 list kernel
      Installed Packages
      kernel.x86_64                                                                  4.18.0-553.el8_10                                                                        @System
      kernel.x86_64                                                                  4.18.0-553.8.1.el8_10                                                                    @System
      Available Packages
      kernel.x86_64                                                                  4.18.0-553.el8_10                                                                        baseos
      kernel.x86_64                                                                  4.18.0-553.5.1.el8_10                                                                    baseos
      kernel.x86_64                                                                  4.18.0-553.8.1.el8_10                                                                    baseos
      kernel.x86_64                                                                  4.18.0-553.16.1.el8_10                                                                   baseos
      kernel.x86_64                                                                  4.18.0-553.22.1.el8_10                                                                   baseos
      

    커널 업데이트

    Rocky Linux 8 서버의 커널을 업데이트하는 방법은 다음과 같습니다.

    참고

    본 가이드에서는 Rocky Linux 8 서버에서 커널 버전을 4.18.0-553.22.1.el8_10로 업그레이드하는 예시를 제공합니다.
    가이드를 참고하는 시점에 설치 가능한 커널 버전은 다를 수 있으니, 다른 버전도 충분히 테스트한 후 설치해 주십시오.

    1. 커널 업데이트를 적용할 서버에 원격 접속해 주십시오.
    2. 서버의 커널 버전을 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      
    3. 서버에 연결된 리포지토리 정보를 확인해 주십시오.
      Repo 파일 수정이 필요할 경우에는 Linux OS Repository 설정 점검 가이드를 참고해서 리포지토리 정보를 수정해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grep -e ^mirrorlist -e ^baseurl /etc/yum.repos.d/Rocky-{AppStream,BaseOS,Extras}.repo
      /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/AppStream/$basearch/os/
      /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
      /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/extras/$basearch/os/
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grep -e ^mirrorlist -e ^baseurl /etc/yum.repos.d/Rocky-{AppStream,BaseOS,Extras}.repo
      /etc/yum.repos.d/Rocky-AppStream.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/AppStream/$basearch/os/
      /etc/yum.repos.d/Rocky-BaseOS.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/BaseOS/$basearch/os/
      /etc/yum.repos.d/Rocky-Extras.repo:baseurl=http://repo.gov-ncloud.com/rocky/$releasever/extras/$basearch/os/
      
    4. 리포지토리에서 제공하는 커널 버전을 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# rm -rf /var/cache/dnf/*
      
      [root@xen-rockylinux810 ~]# dnf list kernel-4.18.0-553.22.1.el8_10
      Available Packages
      kernel.x86_64                                                                   4.18.0-553.22.1.el8_10                                                                   baseos
      
      • KVM Rocky Linux8
      [root@kvm-rockylinux810 ~]# rm -rf /var/cache/dnf/*
      
      [root@kvm-rockylinux810 ~]# dnf list kernel-4.18.0-553.22.1.el8_10
      Available Packages
      kernel.x86_64                                                                   4.18.0-553.22.1.el8_10                                                                   baseos
      
    5. 확인된 버전의 커널을 설치해 주십시오.
      신규 설치되는 패키지, 업데이트되는 패키지, 삭제되는 패키지 목록을 상세하게 확인하고 이상 없을 경우 y를 입력하여 설치를 완료해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# dnf install kernel-4.18.0-553.22.1.el8_10
      Dependencies resolved.
      ===============================================================================================================================================================================
       Package                                    Architecture                       Version                                               Repository                           Size
      ===============================================================================================================================================================================
      Installing:
       kernel                                     x86_64                             4.18.0-553.22.1.el8_10                                baseos                               10 M
       kernel-core                                x86_64                             4.18.0-553.22.1.el8_10                                baseos                               43 M
       kernel-modules                             x86_64                             4.18.0-553.22.1.el8_10                                baseos                               36 M
      Removing:
       kernel                                     x86_64                             4.18.0-553.el8_10                                     @System                               0
       kernel-core                                x86_64                             4.18.0-553.el8_10                                     @System                              71 M
       kernel-modules                             x86_64                             4.18.0-553.el8_10                                     @System                              25 M
      
      Transaction Summary
      ===============================================================================================================================================================================
      Install  3 Packages
      Remove   3 Packages
      
      Total download size: 90 M
      Is this ok [y/N]: y
      (위의 설치되는 패키지, 업데이트되는 패키지, 삭제되는 패키지들을 면밀히 살펴보고 이상이 없을 때 y 로 진행)
      
      ... 생략 ...
      
      Installed:
        kernel-4.18.0-553.22.1.el8_10.x86_64                 kernel-core-4.18.0-553.22.1.el8_10.x86_64                 kernel-modules-4.18.0-553.22.1.el8_10.x86_64
      Removed:
        kernel-4.18.0-553.el8_10.x86_64                      kernel-core-4.18.0-553.el8_10.x86_64                      kernel-modules-4.18.0-553.el8_10.x86_64
      
      Complete!
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# dnf install kernel-4.18.0-553.22.1.el8_10
      Dependencies resolved.
      ===============================================================================================================================================================================
       Package                                     Architecture                        Version                                             Repository                           Size
      ===============================================================================================================================================================================
      Installing:
       kernel                                      x86_64                              4.18.0-553.22.1.el8_10                              baseos                               10 M
       kernel-core                                 x86_64                              4.18.0-553.22.1.el8_10                              baseos                               43 M
       kernel-modules                              x86_64                              4.18.0-553.22.1.el8_10                              baseos                               36 M
      
      Transaction Summary
      ===============================================================================================================================================================================
      Install  3 Packages
      
      Total download size: 90 M
      Installed size: 96 M
      Is this ok [y/N]: y
      (위의 설치되는 패키지, 업데이트되는 패키지, 삭제되는 패키지들을 면밀히 살펴보고 이상이 없을 때 y 로 진행)
      
      ... 생략 ...
      
      Installed:
        kernel-4.18.0-553.22.1.el8_10.x86_64                 kernel-core-4.18.0-553.22.1.el8_10.x86_64                 kernel-modules-4.18.0-553.22.1.el8_10.x86_64
      
      Complete!
      
    6. 설치 완료된 후에 부팅 가능한 커널 버전 및 기본 부팅 커널 버전을 확인해 주십시오.
      참고

      XEN Rocky Linux 8은 grub2가 기본이며, KVM Rocky Linux 8은 BLSCFG(BootLoaderSpec Configuration)가 기본입니다. 따라서 XEN Rocky Linux 8은 grub2 명령어를 사용하며, KVM Rocky Linux 8은 grubby 명령어를 사용합니다.

      • XEN Rocky Linux 8
       [root@xen-rockylinux810 ~]# grep BLSCFG /etc/default/grub
       [root@xen-rockylinux810 ~]#
      
       [root@xen-rockylinux810 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
       Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (4.18.0-553.5.1.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (4.18.0-553.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (0-rescue-22b3e1e3130c45978071f903c5b6cf5d) 8.10 (Green Obsidian)
      
       [root@xen-rockylinux810 ~]# ls -ld /etc/grub2*
       lrwxrwxrwx. 1 root root 22 May 25 01:59 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
      
       [root@xen-rockylinux810 ~]# grub2-mkconfig -o /etc/grub2.cfg
       Generating grub configuration file ...
       Found linux image: /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
       Found initrd image: /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64.img
       Found linux image: /boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64
       Found initrd image: /boot/initramfs-4.18.0-553.8.1.el8_10.x86_64.img
       Found linux image: /boot/vmlinuz-4.18.0-553.5.1.el8_10.x86_64
       Found initrd image: /boot/initramfs-4.18.0-553.5.1.el8_10.x86_64.img
       Found linux image: /boot/vmlinuz-0-rescue-22b3e1e3130c45978071f903c5b6cf5d
       Found initrd image: /boot/initramfs-0-rescue-22b3e1e3130c45978071f903c5b6cf5d.img
       done
      
       [root@xen-rockylinux810 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
       Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (4.18.0-553.5.1.el8_10.x86_64) 8.10 (Green Obsidian)
       Rocky Linux (0-rescue-22b3e1e3130c45978071f903c5b6cf5d) 8.10 (Green Obsidian)
      
       [root@xen-rockylinux810 ~]# grub2-editenv list
       saved_entry=22b3e1e3130c45978071f903c5b6cf5d-4.18.0-553.22.1.el8_10.x86_64
       boot_success=1
      
       [root@xen-rockylinux810 ~]# grub2-set-default "Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)"
      
       [root@xen-rockylinux810 ~]# grub2-editenv list
       saved_entry=Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
       boot_success=1
      
      • KVM Rocky Linux 8
       [root@kvm-rockylinux810 ~]# grep BLSCFG /etc/default/grub
       GRUB_ENABLE_BLSCFG=true
      
       [root@kvm-rockylinux810 ~]# grubby --info=ALL | grep ^kernel
       kernel="/boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64"
       kernel="/boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64"
       kernel="/boot/vmlinuz-4.18.0-553.el8_10.x86_64"
       kernel="/boot/vmlinuz-0-rescue-e7ae61e978ce4c7f88f8f4f2659d068f"
      
       [root@kvm-rockylinux810 ~]# grubby --default-kernel
       /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
    7. (선택사항) 기본 부팅 커널 버전이 설치한 커널 버전과 다른 경우, 기본 부팅 커널을 변경해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
      Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.5.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (0-rescue-22b3e1e3130c45978071f903c5b6cf5d) 8.10 (Green Obsidian)
      
      [root@xen-rockylinux810 ~]# grub2-set-default "Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)"
      
      [root@xen-rockylinux810 ~]# grub2-editenv list
      saved_entry=Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      boot_success=1
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grubby --info=ALL | grep ^kernel
      kernel="/boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.el8_10.x86_64"
      kernel="/boot/vmlinuz-0-rescue-e7ae61e978ce4c7f88f8f4f2659d068f"
      
      [root@kvm-rockylinux810 ~]# grubby --set-default="/boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64"
      The default is /boot/loader/entries/e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.22.1.el8_10.x86_64.conf with index 0 and kernel /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
      [root@kvm-rockylinux810 ~]# grubby --default-kernel
      /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
    8. 최신 커널 버전을 활성화하기 위해서 서버를 재부팅해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# sync;reboot
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# sync;reboot
      
      참고

      서버 재부팅에 실패한 경우 커널 업데이트가 정상적으로 수행되지 않은 것입니다. 이 경우에는 커널 업데이트 원복을 참고하여 이전의 커널 버전으로 되돌려 주십시오.

    9. 서버에 다시 로그인하여 새로운 커널이 활성화 상태인지 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# uname -r
      4.18.0-553.22.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# uname -r
      4.18.0-553.22.1.el8_10.x86_64
      
      참고

      업데이트한 커널이 정상 적용되었는지 확인하려면 커널 업데이트 확인을 참고하여 커널 설치 상황을 확인해 주십시오.

    커널 업데이트 확인

    업데이트 커널이 정상적으로 적용되었는지 확인하는 방법은 다음과 같습니다.

    1. 서버에 원격 접속해 주십시오.
    2. 커널 패키지가 설치되어 있는지 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# rpm -qa | grep kernel-4.18.0-553.22.1.el8_10.x86_64
      kernel-4.18.0-553.22.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# rpm -qa | grep kernel-4.18.0-553.22.1.el8_10.x86_64
      kernel-4.18.0-553.22.1.el8_10.x86_64
      
    3. /boot 디렉터리에 initramfs 파일과 vmlinuz 파일이 생성되어 있는지 확인해 주십시오.
      참고

      /boot/initramfs-<커널버전>.x86_64kdump.img 파일은 설정에 따라 생성이 안될 수도 있습니다.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# ls -l /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64.img
      -rw------- 1 root root 29410247 Oct 30 16:46 /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64.img
      
      [root@xen-rockylinux810 ~]# ls -l /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64kdump.img
      -rw------- 1 root root 25040896 Oct 30 16:53 /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64kdump.img
      
      [root@xen-rockylinux810 ~]# ls -l /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      -rwxr-xr-x 1 root root 10881352 Sep 25 18:31 /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# ls -l /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64.img
      -rw------- 1 root root 29549481 Oct 30 16:46 /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64.img
      
      [root@kvm-rockylinux810 ~]# ls -l /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64kdump.img
      -rw------- 1 root root 25237504 Oct 30 16:52 /boot/initramfs-4.18.0-553.22.1.el8_10.x86_64kdump.img
      
      [root@kvm-rockylinux810 ~]# ls -l /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      -rwxr-xr-x 1 root root 10881352 Sep 25 18:31 /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
    4. 최신 커널 설정이 등록되어 있는지 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
      Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.5.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (0-rescue-22b3e1e3130c45978071f903c5b6cf5d) 8.10 (Green Obsidian)
      
      [root@xen-rockylinux810 ~]# ls -l /boot/loader/entries
      total 16
      -rw-r--r--. 1 root root 406 Jun  4 18:49 22b3e1e3130c45978071f903c5b6cf5d-0-rescue.conf
      -rw-r--r--  1 root root 374 Oct 30 16:46 22b3e1e3130c45978071f903c5b6cf5d-4.18.0-553.22.1.el8_10.x86_64.conf
      -rw-r--r--. 1 root root 369 Jun  8 12:28 22b3e1e3130c45978071f903c5b6cf5d-4.18.0-553.5.1.el8_10.x86_64.conf
      -rw-r--r--  1 root root 369 Jul  4 20:08 22b3e1e3130c45978071f903c5b6cf5d-4.18.0-553.8.1.el8_10.x86_64.conf
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grubby --info=ALL | grep ^kernel
      kernel="/boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.el8_10.x86_64"
      kernel="/boot/vmlinuz-0-rescue-e7ae61e978ce4c7f88f8f4f2659d068f"
      
      [root@kvm-rockylinux810 ~]# ls -l /boot/loader/entries
      total 16
      -rw-r--r--. 1 root root 406 Jun  5 18:07 e7ae61e978ce4c7f88f8f4f2659d068f-0-rescue.conf
      -rw-r--r--  1 root root 374 Oct 30 16:46 e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.22.1.el8_10.x86_64.conf
      -rw-r--r--. 1 root root 369 Jul  4 14:06 e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.8.1.el8_10.x86_64.conf
      -rw-r--r--. 1 root root 349 Jun  5 18:07 e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.el8_10.x86_64.conf  
      
    5. grub 설정을 확인해 주십시오.
      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grep GRUB_DEFAULT /etc/default/grub
      GRUB_DEFAULT=saved
      
      [root@xen-rockylinux810 ~]# cat /boot/grub2/grubenv
      # GRUB Environment Block
      saved_entry=Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      boot_success=1
      boot_indeterminate=0
      ... 생략 ...
      
      [root@xen-rockylinux810 ~]# grub2-editenv list
      saved_entry=Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      boot_success=1
      boot_indeterminate=0
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grep GRUB_DEFAULT /etc/default/grub
      GRUB_DEFAULT=saved
      
      [root@kvm-rockylinux810 ~]# cat /boot/grub2/grubenv
      # GRUB Environment Block
      saved_entry=e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.22.1.el8_10.x86_64
      kernelopts=root=UUID=582f5c2c-67ab-4bdc-81bb-8cb06a26548f ro net.ifnames=0 biosdevname=0 crashkernel=auto console=ttyS0,115200n8 console=tty0
      boot_success=1
      boot_indeterminate=0
      ... 생략 ...
      
      [root@kvm-rockylinux810 ~]# grubby --default-kernel
      /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      

    커널 업데이트 원복

    커널 업데이트 후 서버 재시작이 정상적으로 수행되지 않을 경우, 업데이트 이전의 커널로 되돌려야 합니다. 설치된 커널 중 여러 버전으로 원복할 수 있으며, 이 가이드에서는 커널 업데이트하기 직전에 사용한 커널 버전으로 원복하는 방법을 다루고 있습니다.

    참고

    서버 재시작 문제를 해결하기 위해 Single mode에 진입하여 서버 복구를 시도할 수도 있습니다. Single mode 부팅 방법은 서버 복구 가이드를 참고해 주십시오.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.

    2. Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.

    3. Server 메뉴를 클릭해 주십시오.

    4. 서버 목록에서 복구할 서버를 선택한 후 [서버 접속 콘솔] 버튼을 선택하여 주십시오.

    5. grub 부팅 화면에서 부팅 커널을 이전 버전으로 선택하여 재부팅해 주십시오.

      • XEN RockyLinux 8 grub 부팅 화면
        kernel-update-xen-rocky8_console01
      • KVM RockyLinux 8 grub 부팅 화면
        kernel-update-kvm-rocky8_console01
    6. 부팅 완료 후에 서버의 커널 버전을 확인해 주십시오.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      
    7. 현재 활성화된 커널 버전을 확인해 주십시오.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grub2-editenv list
      saved_entry=Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      boot_success=0
      boot_indeterminate=0
      
      [root@xen-rockylinux810 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
      Rocky Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (4.18.0-553.5.1.el8_10.x86_64) 8.10 (Green Obsidian)
      Rocky Linux (0-rescue-22b3e1e3130c45978071f903c5b6cf5d) 8.10 (Green Obsidian)
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grubby --default-kernel
      /boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64
      
      [root@kvm-rockylinux810 ~]# grubby --info=ALL | grep ^kernel
      kernel="/boot/vmlinuz-4.18.0-553.22.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64"
      kernel="/boot/vmlinuz-4.18.0-553.el8_10.x86_64"
      kernel="/boot/vmlinuz-0-rescue-e7ae61e978ce4c7f88f8f4f2659d068f"
      
    8. 부팅 시 기본값 커널 버전을 이전 버전의 커널 버전으로 재설정해 주십시오.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# grub2-set-default "Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)"
      
      [root@xen-rockylinux810 ~]# grub2-editenv list
      saved_entry=Rocky Linux (4.18.0-553.8.1.el8_10.x86_64) 8.10 (Green Obsidian)
      boot_success=0
      boot_indeterminate=0
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# grubby --set-default="/boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64"
      The default is /boot/loader/entries/e7ae61e978ce4c7f88f8f4f2659d068f-4.18.0-553.8.1.el8_10.x86_64.conf with index 1 and kernel /boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64
      
      [root@kvm-rockylinux810 ~]# grubby --default-kernel
      /boot/vmlinuz-4.18.0-553.8.1.el8_10.x86_64
      
    9. (선택사항) 변경된 커널 버전으로 정상 부팅되는지 확인하기 위해서 서버를 재부팅해 주십시오.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# sync;reboot
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# sync;reboot
      
    10. (선택사항) 서버에 다시 로그인하여 부팅 여부 및 커널 버전을 확인해 주십시오.

      • XEN Rocky Linux 8
      [root@xen-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      
      • KVM Rocky Linux 8
      [root@kvm-rockylinux810 ~]# uname -r
      4.18.0-553.8.1.el8_10.x86_64
      

    커널 업데이트 진행 중에 Repository 관련 이슈 발생 시

    커널 업데이트를 진행하면서 Repository 관련 이슈 발생 시, Linux OS Repository 설정 점검 가이드 FAQ를 참고해 주십시오.


    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.