메뉴 건너뛰기

조회 수 341 추천 수 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. 특정 파일 관리자 모드로 실행 추가

    Date2015.12.21 CategoryWindows By맨하탄노숙자 Views230
    Read More
  2. 윈도우7 원격데스크톱 2인 이상 동시 접속 (다중 사용자 모드) 설정 방법

    Date2016.03.21 CategoryWindows By맨하탄노숙자 Views876
    Read More
  3. 윈도우10 정품인증을 확실하게 받을 수 있는 방법입니다

    Date2016.05.01 CategoryWindows By맨하탄노숙자 Views3935
    Read More
  4. 윈 10 인증 크랙

    Date2016.05.01 CategoryWindows By맨하탄노숙자 Views8
    Read More
  5. 원격 데스크톱의 접속 기록 지우는 방법 및 기록 초기화 프로그램

    Date2015.04.20 CategoryWindows By맨하탄노숙자 Views797
    Read More
  6. 서버 7대로 glusterfs 구축하기

    Date2015.07.24 CategoryLinux By맨하탄노숙자 Views297
    Read More
  7. 삼바 서버 버젼 제한 - How to configure Samba to use SMBv2 and disable SMBv1 on Linux or Unix

    Date2019.07.29 CategoryLinux By맨하탄노숙자 Views7
    Read More
  8. 사설 IP 대역

    Date2015.04.23 By맨하탄노숙자 Views962
    Read More
  9. 방화벽 예외에 프로그램 추가하기

    Date2015.04.19 CategoryWindows By맨하탄노숙자 Views201
    Read More
  10. 방화벽 예외 프로그램 및 허용 IP 등록하기

    Date2015.11.16 CategoryWindows By맨하탄노숙자 Views437
    Read More
  11. 방화벽 레지스트리

    Date2015.11.16 CategoryWindows By맨하탄노숙자 Views140
    Read More
  12. 리눅스에서 하드디스크 이미지 저장

    Date2018.12.29 CategoryLinux By맨하탄노숙자 Views85
    Read More
  13. 리눅스 시스템상에서 하드웨어사양 확인

    Date2015.04.13 CategoryLinux By맨하탄노숙자 Views141
    Read More
  14. 리눅스 벤치마크 프로그램 목록

    Date2015.12.01 CategoryLinux By맨하탄노숙자 Views422
    Read More
  15. 리눅스 (CentOS) BIOS 및 하드웨어 정보 확인 명령어

    Date2015.04.19 CategoryLinux By맨하탄노숙자 Views221
    Read More
  16. 랜카드 본딩(bond0) 설정

    Date2015.04.13 CategoryLinux By맨하탄노숙자 Views181
    Read More
  17. [리눅스] CentOS 7 타임존 변경

    Date2016.01.23 CategoryLinux By맨하탄노숙자 Views357
    Read More
  18. [리눅스] CentOS 7 로케일 변경

    Date2016.01.23 CategoryLinux By맨하탄노숙자 Views176
    Read More
  19. [NSIS] - OS Check (64bit & 32bit)

    Date2015.12.15 CategoryWindows By맨하탄노숙자 Views176
    Read More
  20. [Linux] Top 항목에서 메모리 사용 살펴보기

    Date2015.04.19 CategoryLinux By맨하탄노숙자 Views443
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7