E.7.2. 설정 파일 지시문

다음은 GRUB 메뉴 설정 파일에서 주로 사용되는 지시문입니다:
  • chainloader </path/to/file> — 지정한 파일을 체인 로더로 로드합니다. </path/to/file>을 체인 로더에 대한 절대 경로로 바꾸십시오. 만약 파일이 지정한 파티션의 첫번째 섹터에 있다면, 블럭리스트 표기법 +1을 사용합니다.
  • color <normal-color> <selected-color> — 메뉴에 특정 색을 사용하도록 합니다. 전경색과 배경색을 지정할 수 있습니다. red/black와 같은 단순한 색깔 이름을 사용하십시오. 예를 들면:
    color red/black green/blue
  • default=<integer><integer>는 메뉴 인터페이스가 타임아웃될 때 로딩할 디폴트 엔트리의 번호로 바꾸십시오.
  • fallback=<integer><integer>를 첫번째 시도가 실패할 시, 재시도할 엔트리의 번호로 바꾸십시오.
  • hiddenmenu — GRUB 메뉴 인터페이스가 보이지 않게하고, timeout이 만료되면 default 항목을 읽어옵니다. 사용자는 Esc 키를 눌러 기본적인 GRUB 메뉴을 볼 수 있습니다.
  • initrd </path/to/initrd> — 부팅시 사용할 초기 RAM 디스크를 사용자가 지정하도록 합니다. </path/to/initrd>를 초기 RAM 디스크의 절대 경로로 변경하십시오.
  • kernel </path/to/kernel> <option-1> <option-N> — 운영체제 부팅시 로드할 커널 파일을 지정합니다. </path/to/kernel>을 root 지시어가 지정하는 파티션에서의 절대 경로로 변경하십시오. 커널을 로드할 때 여러 옵션을 전달할 수 있습니다.
    이러한 옵션은 다음을 포함합니다:
    • rhgb (레드햇 그래픽 부팅) — 무팅 과정동안 텍스트 메시지를 보여주지 않고, 애니메이션을 표시합니다.
    • quiet — 부팅 과정에서 레드 햇 그래픽 부팅 애니메이션이 시작되기 전에 중요한 메시지를 제외한 나머지 메시지를 표시하지 못하게 합니다.
  • password=<password> — 암호를 모르는 사용자가 메뉴 옵션의 항목을 편집하지 못하도록 합니다.
    password=<password> 지시어를 사용해 대체 메뉴 설정 파일을 지정할 수 있습니다. 이 경우, GRUB은 2단계 부트 로더를 재시작하고, 지정된 대체 메뉴 설정 파일을 읽어서 메뉴를 구성합니다. 만약 대체 메뉴 설정 파일이 이 명령에 남게 된다면, 암호를 아는 사람은 현재 설정 파일을 편집하도록 허용됩니다.
    GRUB 보안에 대한 자세한 내용은 Red Hat Enterprise Linux 보안 가이드워크스테이션 보안 장에서 참조하십시오.
  • map — 두 하드 드라이버에 부여된 번호를 서로 바꿉니다. 예를 들어:
    map (hd0) (hd3)
    map (hd3) (hd0)
    0을 네 번째 하드 드라이브에 할당하고 3을 첫 번째 하드 드라이브에 할당합니다. 이 옵션은 Windows 운영 체제를 부팅하기 위해 시스템에 옵션을 설정할 경우 특히 유용합니다. 왜냐하면 Windows 부트로더는 첫 번째 하드 드라이브에 설치된 Windows 만을 찾도록 되어 있기 때문입니다.
    예를 들어 Windows 가 4번째 하드 드라이브에 설치되어 있다면, grub.conf에 있는 다음 명령이 Windows 부트 드라이버가 정상적으로 Windows를 적재하도록 해 줍니다.
    title Windows
    map (hd0) (hd3)
    map (hd3) (hd0)
    rootnoverify (hd3,0)
    chainloader +1
    
  • root (<device-type><device-number>,<partition>)(hd0,0)와 같은 GRUB의 root 파티션을 지정하고, 그 파티션을 마운트합니다.
  • rootnoverify (<device-type><device-number>,<partition>)root와 같이 GRUB의 root 파티션을 지정하지만, 그 파티션을 마운트하지는 않습니다.
  • timeout=<integer>default 명령으로 지정된 디폴트 항목을 로드하기 전에 GRUB이 기다리는 시간을 초단위로 설정합니다.
  • splashimage=<path-to-image> — GRUB 부팅시 사용할 스플래시 화면의 이미지 위치를 지정합니다.
  • title group-title — 커널이나 운영 체제를 읽어오기 위해 특정 그룹의 명령에 사용될 칭호를 지정합니다.
메뉴 설정 파일에 읽기 쉬운 주석을 추가하시려면, 해쉬 마크 (#)로 줄을 시작합니다.