본문 바로가기

IT/리눅스

리눅스 GRUB 전용 명령어 (2)

리눅스 GRUB 전용 명령어 (2)

 

안녕하세요 지토우에요.

오늘은 지난시간에 이어, 리눅스 GRUB 전용 명령어의 2번째 시간입니다.

 

1. initrd

지정한 디바이스와 지정한 커널로 부팅할 때 사용할 initrd 이미지를 지정해주는 명령어입니다.

SCSI 디스크를 부팅 디스크로 사용할 경우에 initrd 항목이 설정되지 않으면 kernel panic 에 빠질 수 있으므로 주의해야 합니다.

 

2. kernel

부팅에 사용할 커널이미지파일의 경로를 지정하는 명령어입니다.

즉 시스템 부팅에 사용할 커널 이미지를 지정하는 명령어입니다.

 

3. makeactive

루트디스크에 존재하는 GRUB 의 루트디바이스를 부팅 가능한 파티션으로 지정하는 명령어입니다.

단, 이 명령어는 첫번째 하드디스크의 프라이머리(Primary) 파티션에 한정되어 사용되는 명령어입니다.

 

4. map

FROM_DRIVE 에서 지정한 드라이브를 TO_DRIVE에 지정한 드라이브에 매핑시키는 명령어입니다.

첫번째 드라이브가 아닌 곳에 저장될 수 있는 DOS 와 같은 운영체제를 체인로드 하고자 할 때 필요한 명령어입니다.

 

5. md5crypt

GRUB의 패스워드를 설정하는데 사용하는 MD5 포맷 암호문자를 생성하는 MD5 암호문자 생성기입니다.

즉 지정한 문자를 MD5로 포맷해 출력해주는 명령어입니다.

 

6. modulenounzip

자동 압축해제가 안되는 것을 제외하면 module 명령어와 동일한 명령어입니다.

 

7. pager

토글형의 명령어로서 pager 모드를 on/off 시키는 명령어입니다.

pager 모드가 on 일 때 pager을 명령하면 off 되고, pager on/off 로 켜고 끌 수 있습니다.

 

8.partnew

파티션타입(TYPE)과 길이(LEN), 그리고 시작주소(START)를 지정해 프라이머리 파티션을 생성하는 명령어입니다.

여기에서 START와 LEN은 섹터단위로 지정합니다.

 

9. parttype

지정한 타입으로 지정한 파티션 타입을 변경합니다.

특정 파티션의 파티션 타입을 설정할 수 있는 명령어라고 설명할 수 있겠네요.

 

10. quit

GRUB 명령어모드를 빠져나가는 명령어입니다.

GRUB 명령어 모드에서 quit 이라고 하면 리눅스 쉘 상태로 빠져나갑니다.

 

11. reboot

GRUB 명령어모드에서 reboot 명령어를 실행하면 시스템이 재부팅됩니다.

 

12. root

지정한 장치를 루트장치(root device) 로 지정하는 명령어입니다.

root (하드디스크디바이스명, 부트파티션명)

 

 

13. rootnoverify

root 명령어와 마찬가지로 지정한 디스크장치를 루트디바이스로 지정할 때 사용하는 명령어입니다.

root와 유사하나, 해당 파티션의 마운트 시도를 하지 않습니다.

또한 GRUB이 인식할 수 없는 파티션을 root 디바이스로 지정할 때 사용합니다.

 

14. serial

시스템에 장착되어있는 시리얼(serial) 장치(device)를 초기화 시키는 명령어입니다.

이 명령어 사용시에 --unit에는 시리얼장치로 사용되고 있는 장치를 2진수로 지정합니다.

 

15. setkey

키보드 맵(map)을 변경할 수 있습니다.

 

16.setup

지정한 디스크장치에 GRUB 을 자동적으로 설치해주는 명령어입니다.

즉 부팅파티션으로 생성하기 위해 지정한 디바이스에 GRUB을 설치합니다.

 

17. terminal

터미널을 선택하는 명령어입니다. 콘솔과 시리얼이 모두 지정 되었을 경우 첫번째 키가 입력된 터미널이 선택됩니다.

 

18. terminfo

터미널의 성능을 결정하는 명령어입니다.

터미널의 이름과 입력표준모드, 출력표준모드, SEQ, cursor address 를 지정할 수 있습니다.

아무런 옵션도 사용하지 않고 terminfo만 실행하면 현재 설정내용이 출력됩니다.

 

19. testvbe

VBE(VESA BIOS EXTENSION)을 지정한 MODE로 테스트하는 명령어입니다.

 

20. unhide

저번 시간에 배웠던 것과 반대의 개념입니다.

파티션타입 코드 내 설정된 hidden 비트를 해제시키며 파티션의 hidden 속성을 제거하는 명령어입니다.