E.6. GRUB 명령어

GRUB은 명령행 인터페이스에 있는 몇몇 유용한 명령을 허용합니다. 일부 명령은 명령어 뒤의 옵션을 수용합니다; 이러한 옵션은 명령어 및 같은 행에 있는 다른 옵션과 빈칸으로 구분되어야 합니다.
다음은 유용한 명령어 목록입니다:
  • boot — 마지막으로 읽어온 운영 체제나 연쇄 로더를 부팅합니다.
  • chainloader </path/to/file> — 지정한 파일을 체인 로더로 적재합니다. 만약 파일이 지정한 파티션의 첫번째 섹터에 있다면, 파일 이름 대신 블럭리스트 표기법 +1을 사용합니다.
    다음은 예시 chainloader 명령입니다:
    chainloader +1
  • displaymem — BIOS에 있는 정보에 기반하여 현재 메모리 사용을 보여줍니다. 이는 시스템을 부팅하기 전 RAM 용량을 결정하는 데 유용합니다.
  • initrd </path/to/initrd> — 부팅시 사용할 초기 RAM 디스크를 사용자가 지정할 수 있게 합니다. initrd은 ext3나 ext4 파일 시스템으로 root 파티션이 초기화되었을 경우와 같이 커널이 제대로 부팅하기 위해 특정 모듈을 필요로 할 때 사용합니다.
    다음은 예시 initrd 명령입니다:
    initrd /initrd-2.6.8-1.523.img
  • install <stage-1> <install-disk> <stage-2> p config-file — GRUB을 시스템 MBR에 설치.
    • <stage-1> — 첫번째 부트 로더 이미지를 찾을 수 있는 장치, 파티션, 파일을 지정. 예, (hd0,0)/grub/stage1.
    • <install-disk> — 1단계 부트 로더가 설치되어야 하는 디스크를 지정. 예: (hd0).
    • <stage-2> — 1단계 부트 로더에 2단계 부트 로더의 위치를 넘김. 예: (hd0,0)/grub/stage2.
    • p <config-file> — 이 옵션은 install 명령이 <config-file>로 지정된 메뉴 설정 파일을 찾도록 합니다. 예, (hd0,0)/grub/grub.conf.

    주의

    install 명령어는 MBR에 있는 기존의 모든 정보를 덮어쓰기 합니다.
  • kernel </path/to/kernel> <option-1> <option-N> ... — 운영 체제를 부팅시 로드할 커널 파일을 지정합니다. </path/to/kernel>을 root 명령이 지정할 파티션으로부터의 절대 경로로 바꾸십시오. <option-1>을 Linux 커널에 대한 옵션으로 변경하십시오. 예를 들어 root=/dev/VolGroup00/LogVol00은 시스템의 root 파티션이 있는 장치를 지정합니다. 공백으로 분리하면 여러 옵션을 커널에 전달할 수 있습니다.
    다음은 예시 kernel 명령입니다:
    kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
    이전 예시에 있는 옵션은 리눅스에 해당하는 루트 파일 시스템이 hda5 파티션에 위치하고 있음을 지정합니다.
  • root (<device-type><device-number>,<partition>)(hd0,0)와 같은 GRUB의 root 파티션을 지정하고, 그 파티션을 마운트합니다.
    다음은 예시 root 명령입니다:
    root (hd0,0)
  • rootnoverify (<device-type><device-number>,<partition>)root와 같이 GRUB의 root 파티션을 지정하지만, 그 파티션을 마운트하지는 않습니다.
기타 다른 명령어도 사용 가능합니다; 모든 명령어 목록을 보시려면 help --all을 입력하시기 바랍니다. 모든 GRUB 명령에 대한 설명은 http://www.gnu.org/software/grub/manual/ 온라인 사이트에 있는 문서를 참조하시기 바랍니다.