OS/Linux

[OS] 커널 부팅 순서 변경하기

밍구멍구 2023. 2. 13. 13:37
#1. 커널 부팅 순서 변경

 

1. 현재 적용된 커널 버전 확인 명령어

  • 두 가지 방법으로 현재 커널 버전을 확인해볼 수 있습니다.
[root@ol79rac1 ~]# uname -r
3.10.0-1062.el7.x86_64

[root@ol79rac1 ~]# grub2-editenv list
saved_entry=Oracle Linux Server (5.4.17-2011.6.2.el7uek.x86_64 with Unbreakable Enterprise Kernel) 7.9

 

2. 적용할 수 있는 커널 리스트 확인 명령어

[root@ol79rac1 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
Oracle Linux Server (5.4.17-2011.6.2.el7uek.x86_64 with Unbreakable Enterprise Kernel) 7.9
Oracle Linux Server (3.10.0-1160.el7.x86_64 with Linux) 7.9
Oracle Linux Server (0-rescue-b2a93b0ec1bedb4f92a0ec7094bba5a7 with Linux) 7.9

 

3. 다른 버전으로 커널 변경 명령어

  • grub2-set-default "커널명"
# 에러 없이 프롬프트가 떨어지면 정상 적용된 것
# 주의할 점은 조회한 커널명을 공백 포함 정확히 입력해야 함

[root@ol79rac1 ~]# grub2-set-default "Oracle Linux Server (3.10.0-1160.el7.x86_64 with Linux) 7.9"

 

 

4. 다시 부팅될 때 정상적으로 적용한 값이 선택되어 올라오는지 확인

  • reboot 등 재부팅 명령어를 쓰시면 됩니다.
[root@ol79rac1 ~]# reboot -h now

위에서 설정한 커널 버전이 자동으로 설정됨을 확인할 수 있다

  • 현재 커널 버전 확인 명령어로 재 확인
[root@ol79rac1 ~]# uname -r
3.10.0-1160.49.1.el7.x86_64

[root@ol79rac1 ~]# grub2-editenv list
saved_entry=Oracle Linux Server (3.10.0-1160.el7.x86_64 with Linux) 7.9