본문 바로가기

IT/리눅스

GRUB 부팅 환경설정파일 grub.conf

GRUB 부팅 환경설정파일 grub.conf

 

 

 

안녕하세요 지토우에요.

비가 많이오네요.

비오는 날엔 짬뽕이 최고인데...

그래서 아까 먹었습니다 하하.

 

그럼 오늘은, /boot/grub/grub.conf 에 대해 배워봅시다.

 

 


 

 

 

1. GRUB 부팅 환경설정파일 /boot/grub/grub.conf

 

GRUB에서 사용하는 부팅 환경설정파일은 /boot/grub/grub.conf 에 존재합니다.

따라서  /boot/grub/grub.conf 파일을 cat 명령어로 읽어보겠습니다.

 

 

 

default 항목

 

GRUB 초기 부팅화면에서 부팅할 메뉴를 선택하지 않았을 경우 사용할 기본 부팅메뉴를 선택해 둔 것 입니다.

각 메뉴들의 번호는 0부터 시작하고 차례로 지정하면 됩니다.

 

timeout 항목

 

GRUB 초기 부팅화면에서 지체할 시간을 초 단위로 설정한 것입니다. 부팅 초기화면에서 부팅할 메뉴를 선택하는데,

이때의 대기시간을 초 단위로 설정한 것이지요.

이 시간이 경과할 동안 선택하지 않으면 기본 부팅메뉴(default 에서 설정한 메뉴) 로 부팅합니다.

기본 설정초는 10초 입니다.

 

splashimg 항목

 

GRUB 초기 부팅화면에 나타나는 배경 이미지를 설정해 둔 것입니다.

변경하려면 이 파일 명을 다른 것으로 교체하면 됩니다.

물론 실제 이미지파일을 만들어 넣어야 합니다.

 

password 항목

 

부팅시 GRUB 모드로 들어가기 위한 암호화된 패스워드 입니다.

만약 이 항목이 없다면 패스워드 없이 바로 GRUB 모드로 들어갈 수 있습니다.

 

title 항목

 

GRUB 부팅화면의 메뉴에 나타나는 제목이며 그 메뉴의 간단한 코멘트를 적어도 좋습니다.

이 제목은 관리자 임의대로 지정할 수 있습니다.

"title"로 시작하는 줄은 말 그대로 제목을 의미하고 해당 제목이 GRUB 부팅 화면에 메뉴로 나타납니다.

 

root 항목

 

해당 부팅항목의 루트디바이스를 설정하는 GRUB 명령어인데요.

 

root (하드디스크디바이스 이름, 부트파티션 이름)

 

으로 설정 할 수 있습니다.

위의 예에서 "root (hd0,0)"의 의미는 첫번째 하드디스크의 첫번째 파티션이 루트디바이스라는 것을 지정한 것 입니다.

 

kernel 항목

 

해당 메뉴로 부팅할 때 커널의 이미지파일을 경로로 지정한 것 입니다.

그 뒤에는 부트파라미트가 올 수 있고 그 다음에는 루트파티션의 디바이스 이름을 지정합니다.

위의 예에서는

 kernel /vmlinuz-2.6.32-131.0.15.el6.i686 ro root=/dev/mapper/VolGroup-lv _root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD  rd_NO_DM LANG=ko_KR.UTF-8 KEYBOARDTYPE=pc KEYTABLE=ko crashkernel=auto rhgb quie t
라고 되어있는데요.

해당 메뉴로 부팅할 경우 메모리로 로드할 커널의 이미지는 vmlinuz-2.6.32-131.0.15.el6.i686 라는 커널이라는 의미입니다.

 

 

initrd 항목

 

SCSI 디스크를 사용하는 경우 반드시 지정해야 하는 항목입니다.

해당메뉴로 부팅할 때 사용할 initrd 이미지를 지정해 주는 것 입니다.

참고로 SCSI 디스크를 부팅디스크로 사용할 경우 initrd 항목이 설정되지 않으면

kernel panic에 빠질 수 있으므로 주의해야 합니다.

 

위의 예 initrd /initramfs-2.6.32-131.0.15.el6.i686.img 는 initrd로 사용할 이미지 파일이 initramfs-2.6.32-131.0.15.el6.i686.img 라는 것을 의미합니다.

 


fallback 항목

 

이 항목은 위의 예에는 없지요?

그렇지만 grub.conf 파일 내에서 자주 사용되기 때문에 알아둡시다.

default 항목에서 설정한 기본 부팅메뉴로 부팅이 되지 않았을 경우,

기본 부팅 메뉴로 부팅 실패시에 다음으로 부팅항목을 설정해 둔 것입니다.

'IT > 리눅스' 카테고리의 다른 글

리눅스 GRUB 전용 명령어 (2)  (0) 2017.07.12
리눅스 GRUB 전용 명령어(1)  (0) 2017.07.11
리눅스 부트로더 GRUB 관리  (0) 2017.07.10
리눅스 마운트(mount)  (0) 2017.07.07
리눅스 파일시스템 생성 포맷 하기  (0) 2017.07.07