CentOS7 / RHEL7 이후 버전에서 아래와 같이 부트로더(grub2)의 커널 우선 순위(부팅 시점에 커널 선택 메뉴에서)를 변경 가능
- 현재 커널 확인 # uname -r 3.10.0-957.el7.x86_64 - 현재 적용중인 부팅 1순위 커널 버전 확인 # grub2-editenv list saved_entry=Red Hat Enterprise Linux Server (3.10.0-957.el7.x86_64) 7.6 (Maipo) 또는 # grubby --default-kernel /boot/3.10.0-957.el7.x86_64 - 부팅 적용 가능한 커널 리스트 확인 # grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2 ( # grep ^menuentry /boot/efi/EFI/centos/grub.cfg | cut -d "'" -f2 --> EFI 시스템) Red Hat Enterprise Linux Server (3.10.0-1160.25.1.el7.x86_64) 7.9 (Maipo) Red Hat Enterprise Linux Server (3.10.0-957.el7.x86_64) 7.6 (Maipo) Red Hat Enterprise Linux Server (0-rescue-5dab8dd22630458188477ba21a81dd1e) 7.6 (Maipo) 또는 # ls -la /boot/vmlinuz-* -rwxr-xr-x. 1 root root 6762688 Oct 12 2020 /boot/vmlinuz-0-rescue-4bfee392cea14cb58d22427c1c69c5df -rwxr-xr-x. 1 root root 6765160 Aug 26 2020 /boot/vmlinuz-3.10.0-1160.25.1.el7.x86_64 -rwxr-xr-x. 1 root root 6762688 Apr 1 2020 /boot/3.10.0-957.el7.x86_64 - 적용하고 싶은 커널 버전으로 변경 # grub2-set-default "Red Hat Enterprise Linux Server (3.10.0-1160.25.1.el7.x86_64) 7.9 (Maipo)" 또는 # grubby --set-default=/boot/vmlinuz-3.10.0-1160.25.1.el7.x86_64 - 변경된 것 확인 # grub2-editenv list saved_entry=Red Hat Enterprise Linux Server (3.10.0-1160.25.1.el7.x86_64) 7.9 (Maipo) 또는 # grubby --default-kernel /boot/3.10.0-1160.25.1.el7.x86_64 리부팅 # reboot - 부팅 후 커널 버전 확인 # uname -r 3.10.0-1160.25.1.el7.x86_64
CentOS / RHEL 7 Booting Kernel 순서 변경