* 부트로더 GRUB 설정
기본부트 로더 GRUB를 설정하는 방법에 대해서 알아봅시다.
이미 페도라를 설치하는 과정에서 자동적으로 멀티 부팅 환경에 맞게 부트로더가 설치되므로 여기에서 특별히 설정 내용을 수정할 일은 없습니다. 단지 GRUB가 이렇게 설정된다는 것을 확인하시기만 하면 됩니다.
GRUB의 설정파일인 grub.conf 파일을 편집기로 열어봅니다. /boot/grub/grub.conf
파일은 설정 파일이 모여 있는 /etc 디렉토리 안에 /etc/grub.comf 파일로 링크되어 있어서 둘 중 어떠한 파일을 수정해도 부트로더의 설정 내용이 반영됩니다.

COMET의 현재 GRUB 설정 상태 입니다.
(잘 않보이시죠? ㅠ_ㅠ 죄송합니다... )
첫 행의 주석에 나와 있는 것처럼 이 grub.conf는 페도라 의 설치 프로그램인 아나콘다에 의해서 자동으로 만들어졌습니다. grub.conf 는 크게 GRUB의 기본 설정 항목, 리눅스로 부팅하기 위한 Fedora Core 타이틀 항목, 윈도우로 부팅하기 위한 Other 타이틀항목으로 이렇게 세 부분으로 나뉘어 있습니다. (필자의 PC 는 VM웨어에 의한 설치이므로 Other 가 없습니다.)
먼저 기본 설정 옵션부터 살펴보겠습니다

