태그 보관물: grub2

grub2

우분투 14.04에서 그럽 메뉴를 숨기는 방법 값으로 GRUB_HIDDEN_TIMEOUT=false설정 GRUB_TIMEOUT하고 시도했습니다.GRUB_HIDDEN_TIMEOUT \#GRUB_HIDDEN_TIMEOUT=1 \#GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden grub

Windows 8.1과 Ubuntu 14.04의 두 운영 체제가 있습니다. 그럽 메뉴를 숨기고 싶습니다. grub 2.02 ~ beta2-9를 사용하고 있습니다. 나는 다음 조합을 시도했다 /etc/default/grub:

  1. \#GRUB_HIDDEN_TIMEOUT=1
    \#GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=0
    

    그럽 메뉴가 10 초 동안 표시됩니다 (시간 초과가 0보다 큰 값으로 설정된 경우 올바르게 표시됩니다 : GRUB_TIMEOUT=5-5 초 지연)

  2. GRUB_HIDDEN_TIMEOUT=1
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=0
    

    그럽 메뉴가 표시됩니다. 또한 0과 0이 아닌 값으로 GRUB_HIDDEN_TIMEOUT=false설정 GRUB_TIMEOUT하고 시도했습니다.GRUB_HIDDEN_TIMEOUT

  3. \#GRUB_HIDDEN_TIMEOUT=1
    \#GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=1
    GRUB_TIMEOUT_STYLE=hidden
    

    grub 메뉴가 1 초 동안 표시되고 0으로 설정된 GRUB_TIMEOUT_STYLE=countdown경우 동일한 결과로 시도한 경우 GRUB_TIMEOUT10 초 지연

각 변경 후에는 update-grub컴퓨터를 입력 하고 다시 시작하여 결과를 봅니다.

GRUB에 따르면 info -f grub -n 'Simple configuration'두 번째 방법으로 발견 된 문서 는 더 이상 사용되지 않습니다. 올바른 방법은 세 번째 방법입니다.를 사용 GRUB_TIMEOUT_STYLE하면 안타깝게도 작동하지 않습니다. 아마도 일종의 버그 일 것입니다.



답변

일반적으로 운영 체제가 하나만 있으면 옵션 GRUB_TIMEOUT=0이 작동합니다. 스크립트 os-prober를 실행하는 동안 GRUB 2가 추가 운영 체제를 식별 하면 /etc/grub.d/30_os-prober조건부 명령문에 의해 숨겨진 메뉴 시간 종료 기능이 사용 불가능합니다. 또한 Shift부팅하는 동안 키를 사용 하여 메뉴를 표시 하는 기능을 비활성화합니다 . 메뉴를 숨기고 자하는 운영 체제가 여러 개인 사용자는 다양한 포럼에서 스크립트 편집을 찾아 부팅 순서에 숨겨진 시간 초과 기능을 추가 할 수 있습니다.

도움 된다면 이 답변을 확인하십시오 .


답변

나는 매우 빠른 해결책을 찾았지만 아직 그 결과를 보지 못했습니다.

update-grub의 os_prober 스크립트에는 설정 한 시간 초과를 무시하고 다른 os가 발견 된 경우 부팅 메뉴를 강제로 표시하는 행이 있습니다. “quick_boot”변수를 0으로 설정하면이 기능을 쉽게 비활성화 할 수 있습니다.

  • 에서 /etc/grub.d/30_os_prober파일 변화의 시작

    quick_boot="1"quick_boot="0"

  • 그런 다음 실행 sudo update-grub


답변

편집을 시도했지만 30_os_prober이름이로 변경되었습니다 10_os_prober.

그 외에 Motsah 가 제공 한 솔루션은 저에게 완벽하게 작동합니다.

나는 지금 :

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="1"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="0"

/etc/default/grub

숨겨진 시간 초과를 더 높은 설정으로 변경해도 아무런 효과가없는 것 같습니다. 0이면 메뉴에 들어갈 수 없습니다.

위에서 복사하여 10_os_prober로 변경하여 완료했습니다.

에서 /etc/grub.d/10_os_prober
변경

quick_boot="1"

quick_boot="0"

파일의 시작 부분에.

운영:

sudo update-grub

답변