E.5. GRUB 인터페이스

GRUB은 다른 수준의 기능을 제공하는 세가지 인터페이스를 특징으로 합니다. 이러한 각각의 인터페이스는 사용자가 리눅스 커널이나 다른 운영 체제를 부팅하게 합니다.
인터페이스는 다음과 같습니다:

참고

GRUB 메뉴 바이패스 화면에서 3초 안에 아무키나 누르시면 다음과 같은 GRUB 인터페이스가 실행됩니다.
메뉴 인터페이스
설치 프로그램에 의해 GRUB이 설정되면 이와 같은 디폴트 인터페이스가 나타납니다. 운영 체제의 메뉴나 미리 설정된 커널이 목록에 나타나 이름 순서로 나열됩니다. 화살키를 사용하여 운영체제나 커널 버전을 선택하신 후 확인 키를 눌러 부팅합니다. 이러한 화면에서 아무것도 실행하지 않으실 경우 시간 초과로 GRUB이 만료되어 디폴트 옵션을 읽어오게 됩니다.
e 키를 눌러 항목 편집기 인터페이스로 들어가거나 또는 c 키를 눌러 명령행 인터페이스를 읽어옵니다.
이러한 인터페이스 설정에 관한 보다 자세한 내용은 E.7절. “GRUB 메뉴 설정 파일”에서 참조하시기 바랍니다.
메뉴 항목 편집기 인터페이스
메뉴 항목 편집기를 실행하시려면, 부트로더 메뉴에서 e 키를 누르시기 바랍니다. 해당 항목에 있는 GRUB 명령이 나타나면 사용자는 명령행을 추가하거나 (o 키로 현재 있는 행 뒤에 새로운 행을 삽입할 수 있고 O 키로 현재 있는 행 앞에 새로운 행을 삽입할 수 있음) 명령행을 삭제하여 (d), 운영 체제에 부팅하기 전에 이를 변경할 수 있습니다.
변경을 마친 후, b 키로 명령을 실행하고 운영 체제를 부팅합니다. Esc 키로는 변경을 해제하고 기본 메뉴 인터페이스를 다시 읽어옵니다. Esc 키로는 명령행 인터페이스를 읽어옵니다.

참고

GRUB 메뉴 항목 편집기를 사용하여 런레벨을 변경하는 방법은 E.8절. “부팅시 런레벨 변경하기”에서 참조하시기 바랍니다.
명령행 인터페이스
명령행 인터페이스는 가장 기본적인 GRUB 인터페이스이지만, 이는 또한 여러 제어 기능이 있습니다. 명령행에서 GRUB 명령을 입력한 후 확인 키를 눌러 이를 실행합니다. 이러한 인터페이스는 쉘과 같은 고급 기능으로 텍스트에 기반한 Tab 키 완료, 행의 맨 앞으로 이동하기 위한 Ctrl+a 키 조합과 행의 맨 마지막으로 이동하기 위한 Ctrl+e 키 조합과 같이 명령을 입력할 때의 Ctrl 키 조합 기능을 포함하고 있습니다. 이에 더하여, 이러한 기능에는 bash 쉘에서 작동하는 것과 같이 화살키, Home, End, Delete키도 포함됩니다.
일반적인 명령 목록은 E.6절. “GRUB 명령어”에서 참조하시기 바랍니다.

E.5.1. 인터페이스를 읽어오는 순서

GRUB이 두번째 단계 부트로더를 읽어올 때, 이는 먼저 설정 파일을 찾게 됩니다. 일단 설정 파일을 찾으면, 메뉴 인터페이스 바이패스 화면이 나타납니다. 3 초안에 아무키나 누르면, GRUB은 메뉴 목록을 작성하고 메뉴 인터페이스를 보여줍니다. 아무키도 누르지 않을 경우, GRUB 메뉴에 있는 기본 커널 항목이 사용됩니다.
설정 파일을 찾을 수 없을 경우나 설정 파일을 읽을 수 없을 경우, GRUB은 명령행 인터페이스를 읽어와서 사용자가 부트 프로세스를 완료하기 위한 명령을 입력할 수 있게 합니다.
설정 파일이 유효하지 않을 경우, GRUB은 오류 메세지를 출력하고 입력을 요청합니다. 이는 사용자가 어디에서 문제가 발생하였는 지를 정확하게 확인하는 데 유용합니다. 아무키나 눌러 메뉴 인터페이스를 다시 읽어와서 메뉴 옵션을 수정할 수 있는 곳에서 GRUB에서 보고된 오류를 수정합니다. 오류 수정이 실패할 경우, GRUB은 이를 보고하고 메뉴 인터페이스를 다시 읽어오게 됩니다.