기다리지 않고 기본적으로 grub을 시작하도록 하세요.

기다리지 않고 기본적으로 grub을 시작하도록 하세요.

나는 기다리지 않고 메인 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_QUIETtrue

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 설정을 통해서만 들어갈 수 있습니다.

관련 정보