timeout 에 지정된 시간이 지나면 0번째 타이틀(리눅스)을 실행합니다.
default = 0
이미 아시는분은 아시겠지만 GRUB 가 실행되어 부팅을 선택하는 화면에서 5초간 기다립니다.
timeout = 5
이 부분은 GRUB의 부팅 선택 화면의 배경 그림 경로를 지정해주는 옵션입니다. 리눅스의 일반적인 파티션 표시법과는 다르지만 (hd0, 0)은 첫번째 하드디스크의 두 번째 파티션을 가리킵니다. 즉 리눅스의 루트 파티션을 뜻합니다. '루트 파티션 /boot/grub/splash.xpm.gz' 파일은 GRUB 부팅 선택 화면의 배경 그림 파일입니다.
splashimage=(hd0,0) /boot/grub/splash.xpm.gz
GRUB의 부팅 선택 화면을 숨깁니다. 만일 기본 타이틀이 아닌 다른 타이틀로 부팅하기 위해서는 부팅화면에서 5초 이내에 아무 키나 누르면 부팅 선택화면이 나타날 것입니다. 다른 운영체제로 부팅하는 일이 잦다면 위의 옵션중 hiddenmemu 는 지워도 좋습니다.
Fedora Core 로 시작되는 타이틀 항목은 리눅스로 부팅하기 위한 옵션입니다. 타이틀 제목은 부팅 선택 화면에서 볼 수 있는 메뉴가 됩니다.
title Fedora Core (2. 6. 25-14 . fc9 . i686)
root 옵션은 리눅스의 루트 파티션의 위치를 지정합니다. 루트 파티션의 경로에 따라 다르지만 제 리눅스(hd 0.0)은 프라이머리 마스터 하드디스크의 첫번쨰 파티션을 뜻합니다.
root (hd0, 0)
부팅하면서 메모리에 놓일 리눅스 커널과 커널에 전달할 인수를 지정하는 옵션입니다. /boot 디렉토리에 있는 리눅스 커널의 위치를 알려주는 역할을 합니다. 'root='옵션은 리눅스의 위치가 'LABEL=/'로 표시되는데, 이것은 /dev/hda0 같은 실제 루트 파티션의 경로를 의미하는 약속된 별칭입니다.
rhgb 옵션은 GRUB 부팅 화면에서 그래픽 환경을 지원하기 위한 옵션입니다. 이 옵션을 지우고 부팅하면 부팅 선택 화면이 텍스트 환경으로 나타나게 될 것입니다.
quiet 옵션은 커널 메시지를 화면에 출력하지 않기 위한 옵션입니다.
kernel /boot/vmlinuz - 2. 6. 25-14 fc9 ro root UUID = fab3adf0-fbaa-498e-e9696d8317f4
rhgb quiet
initrd 이미지는 리눅스 부팅 과정에서 루트 파티션을 사용하기 전 준비 작업으로서 실행되어야 할 프로그램을 압축해서 담아놓은 초기화 루트 파일 시스템입니다.
이 행은 초기화를 담당하는 initrd 이미지 파일의 경로를 지정합니다.
initrd /initrd-2.6.25-14.fc9.i686. img
GRUB에서는 LILO와 달리 설정 파일을 변경한 뒤에 실행 스크립트를 실행한다든지 변경된 정보를 업데이트할 필요가 없습니다. 따라서 시스템을 재부팅함으로써 바로 변경된 내용이 적용될 것입니다.
기본부트 로더 GRUB를 설정하는 방법에 대해서 알아봅시다.
이미 페도라를 설치하는 과정에서 자동적으로 멀티 부팅 환경에 맞게 부트로더가 설치되므로 여기에서 특별히 설정 내용을 수정할 일은 없습니다. 단지 GRUB가 이렇게 설정된다는 것을 확인하시기만 하면 됩니다.
GRUB의 설정파일인 grub.conf 파일을 편집기로 열어봅니다. /boot/grub/grub.conf
파일은 설정 파일이 모여 있는 /etc 디렉토리 안에 /etc/grub.comf 파일로 링크되어 있어서 둘 중 어떠한 파일을 수정해도 부트로더의 설정 내용이 반영됩니다.
COMET의 현재 GRUB 설정 상태 입니다.
(잘 않보이시죠? ㅠ_ㅠ 죄송합니다... )
첫 행의 주석에 나와 있는 것처럼 이 grub.conf는 페도라 의 설치 프로그램인 아나콘다에 의해서 자동으로 만들어졌습니다. grub.conf 는 크게 GRUB의 기본 설정 항목, 리눅스로 부팅하기 위한 Fedora Core 타이틀 항목, 윈도우로 부팅하기 위한 Other 타이틀항목으로 이렇게 세 부분으로 나뉘어 있습니다. (필자의 PC 는 VM웨어에 의한 설치이므로 Other 가 없습니다.)
먼저 기본 설정 옵션부터 살펴보겠습니다
timeout 에 지정된 시간이 지나면 0번째 타이틀(리눅스)을 실행합니다.
default = 0
이미 아시는분은 아시겠지만 GRUB 가 실행되어 부팅을 선택하는 화면에서 5초간 기다립니다.
timeout = 5
이 부분은 GRUB의 부팅 선택 화면의 배경 그림 경로를 지정해주는 옵션입니다. 리눅스의 일반적인 파티션 표시법과는 다르지만 (hd0, 0)은 첫번째 하드디스크의 두 번째 파티션을 가리킵니다. 즉 리눅스의 루트 파티션을 뜻합니다. '루트 파티션 /boot/grub/splash.xpm.gz' 파일은 GRUB 부팅 선택 화면의 배경 그림 파일입니다.
splashimage=(hd0,0) /boot/grub/splash.xpm.gz
GRUB의 부팅 선택 화면을 숨깁니다. 만일 기본 타이틀이 아닌 다른 타이틀로 부팅하기 위해서는 부팅화면에서 5초 이내에 아무 키나 누르면 부팅 선택화면이 나타날 것입니다. 다른 운영체제로 부팅하는 일이 잦다면 위의 옵션중 hiddenmemu 는 지워도 좋습니다.
Fedora Core 로 시작되는 타이틀 항목은 리눅스로 부팅하기 위한 옵션입니다. 타이틀 제목은 부팅 선택 화면에서 볼 수 있는 메뉴가 됩니다.
title Fedora Core (2. 6. 25-14 . fc9 . i686)root 옵션은 리눅스의 루트 파티션의 위치를 지정합니다. 루트 파티션의 경로에 따라 다르지만 제 리눅스(hd 0.0)은 프라이머리 마스터 하드디스크의 첫번쨰 파티션을 뜻합니다.
root (hd0, 0)
부팅하면서 메모리에 놓일 리눅스 커널과 커널에 전달할 인수를 지정하는 옵션입니다. /boot 디렉토리에 있는 리눅스 커널의 위치를 알려주는 역할을 합니다. 'root='옵션은 리눅스의 위치가 'LABEL=/'로 표시되는데, 이것은 /dev/hda0 같은 실제 루트 파티션의 경로를 의미하는 약속된 별칭입니다.
rhgb 옵션은 GRUB 부팅 화면에서 그래픽 환경을 지원하기 위한 옵션입니다. 이 옵션을 지우고 부팅하면 부팅 선택 화면이 텍스트 환경으로 나타나게 될 것입니다.
quiet 옵션은 커널 메시지를 화면에 출력하지 않기 위한 옵션입니다.
kernel /boot/vmlinuz - 2. 6. 25-14 fc9 ro root UUID = fab3adf0-fbaa-498e-e9696d8317f4
rhgb quiet
initrd 이미지는 리눅스 부팅 과정에서 루트 파티션을 사용하기 전 준비 작업으로서 실행되어야 할 프로그램을 압축해서 담아놓은 초기화 루트 파일 시스템입니다.
이 행은 초기화를 담당하는 initrd 이미지 파일의 경로를 지정합니다.
initrd /initrd-2.6.25-14.fc9.i686. img
GRUB에서는 LILO와 달리 설정 파일을 변경한 뒤에 실행 스크립트를 실행한다든지 변경된 정보를 업데이트할 필요가 없습니다. 따라서 시스템을 재부팅함으로써 바로 변경된 내용이 적용될 것입니다.
'Comet 의 Linux > 설치후 필요한 설정' 카테고리의 다른 글
| 1 - b. 부트로더 GUB 설정 (0) | 2009/08/17 |
|---|---|
| 1- a. 운영체제 부팅하기 (2) | 2009/08/03 |
| 1. 부트 로더 설정하기 (0) | 2009/08/03 |
TAG 리눅스 GRUB
