grub.conf
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 18,596 조회
- 0 추천
- 목록
본문
grub.conf
grub 관련 파일은 아래와 같다.
/bin/grub-install #GRUB 설치 바이너리파일
/boot/grub/grub.conf #GRUB 설정파일
/sbin/grub #GRUB 명령어 쉘
이중에서 /boot/grub/grub.conf 에 대해서 알아보자.
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title SULinux Server (2.6.18-92.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5PAE ro root=LABEL=/ vga=771
initrd /initrd-2.6.18-92.el5PAE.img
title SULinux Server-base (2.6.18-92.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/ vga=771
initrd /initrd-2.6.18-92.el5.img
위 내용은 SULinux 2.0 TUI 가 설치된 한 서버의 /boot/grub/grub.conf 파일 내용이다.
위 글들이 무엇을 의미하는지 알아보도록 하자.
default=0
초기 grub 화면에서 아무런 선택을 하지 않았을 경우에 어느 쪽으로 부팅을 할 것인지 정하는 것이다.
이 경우에는 0 이 SULinux Server (2.6.18-92.el5PAE) 이고 1이 SULinux Server-base (2.6.18-92.el5) 이다.
timeout=5
초기 grub 화면에서 default를 자동으로 적용시키기 전에 바꿀 수 있는 시간을 지정할 수 있다. 초 단위로 적을 수 있으며 보다시피 5초를 기다릴 수 있게 되어있다.
splashimage=(hd0,0)/grub/splash.xpm.gz
splashimage는 grub화면에서 메뉴와 함께 보여지는 이미지를 선택하는 것이다.
(hd0,0)/grub/splash.xpm.gz 란?
앞에 기재되어 있는 (hd0,0) 은 hd0 즉 0번디스크를 의미한다. 그리고 뒤의 0은 0번 파티션, 리눅스는 0번부터 시작한다.
0번디스크의 0번파티션은 무엇일까? 우리는 리눅스를 설치하며 진행한 파티션 설정에서 무엇을 가장 먼저 잡는가?
십중팔구는 /boot 를 먼저 잡을 것이다. (hd0,0) 은 바로 /boot 를 의미하는 것이다.
이제 (hd0,0)/grub/splash.xpm.gz 란 /boot/grub/splash.xpm.gz 라는 것을 알 수 있을 것이다.
hiddenmenu
위 설정을 하게 되면 기본적으로 grub 부트로더를 보여주지 않는다.
부팅시 grub 화면에서 대기시간만 나오고 따로 다른화면들은 나오지 않는다. 설정을 하려면 아무키나 누르라고 한다.
그 화면을 출력시키는게 이 설정인 것이다. timeout 설정과 동시에 사용되어야 한다.
title SULinux Server (2.6.18-92.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5PAE ro root=LABEL=/ vga=771
initrd /initrd-2.6.18-92.el5PAE.img
title SULinux Server-base (2.6.18-92.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/ vga=771
initrd /initrd-2.6.18-92.el5.img
이 것은 같은 설정이 2번 반복된 것이므로 한번만 설명한다.
title SULinux Server (2.6.18-92.el5PAE)
grub 화면에서 이미지와 함께 보이는 메뉴이다. OS 를 선택시에 출력되는 글을 지정하는 것이다.
root (hd0,0)
부트 이미지가 어디에 존재하는지 에 대한 설정이다.
GRUB가 리눅스로 부팅하기 위해 필요한 파일들을 읽어들이기 위해 /로 인식할 파티션을 의미하며
앞서 말한바와 같이 (hd0,0) 은 /boot 라고 보면 된다. 0번디스크의 0번 파티션.
kernel /vmlinuz-2.6.18-92.el5PAE ro root=LABEL=/ vga=771
커널 이미지가 저장된 위치(/boot 파티션에서 확인가능)와 최상위 루트파티션(/)의 디바이스명을 등록한다. vga 는 해상도를 의미한다.
initrd /initrd-2.6.18-92.el5PAE.img
/boot 디렉토리에 저장되어 있는 initrd 파일을 지정하는 것이다.
관련자료
-
이전
-
다음