Bookmarks

You haven't yet saved any bookmarks. To bookmark a post, just click .

  • [RHEL] 최신 커널로 부팅하자

  • 1. 왜 버벅버리죠?

    Ryzen 7 피시가 버벅거리길래 왜 자꾸 버벅거리나 해서 Kernel 버전을 의심 했다. 난 분명 4.14 버전을 설치를 했는데 왜 자꾸 버벅 거리는 것일까? uname -r 명령어로 커널 버전을 확인해 보았다.

    [prudentcircle@ryzen1]~% uname -r
    
    3.10.0-693.17.1.el7.x86_64
    

    아닛, 커널 버전이 왜 이러는 것인가? 난 분명 새로운 커널을 설치했는데도 말이다.

    2. 뭐가 문제지?

    부팅에 문제가 있다고 판한다고 /etc/default/grub 을 확인해 보기로 했다.

    [root@ryzen1]~# cat /etc/default/grub
    
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet"
    GRUB_DISABLE_RECOVERY="true"
    

    GRUB_DEFAULT=saved 이 부분이 분명 문제인것 같다. 항상 지난번에 선택했던 버전으로 부팅을 하는거. 그래서 지난번에 무엇으로 부팅되었길래 뭐가 저장되어 있는건지 확인해 보았다.

    [root@ryzen1]~# cat /boot/grub2/grubenv
    
    # GRUB Environment Block
    saved_entry=Red Hat Enterprise Linux Server (3.10.0-693.17.1.el7.x86_64) 7.4 (Maipo)
    

    3. 부팅시 메뉴는 뭐가 뜨는걸까?

    에휴. 그럼 그렇지. 근데, 부팅시에 메뉴는 뭐가 뜨는걸까? 궁금했다.

    [root@ryzen1]~# awk -F\' /^menuentry/{print\$2} /etc/grub2.cfg
    Red Hat Enterprise Linux Server (4.15.1-1.el7.elrepo.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (4.15.0-1.el7.elrepo.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (3.10.0-693.17.1.el7.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (4.14.9-1.el7.elrepo.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (3.10.0-693.11.1.el7.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (3.10.0-693.el7.x86_64) 7.4 (Maipo)
    Red Hat Enterprise Linux Server (0-rescue-5382e7c0fbec46e9b331e186d19bd1de) 7.4 (Maipo)
    

    커널 업데이트는 잘 된것 같다. 그럼 이제 설정만 바꿔주면 되는거네.
    가장 위 항목으로 부팅하도록 설정했다.

    [root@ryzen1]~# grub2-set-default 1

    흐음 확인해 보니 이제 1번 메뉴로 부팅 잘 하겠다고 설정이 되었다.

    [root@ryzen1]~# cat /boot/grub2/grubenv
    
    # GRUB Environment Block
    saved_entry=1
    

    4. 마무으리

    변경된 설정을 grub에 실제로 저장해주고 마무리를 지었다.

    [root@ryzen1]~# grub2-mkconfig -o /boot/grub2/grub.cfg
    
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-4.15.1-1.el7.elrepo.x86_64
    Found initrd image: /boot/initramfs-4.15.1-1.el7.elrepo.x86_64.img
    Found linux image: /boot/vmlinuz-4.15.0-1.el7.elrepo.x86_64
    Found initrd image: /boot/initramfs-4.15.0-1.el7.elrepo.x86_64.img
    Found linux image: /boot/vmlinuz-4.14.9-1.el7.elrepo.x86_64
    Found initrd image: /boot/initramfs-4.14.9-1.el7.elrepo.x86_64.img
    Found linux image: /boot/vmlinuz-3.10.0-693.17.1.el7.x86_64
    Found initrd image: /boot/initramfs-3.10.0-693.17.1.el7.x86_64.img
    Found linux image: /boot/vmlinuz-3.10.0-693.11.1.el7.x86_64
    Found initrd image: /boot/initramfs-3.10.0-693.11.1.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
    Found linux image: /boot/vmlinuz-0-rescue-5382e7c0fbec46e9b331e186d19bd1de
    Found initrd image: /boot/initramfs-0-rescue-5382e7c0fbec46e9b331e186d19bd1de.img
    done
    

    Cover Photo by Josh Withers on Unsplash