OS

2022.02.16 17:11

CentOS 7 grub 수정

  • 비아웹 오래 전 2022.02.16 17:11 인기
  • 3,291
    0

CentOS 7 이후의 OS 버전에서는 grub 버전이 grub2 로 변경되었습니다.

이로 인해 커널 변경 작업 진행시 기존과 다른 방법이 필요하기에 이에 대해 기록합니다.

 

1. 현재 운영 중인 커널 확인

# uname -a Linux localhost.localdomain 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 ~~

2. grub2 설정된 부팅 kernel
# grub2-editenv list saved_entry=CentOS Linux(3.10.0-1160.36.2.el7.x86_64) 7 (Core)

3-1. grub2에 설정된 커널 리스트  rpm command 를 이용하여 kernel rpm 확인

 

3-2. grub2 kernel list 단순화

# cat /etc/grub2.cfg | grep CentOS | cut -d "-" -f1-2| grep -v rescue | sed -e "s/'//g" menuentry CentOS Linux(3.10.0-1160.36.2.el7.x86_64) 7 (Core) menuentry CentOS Linux(3.10.0-957.el7.x86_64) 7 (Core)

 

4. 부팅 커널 변경

# grub2-set-default "CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)"

5. 변경 내용 확인
# grub2-editenv list saved_entry=CentOS Linux(3.10.0-957.el7.x86_64) 7 (Core)

6. 변경 내용 grub2 적용

# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image:/boot/vmlinuz-3.10.0-1160.36.2.el7.x86_64 Found initrd image:/boot/initramfs-3.10.0-1160.36.2.el7.x86_64.img Found linux image:/boot/vmlinuz-3.10.0-957.el7.x86_64 Found initrd image:/boot/initramfs-3.10.0-957.el7.x86_64.img Found linux image:/boot/vmlinuz-0-rescue-e655a6764876418eb4b4ab9316fe4fab Found initrd image:/boot/initramfs-0-rescue-e655a6764876418eb4b4ab9316fe4fab.img done

7. 재부팅 후 커널 버전 확인

# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 ~~
이상과 같이 기존의 grub와 다르게 grub2 설정 변경 방법이 변경되었습니다.

감사합니다.

서버호스팅 비아웹


 

  • 공유링크 복사

    댓글목록

    등록된 댓글이 없습니다.