![기다리지 않고 기본적으로 grub을 시작하도록 하세요.](https://linux55.com/image/127061/%EA%B8%B0%EB%8B%A4%EB%A6%AC%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20grub%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EC%84%B8%EC%9A%94..png)
나는 기다리지 않고 메인 OS에서 grub(2)을 시작하고 싶습니다. 컴퓨터를 시작할 때마다 버튼을 누르 <Enter>
거나 10초 정도 기다려야 합니다. 프롬프트 없이 기본 OS로 직접 Grub 부팅을 할 수 있나요? 그렇다면 어떨까요?
정보를 얻으려면 Linux Mint와 Cinnamon 데스크탑이 있습니다.
이것은 내 /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=false
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# 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"
미리 감사드립니다.
답변1
귀하의 /etc/default/grub
주석 처리를 제거 하고 다음으로 #GRUB_HIDDEN_TIMEOUT=0
설정해야 합니다 .GRUB_HIDDEN_TIMEOUT_QUIET
true
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
그런 다음 다음을 수행하십시오.
sudo update-grub2
나중에 부팅 시 GRUB 메뉴에 액세스해야 하는 경우 BIOS가 부팅 프로세스를 완료한 후 하드 드라이브를 사용하기 전에 Shift 키를 누르고 GRUB가 나타날 때까지 키를 누르고 있습니다.
'GRUB_HIDDEN_TIMEOUT'
메뉴를 표시하기 전에 몇 초 동안 기다리십시오. 이 시간 동안 ESC를 누르면 메뉴가 표시되고 "GRUB_TIMEOUT"에 따라 입력을 기다립니다. 메뉴 항목과 관련된 단축키를 누르면 관련 메뉴 항목이 즉시 실행됩니다. 이러한 조건 중 하나가 발생하기 전에 시간 초과가 만료되면 기본 항목이 부팅되기 전에 "GRUB_TIMEOUT"에 지정된 시간(초) 동안 메뉴가 표시됩니다.
"GRUB_HIDDEN_TIMEOUT"을 설정한 경우 "GRUB_TIMEOUT=0"도 설정해야 ESC 키를 누르지 않으면 메뉴가 전혀 표시되지 않습니다.
이 옵션은 기본적으로 설정되어 있지 않으며 덜 혼란스러운 "GRUB_TIMEOUT_STYLE=countdown" 또는 "GRUB_TIMEOUT_STYLE=hidden"을 위해 더 이상 사용되지 않습니다.
'GRUB_HIDDEN_TIMEOUT_QUIET'
"GRUB_HIDDEN_TIMEOUT"과 함께 사용되며 메뉴를 표시하기 전에 키 누름을 기다리는 동안 자세한 카운트다운을 억제하려면 "true"로 설정합니다.
이 옵션은 기본적으로 설정되어 있지 않으며 덜 혼란스러운 "GRUB_TIMEOUT_STYLE=countdown"을 위해 더 이상 사용되지 않습니다.
답변2
운영 체제가 여러 개인 경우 이것이 이유일 수 있습니다. GRUB 파일에 다음 줄을 추가하고 GRUB를 업데이트해 보세요.
GRUB_RECORDFAIL_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=true
이것은 나에게 효과적입니다. 이 줄이 추가된 이유에 대한 내 게시물을 참조하세요.여기.
답변3
여기의 해결 방법이 작동하지 않으면 다른 해결 방법이 있습니다. 두 번째 운영 체제는 부팅 파티션이 있는 별도의 장치에 완전히 설치되어야 합니다. 첫 번째 OS 세트에서:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
컴퓨터에서 다른 운영 체제 하드웨어를 분리합니다. 달리기 update-grub2
. 다시 연결하세요. Grub은 기본적으로 시작되므로 기다릴 필요가 없습니다. 두 번째 운영 체제는 BIOS 설정을 통해서만 들어갈 수 있습니다.