메뉴 건너뛰기

조회 수 313 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

RHEL7(CentOS7) 기반의 grub2 의 사용법에 대해서 간단히 알아 보려고 한다.

 

1. grub2 의 커널 파라미터 설정(CMDLINE) 

기존에는 /etc/grub.conf or /boot/grub/grub.conf 를 수정해야 했으나 grub2 에서는 아래의 파일에 내용을 수정한다.

file : /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="vconsole.font=latarcyrheb-sun16 vconsole.keymap=ko crashkernel=256M

위 내용을 수정하고 아래 명령어를 실행 한다.

 

# grub2-mkconfig -o /boot/grub2/grub.cfg
 
Found linux image: /boot/vmlinuz-3.10.0-514.26.2.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.26.2.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-514.10.2.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.10.2.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-89f67b9113e64947ab85be3002ef89c9
Found initrd image: /boot/initramfs-0-rescue-89f67b9113e64947ab85be3002ef89c9.img

grub2-mkconfig 명령을 실행하면 위 /etc/default/grub 에 설정한 내용을 기반으로 모든 커널 라인에 해당 설정을 적용 해 준다.

 

2.  Default 커널 버전을 어떻게 설정 하는가?

우선 아래의 명령으로 커널 버전별 엔트리 및 인덱스 넘버를 확인 합니다.

 

 
# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

0 : CentOS Linux (4.12.2-1.el7.elrepo.x86_64) 7 (Core)
.
.
4 : CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)
5 : CentOS Linux (3.10.0-514.10.2.el7.x86_64) 7 (Core)
6 : CentOS Linux (0-rescue-89f67b9113e64947ab85be3002ef89c9) 7 (Core)

기본 항목은 / etc / default / grub 파일의 GRUB_DEFAULT 행에 의해 정의됩니다.
그러나 GRUB_DEFAULT 행이 saved로 설정되면 매개 변수는 / boot / grub2 / grubenv 파일에 저장됩니다.

# grub2-editenv list
 saved_entry=0

/boot/grub2/grubenv 파일은 수동으로 편집 할 수 없습니다. 아래의 명령어를 사용 하시기 바랍니다.

# grub2-set-default 2    <== 설정
# grub2-editenv list  <== 확인
saved_entry=2   <== 설정 결과

설정이 완료되면 reboot 을 합니다. 위에서 지정한 커널 버전으로 부팅 된 것을 확인 할 수 있습니다.

 

참고 : 
Link : https://wiki.centos.org/HowTos/Grub2


  1. Windows 7 부터 윈도우 서버 , 윈도우 서버 2019 Windows Server 2019 시디키

  2. No Image 06Jul
    by 맨하탄노숙자
    2019/07/06 by 맨하탄노숙자
    in Linux
    Views 2 

    RHEL/CentOS 6 을 7 으로 업그레이드 하기

  3. No Image 27Mar
    by 맨하탄노숙자
    2019/03/27 by 맨하탄노숙자
    in Linux
    Views 56 

    CentOS 7 network prefix

  4. No Image 26Feb
    by 맨하탄노숙자
    2019/02/26 by 맨하탄노숙자
    in Linux
    Views 58 

    FIO Benchmark

  5. No Image 29Dec
    by 맨하탄노숙자
    2018/12/29 by 맨하탄노숙자
    in Linux
    Views 64 

    리눅스에서 하드디스크 이미지 저장

  6. Ghost Solution Suite - Ghost 11.5.1

  7. No Image 21Nov
    by 맨하탄노숙자
    2017/11/21 by 맨하탄노숙자
    in Linux
    Views 143 

    nmtui

  8. No Image 14Oct
    by 맨하탄노숙자
    2017/10/14 by 맨하탄노숙자
    in Linux
    Views 183 

    xfs repair

  9. No Image 26Jul
    by 맨하탄노숙자
    2017/07/26 by 맨하탄노숙자
    in Linux
    Views 313 

    RHEL7(CentOS7) 의 grub2 사용 해 보기

  10. No Image 09May
    by 맨하탄노숙자
    2017/05/09 by 맨하탄노숙자
    in Linux
    Views 155 

    VMware ESXi SSD on RAID showing as non-ssd

  11. Windows XP 의 윈도우에서 Visual Studio .net (2003) 설치시 옵션

  12. No Image 01May
    by 맨하탄노숙자
    2016/05/01 by 맨하탄노숙자
    in Windows
    Views 8 

    윈 10 인증 크랙

  13. 윈도우10 정품인증을 확실하게 받을 수 있는 방법입니다

  14. No Image 25Mar
    by 맨하탄노숙자
    2016/03/25 by 맨하탄노숙자
    in Linux
    Views 586 

    CentOS 7 CPU 퍼포먼스가 100% 안나올때

  15. ## 아파치 설치용으로 CSR을 생성하고, 발급받은 VeriSign(베리사인) SSL 인증서를 Tomcat 8 에 적용

  16. No Image 22Mar
    by 맨하탄노숙자
    2016/03/22 by 맨하탄노숙자
    in Linux
    Views 337 

    mysql old_password 설정

  17. 윈도우7 원격데스크톱 2인 이상 동시 접속 (다중 사용자 모드) 설정 방법

  18. No Image 21Mar
    by 맨하탄노숙자
    2016/03/21 by 맨하탄노숙자
    in Linux
    Views 237 

    rsync

  19. No Image 10Mar
    by 맨하탄노숙자
    2016/03/10 by 맨하탄노숙자
    in Linux
    Views 306 

    Rsync 특정 기간(일정 기간) 이상 지난 컨텐츠 복사 (730일, 365일, 1주일)

  20. iptables 용어

Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7