본문 바로가기

IT/리눅스

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

 

리눅스 GRUB 전용 명령어

 

 

 

안녕하세요. 지토우에요.

오늘은 GRUB의 전용 명령어에 대해 이야기해봅시다.

 

 


 

1. blocklist

blocklist는 특정 파일에 지정된 블록리스트를 확인하는 명령어입니다.

특정 파일이 어떤 블록에 저장되어 있는지를 확인할 때에 blocklist를 사용하는데요.

하지만 리눅스에 저장된 특정파일의 블록 리스트를 확인하려면 먼저 root 명령어로 대상 파일이 저장된 디바이스가 지정돼야 합니다.

 

2. boot

GRUB의 root 명령어로 지정된 특정 디바이스의 특정 파티션에서 GRUB의 kernel 명령어로 지정된 커널로 부팅하는 부팅 명령어 입니다.

이 boot 라는 명령어를 사용해 부팅을 하기 전, root 명령어로 특정 디바이스가 지정되어 있어야 하며

kernel 이라는 명령어로 부팅시 사용할 커널이 지정되어 있어야 합니다.

이미 준비되어 있는 디바이스와 커널로 부팅을 시작하라는 명령입니다.

 

3. cat

지정한 파일의 내용을 확인하는 명령어 입니다.

리눅스의 cat 명령어와 동일한 역할을 하는 명령어 입니다.

단, 반드시 확인하려는 파일의 내용이 존재하는 디바이스가 지정되어야 합니다.

 

4. chainloader

makeactive에서 부팅 가능하도록 지정한 파티션의 첫번째 섹터부터 읽어들여 부팅을 시작하도록 하는 명령어입니다.

예를 들어 chainloader +1 은 makeactive로 지정된 부팅가능한 파티션의 첫번째 섹터부터 읽어서 부팅하라는 의미입니다.

--force 옵션을 사용하면 부트로드의 존재유무와 관계없이 강제로 로드시킵니다.

 

5. clear

현재 화면을 깨끗히 정리하라는 명령어입니다.

현재 화면을 모두 지우고 GRUB 명령어 프롬프트를 화면의 최상단으로 옮깁니다.

 

6. color

메뉴 색깔을 변경할 수 있는 명령어 입니다. 색깔을 지정하는 형식은 FG/BG 즉, 포그라운드색깔/백그라운드 색깔과 같이 지정하면 됩니다.

 

7. configfile

지정한 파일을 GRUB의 설정 파일로 로드하는 명령어입니다.

 

8. device

오직 GRUB 명령어 쉘에서만 가능합니다.

지정한 드라이브를 BIOS 드라이브에 대한 실제 드라이브 장치로 지정하는 명령어입니다.

 

9. displaymem

물리적으로 RAM이 설치되어 있는 시스템의 주소공간에 대한 맵을 표시해주는 명령어입니다.

EISA 메모리 인터페이스가 존재하는지, 기본 메모리 정보, 상위 메모리 정보등에 대한 메모리 정보를 자세히 출력합니다.

 

 

10. displayapm

APM BIOS 의 정보를 출력하는 명령어입니다.

 

11. find

모든 파티션들에서 지정한 파일이 위치한 장치명을 찾아주는 명령어입니다.

지정한 파일명을 저장한 디스크장치명과 파티션 이름을 찾아준답니다.

 

find 경로

로 쓸 수 있습니다.

 

12. geometry

지정한 디바이스 드라이브에 대한 정보를 출력하는 명령어입니다.

특정 디스크 장치명을 지정하면 그 디스크의 실린더, 헤드 ,섹터정보와 전체 섹터수, 그리고 각 파티션별 파일시스템 종류와 파일시스템 타입등을 출력 해줍니다.

 

13. halt

시스템을 정지시키는 명령어입니다.

 

14. help

명령어들에 대한 도움말을 출력해주는 명령어입니다.

그냥 help는 전체 명령어에 대한 간략한 도움말을 출력하고

help 명령어  느 개별 도움말에 대한 정보를 출력해줍니다.

 

 

15. hide

파티션 타입 코드의 hidden 비트를 이용해 지정한 파티션을 숨기는 명령어입니다.

만약 hide로 특정파티션에 hidden 속성을 부여했다면 unhide 명령어로 hidden 속성을 제거할 수 있습니다.

 


 

'IT > 리눅스' 카테고리의 다른 글

[리눅스] 서비스 제어 흐름도  (0) 2017.08.04
리눅스 GRUB 전용 명령어 (2)  (0) 2017.07.12
GRUB 부팅 환경설정파일 grub.conf  (3) 2017.07.10
리눅스 부트로더 GRUB 관리  (0) 2017.07.10
리눅스 마운트(mount)  (0) 2017.07.07