부팅 할 때 GRUB 메뉴를 얻는 방법?


270

이 문제는 최근에 나에게 제기되었습니다 (그리고 그것에 대한 특정 질문으로 제기하라는 메시지가 표시되었습니다).

내 시스템은 이중 부팅 이 아니며 표준 Ubuntu 데스크탑 시스템을 "금속"으로 실행합니다 (VM에서 시스템을 실행하는 것과 동일하다고 생각합니다).

누르면 c잠시 부팅하는 것은 (내가 이중 부팅 시스템의 경우와 믿는) GRUB 메뉴가 표시되지는 않습니다.

GRUB 메뉴를 단일 부트 시스템에 표시하려면 어떻게해야합니까?


22
우분투 부팅 프로세스의 본질적으로 문서화되지 않은 기능을 노출시키는 훌륭한 질문 +1, grub.cfg를 통해 그루 빙하는 동안 우연히 발견 한 답변. 이것을 최상위 (Googleable) 수준까지 올리셔서 감사합니다.
msw

5
신용이 필요한 곳의 신용 ...이 문제는 또 다른 질문으로 제기되었습니다 (주석에 깊이 묻혀 있음). 호르헤 카스트로 (Jorge Castro)는 질문으로 그 자체를 제시하는 것이 좋은 아이디어라고 제안했습니다 ... 주요 Q / A입니다.
Peter.O

답변:


249

ShiftBIOS를 사용하여 부팅하는 경우 Grub을로드하는 동안 길게 누르면 메뉴가 나타납니다 . UEFI를 사용하여 시스템을 부팅하면을 누릅니다 Esc.

영구적으로 변경하려면 /etc/default/grub파일 을 편집해야 합니다 GRUB_HIDDEN_TIMEOUT=0. 줄의 시작 부분에 "#"기호를 넣으십시오 .

변경 사항을 저장하고 실행 sudo update-grub하여 변경 사항을 적용하십시오.

설명서 : https://help.ubuntu.com/community/Grub2


4
@codeMonk : 죄송합니다! (잘못된 트랙에 있었기 때문에 이전 주석을 삭제했습니다.) ... 원래 "GRUB_TIMEOUT = 0"의 컨텍스트를 잘못 이해했습니다. 무슨 뜻 컨텍스트가 관련있다 "영구" GRUB 메뉴의 표시 ... 난 당신이 관련 의미 생각 "시프트" 키 방법 ...을위한 것이 사실이다 영구적으로 반복 표시, 당신이 필요로하는 모두를 " 답변 링크에 설명 된대로 # GRUB_HIDDEN_TIMEOUT = 0 "및"GRUB_TIMEOUT = * NON-ZERO * " ... (두 방법 모두 테스트했습니다.)
Peter.O

6
왼쪽 시프트를 유지하는 것은 나에게 효과가 없었다 :(
Nick

5
우분투 18.04에는 GRUB_HIDDEN_TIMEOUT=0라인 이 없습니다. /etc/default/grub대신 GRUB_TIMEOUT_STYLE=hidden(부팅 중에 Shift 가 작동하지 않았습니다 (Dell?)). 어떻게해야할지 아십니까?
jena

3
@jena 나는 /etc/default/grub도움 이 되는 상단의 조언을 찾았 습니다 info -f grub -n 'Simple configuration'. 옵션에 대해 설명합니다. GRUB_TIMEOUT_STYLE=menu메뉴를 표시하는 데 사용하십시오 . 또는 ESC설정을 유지 hidden하면서 메뉴를 보려면를 누르십시오 .
bovender

3
각 릴리스마다 변경 사항을 적용하십시오. 버전 정보를 추가하십시오. 예를 들어 이것이 14.04에서만 작동한다는 사실. 그것은 확실히 18.04을 위해 더 이상 관련이 없습니다
onknows

75

나는 모두 시도 Shift하고 Space키를하지만 아무것도 작동하지 않습니다. Esc부팅시 Grub Menu를 가져 오려면 Ubuntu 14.04 및 16.04 의 키만 작동합니다.


2
여기에서도 마찬가지입니다. ESCAPE 키만 Ubuntu 14.04에서 작동했습니다.
atmelino

15
우분투 16.04와 동일-탈출 만 가능합니다. 이것은 문서 (복구 모드)에서 언급되어야합니다
Matandked

2
우분투 14.04 여기. 아무것도 작동하지 않습니다.
yPhil

1
v16.04에서 Shift 키가 제대로 작동합니다.
Sopalajo de Arrierez

7
ESC 키를 반복해서 눌러야했습니다. 같은 일을하는 6 가지 방법이 있습니다. 리눅스는 재미있다.
Jeffrey Blattman

16
  • Shift"Grub Loading Message"가 표시 될 때까지 계속 칩니다.
  • 메시지 Shift가 표시되면 메뉴가 나타날 때까지 아래로 누르십시오 .

이것이 마침내 나에게 도움을 준 뉘앙스입니다! 감사합니다! :)
ATSiem

