centos7 grub2로 커널 순서 변경하기

반응형
반응형

 

 

 

커널 업데이트

$ yum update kernel


설치 확인 

$ rpm -qa  | grep kernel-3
kernel-3.10.0-693.el7.x86_64
kernel-3.10.0-1160.81.1.el7.x86_64
kernel-3.10.0-957.21.3.el7.x86_64


부팅  가능한 커널 리스트 확인

방금 설치한 커널 버전이 보이지 않네요

$ grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)


grub2-mkconfig 실행

grub2의 설정 파일은 /boot/grub2/grub.cfg이다

하지만 해당 파일을 그대로 수정하면 안 되고 /etc/default/grub 파일을 수정한 뒤 

grub2-mkconfig 명령어로 설정을 변경해야 한다.

$ grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.81.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.81.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-957.21.3.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.21.3.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
done



다시 부팅  가능한 커널 리스트 확인

이제 보이네요

$ grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
CentOS Linux (3.10.0-1160.81.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)



현재 적용 중인 부팅 1순위 커널 확인

현재 부팅 1순위는 "3.10.0-957~" 버전이네요

새로 설치한 버전으로 변경해 보겠습니다

$ grub2-editenv list
saved_entry=CentOS Linux (3.10.0-957.12.2.el7.x86_64) 7 (Core)


적용하고 싶은 커널버전으로 변경

$ grub2-set-default "CentOS Linux (3.10.0-1160.81.1.el7.x86_64) 7 (Core)"


다시 현재 적용중인 부팅 1순위 커널 확인

변경된 거 확인하였고

$ grub2-editenv list
saved_entry=CentOS Linux (3.10.0-1160.81.1.el7.x86_64) 7 (Core)

 

부팅 

서버 재부팅을 하여 커널 적용을 해줍니다

$ reboot


커널 변경 확인

$ uname -r
3.10.0-1160.81.1.el7.x86_64

 

반응형

댓글

Designed by JB FACTORY

loading