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 |