3
그것은 나를 위해 작동하지 않습니다. 아무리이 불쌍한 SHIFT 키에 무엇을,이 인텔 NUC는 :( GRUB 메뉴를 생략하지
yPhil

2
@yPhil 인텔 NUC는 먹는 괴물입니다 Shift. 다른 곳에서도 작동합니다. 나는 EscNUC에서 작동하는 것이 운이 좋지만 당신에게는 효과가없는 것 같습니까?
Franklin Yu

15

Ubuntu 18.04에는 GRUB_HIDDEN_TIMEOUT=0줄 이 없습니다 . /etc/default/grub대신에 줄 이 GRUB_TIMEOUT_STYLE=hidden있습니다. 에 따르면 info -f grub -n 'Simple configuration':

이 옵션을 설정하지 않거나 'menu'로 설정하면 GRUB에서 메뉴를 표시 한 다음 기본 항목을 부팅하기 전에 'GRUB_TIMEOUT'에서 설정 한 시간 초과가 만료 될 때까지 기다립니다. 키를 누르면 시간 초과가 중단됩니다.

따라서 다음과 같이 행을 제거하거나 주석 처리하십시오.

#GRUB_TIMEOUT_STYLE=hidden

메뉴가 기본적으로 표시됩니다.

18.04 + 듀얼 부팅 아님, 그럽 5 초 안에 부팅 :

GRUB_TIMEOUT_STYLE = 거짓

GRUB_TIMEOUT = (값 없음). LVM 잘 작동합니다.


1
완전한! 이 QEMU 설정으로 테스트되었습니다 : askubuntu.com/questions/924913/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

또한 18.10
Budget Tech에서

이것은 Lubuntu 19.04와 함께 늦은 2010 MBP에서 작동했습니다.
SurvivalMachine

8

기본적 으로 GRUB은 두 번째 운영 체제가 설치된 경우 메뉴를 표시합니다. Ubuntu 만 설치된 경우 GRUB은 일반적으로 메뉴를 표시하지 않고 Ubuntu를로드합니다. 항상 메뉴를 표시하도록 GRUB을 재구성 하려면 다음을 수행하십시오.

  1. 편집 /etc/default/grub:

    GRUB_HIDDEN_TIMEOUT=( =부호 뒤에 값이 없음)을 설정하십시오 . n 초 동안 메뉴를 표시하도록
    설정하십시오 .GRUB_TIMEOUT=n

  2. 설정 에 따라 update-grub재생하려면 실행하십시오 ./boot/grub/grub.cfg/etc/default/grub

기본 GRUB_HIDDEN_TIMEOUT=0설정이 유효한 경우에도 GRUB이 메뉴를 표시하도록 할 수 있습니다 .

  • 컴퓨터가 부팅에 BIOS를 사용 Shift하는 경우 GRUB이로드되는 동안 키 를 누르고 있으면 부팅 메뉴가 나타납니다.
  • 컴퓨터가 UEFI를 사용하여 부팅 Esc하는 경우 GRUB이로드되는 동안을 여러 번 눌러 부팅 메뉴를 가져옵니다.

바라건대 이것은 왜 Shift어떤 사용자에게는 효과가 있고 Esc다른 사람들 에게는 효과 가 있는지에 대한 혼란을 없애줍니다 .


3

Shift가하는 것을 들었습니다. 그러나 나는 전에 Space를 사용해 왔으며 효과가있었습니다.


1
나는 지금 두 가지 상황에서 Shift와 Space를 모두 시도했습니다.
Peter.O

4
shift를 사용할 수 없으면 탈출을 시도하십시오. 우분투 12.10에서 나를 위해 일하는 것 같습니다.
user530873

우분투 15.04. 스페이스 키가 작동합니다. 감사!
DmitryKanunnikoff

0

새로운 우분투 버전의 경우에는 거기 GRUB_HIDDEN_TIMEOUT대신이 없습니다 GRUB_TIMEOUT_STYLE로 설정된 hidden기본적으로.

파일 열기 sudo nano /etc/default/grub 의 변경 값을 GRUB_TIMEOUT_STYLE에서 hidden까지 menu와 있는지 확인 GRUB_TIMEOUT으로 설정되어 있지 않은 0다음 실행

sudo update-grub

Done!!!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.