CentOS 기본 부팅 커널 설정 변경

CentOS 기본 부팅 커널 설정 변경

oracleasm 커널 모듈을 탑재하려고 했으나, 5.x 커널은 지원되지 않는다. 부팅시 커널을 선택하면 되지만, 기본 부팅 커널을 변경해 놓으면 따로 선택하지 않아되 된다.

먼저, 현재 커널 버전을 확인 해 본다.

# uname -a
Linux grid-2 5.15.0-204.147.6.2.el8uek.x86_64 #2 SMP Thu Mar 7 21:48:25 PST 2024 x86_64 x86_64 x86_64 GNU/Linux

grubby 명령어로 현재 설치된 커널을 볼 수 있다.

# grubby --info=ALL | egrep -i "kernel|title"
kernel="/boot/vmlinuz-5.15.0-204.147.6.2.el8uek.x86_64"
args="ro crashkernel=auto rhgb quiet numa=off transparent_hugepage=never $tuned_params"
title="Oracle Linux Server 8 (5.15.0-204.147.6.2.el8uek.x86_64) "
kernel="/boot/vmlinuz-5.15.0-101.103.2.1.el8uek.x86_64"
args="ro crashkernel=auto rhgb quiet numa=off transparent_hugepage=never $tuned_params"
title="Oracle Linux Server 8 (5.15.0-101.103.2.1.el8uek.x86_64) "
kernel="/boot/vmlinuz-4.18.0-513.18.1.el8_9.x86_64"
args="ro crashkernel=auto rhgb quiet numa=off transparent_hugepage=never $tuned_params"
title="Oracle Linux Server (4.18.0-513.18.1.el8_9.x86_64) 8.9"
kernel="/boot/vmlinuz-4.18.0-477.10.1.el8_8.x86_64"
args="ro crashkernel=auto rhgb quiet numa=off transparent_hugepage=never $tuned_params"
title="Oracle Linux Server (4.18.0-477.10.1.el8_8.x86_64) 8.8"
kernel="/boot/vmlinuz-0-rescue-4ec77e3bebc1438890ddbdcb1d97051f"
args="ro crashkernel=auto rhgb quiet numa=off transparent_hugepage=never $tuned_params"
title="Oracle Linux Server 8 (0-rescue-4ec77e3bebc1438890ddbdcb1d97051f) "

이제, 아래 명령으로 부팅 기본값을 변경한다.

# grubby --set-default /boot/vmlinuz-4.18.0-513.18.1.el8_9.x86_64
The default is /boot/loader/entries/4ec77e3bebc1438890ddbdcb1d97051f-4.18.0-513.18.1.el8_9.x86_64.conf with index 2 and kernel /boot/vmlinuz-4.18.0-513.18.1.el8_9.x86_64

변경사항 적용 및 확인을 위해 재부팅한다.

# reboot

재부팅 후 커널 버전 확인해 보면 원하는 커널로 부팅된것을 확인 할 수 있다.

# uname -a
Linux grid-1 4.18.0-513.18.1.el8_9.x86_64 #1 SMP Wed Mar 6 09:34:46 PST 2024 x86_64 x86_64 x86_64 GNU/Linux

참고로, 레드햇 계열 리눅스는 grubby 명령을 사용하지만, 우분투 리눅스처럼 데비안 계열 리눅스는 update-grub2 명령을 사용한다.

답글 남기기

Your email address will not be published.