부팅하는 동안 grub 메뉴를 표시 할 수 없습니다


38

11.10에서 더 나은 ATI 드라이버를 설치하려고했지만 실패했을 때 부팅 할 때 grub 메뉴를 잃어 버렸습니다. 화면은 익숙한 자주색 색상으로 변경되지만 부팅 옵션 목록 대신 빈 색상으로 표시되며 빠르게 사라지고 기본 항목으로 정상적으로 부팅됩니다.

부트 로더를 어떻게 다시받을 수 있습니까? 나는 시도 하지 않고 응용 프로그램 sudo update-grub에서 다양한 해상도와 색상 깊이 조합을 시도했습니다 startupmanager(640x480, 1024x768, 1600x1200, 16 비트, 8 비트, 10 초 지연, 7 초 지연, 2 초 지연 ...)

편집하다:

부팅하는 동안 Shift 키를 누른 상태에서 동작을 변경하지 않는 것 같습니다. 터미널에 "GRUB Loading"메시지가 표시되지만, grub 메뉴가 정상적으로 나타나는 곳에 잠시 동안 빈 마젠타 색 화면이 나타납니다.

내용은 다음과 같습니다 /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" vga=798 splash"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

lightdm 또는 데스크탑으로 부팅하거나 lightdm으로 부팅 할 수 없다는 것을 의미합니까? 파일의 내용을 게시 할 수 있습니까/etc/default/grub
fossfreedom

우분투가로드되기 직전에 Shift 키를 길게 누르셨습니까?
Bruno Pereira

lightdm으로 부팅
wim

GRUB_CMDLINE_LINUX를 ""로 변경하고 update-grub을 실행하면 어떻게됩니까?
fossfreedom

@fossfreedom은 단지 그것을 시도, 그것은 전혀 행동을 변경하지 않는 것 같습니다
wim

답변:


29

노트북에서 같은 문제가 발생하여 자홍색 빈 화면이 나타납니다. 여기 나를 위해 일한 것이 있습니다. 나는 바꿨다 :

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

에:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

그리고 CRT가 없었기 때문에 대신 변경했습니다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

에:

GRUB_CMDLINE_LINUX_DEFAULT=""

그런 다음 달렸다 update-grub. 다시 시작할 때 Shift키 를 누른 상태에서 메뉴를 가져올 수있었습니다 .


+1이지만 12.04에 있으며 GRUB_CMDLINE_LINUX_DEFAULT작동 하도록 변경하지 않아도됩니다 . 그래픽 드라이버 문제와 관련이 있으며 그럽 메뉴를 표시 할 필요는 없습니다.
laurent

22

필요할 때만 메뉴를 표시하려면

BIOS로드 화면이 표시되면 SHIFT를 누르십시오. GRUB 메뉴가 나타납니다.

항상 보여주기 위해

루트 ( gksu gedit) 로 Gedit를 실행 하고 파일을 엽니 다 /etc/default/grub. 거기에 이와 같은 것이 있어야합니다 :

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

이것을 다음과 같이 변경하십시오.

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

저장 sudo update-grub하고 터미널에서 실행 한 다음 재부팅하십시오. GRUB 메뉴가 나타납니다.


3
귀하의 제안을 시도했지만 문제가 변경되지는 않습니다. 여전히 텍스트가없는 단색 마젠타 화면이 나타납니다.
wim

1
+1-12.04에서 grub (영구적 솔루션)을 수정해야하며 Shift 메뉴를 누른 상태에서만 grub 메뉴가 나타납니다. Shift 만 누르면 그럽 메뉴가 표시되지 않습니다.
laurent

17

위의 제안 중 어느 것도 나를 위해 일하지 않았습니다. 그래서 나는 두 항목을 "코멘트"해 보았습니다. 즉 나는 그들을에서 변경

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

에:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

이제 grub 메뉴 화면이 10 초 동안 나타납니다.

GRUB_HIDDEN_TIMEOUT은 메뉴 표시 여부를 제어합니다. 기본 동작은 운영 체제가 하나만있는 경우 메뉴를 숨기는 것입니다. Ubuntu 만있는 사용자가 메뉴를 표시하려면이 줄의 시작 부분에 # 기호를 표시하여 숨겨진 메뉴 기능을 비활성화하십시오. 자세한 내용은 Grub 2 Ubuntu 도움말 페이지를 참조하십시오


2
고마워, 그것은 진정한 대답입니다. 숨겨진 줄을 주석 처리하십시오. 그렇지 않으면 메뉴가 강제로 표시되도록 원하는대로 작동하지 않습니다.
sorin

1
그것조차도 저에게는 효과가 없었습니다 . (지금은
그럽을

6

우분투 11.10에서도 비슷한 문제가 있습니다. 나에게 그것은 "그럽 로딩"이있는 검은 화면 일뿐입니다.

그러나 해결 방법을 찾았습니다. 이 줄을 주석 해제하여 콘솔 모드를 활성화하여 메뉴를 표시 할 수 있습니다 /etc/default/grub.

GRUB_TERMINAL=console

행운을 빕니다!


4

변경 후

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

줄을 주석 해제

#GRUB_GFXMODE=640x480

완료되면 sudo update-grubGrub을 실행 하고 업데이트하십시오. 그런 다음 컴퓨터를 다시 시작하면 문제가 해결됩니다. 나는 그것을 고쳤다. CRT 모니터를 사용할 때이 문제가 발생했습니다. 시도 해봐. 행운을 빕니다.


1

위의 어느 것도 나를 위해 작동하지 않습니다. /etc/default/grubGRUB을 표시하는 컴퓨터 와 비교 하여 다음과 같은 주석 처리를 제거했습니다.

GRUB_TERMINAL=serial    
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --stop=1"

다음 실행 sudo update-grub하고 reboot, GRUB 메뉴 보여줍니다.

다른 라인은 다음과 같습니다

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

이것이 당신에게 도움이되기를 바랍니다.


1

여기에 같은 찌꺼기가 있습니다. HIDDEN 줄에 주석을 달고 GRUB_TERMINAL = console을 주석 해제 한 후에도

또한 GRUB_TIMEOUT_STYLE = menu를 추가했습니다.

그러나 RTFM 이후 : https://help.ubuntu.com/community/Grub2#Boot_Display_Behavior (스크롤-> "GRUB vs GRUB2")

그것은 말한다 :

  1. 부팅하는 동안 메뉴를 표시하려면 SHIFT를 길게 누릅니다 (오른쪽). 경우에 따라 ESC 키를 누르면 메뉴가 표시 될 수도 있습니다.

BIOS 통지 (내 경우에는 F2) 후에 ESC를 한 번 누르면 나에게 속임수가되었습니다!


0

BIOS에서 "legacy USB"가 선택 해제되어 있는지 확인하십시오. 얼마 전에 USB IRQ를 테스트하고 잊어 버렸습니다. 그런 다음 grub 메뉴에 액세스 할 수있는 방법이 없었습니다 (F2는 여전히 BIOS에 액세스하기 위해 노력했지만).

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