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>
— GRUB을 시스템 MBR에 설치.p
config-file<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/ 온라인 사이트에 있는 문서를 참조하시기 바랍니다.