마지막 선택을 기억하기 위해 grub2를 얻는 방법?


102

Grub2-커뮤니티 우분투 문서 는 다음과 같이 말합니다.

DEFAULT = saved가 / etc / default / grub에 설정된 경우 sudo grub-set-default를 실행하여 OS를 저장할 수 있습니다. GRUB_SAVEDEFAULT = true가 / etc / default / grub에 설정된 경우에도 저장 될 수 있습니다. 이 경우 GRUB 2 메뉴에서 새 OS를 수동으로 선택하거나 grub-set-default 명령을 실행할 때까지 기본 OS가 유지됩니다.

나는 선을 넣어 DEFAULT=savedAND GRUB_SAVEDEFAULT=true에서 /etc/default/grub, 그리고 달렸다 sudo grub-set-default. 출력은 다음과 같습니다.

$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --boot-directory=DIR    expect GRUB images under the directory DIR/grub
                          instead of the /boot/grub directory

ENTRY is a number or a menu item title.

Report bugs to <bug-grub@gnu.org>.

설명서를 올바르게 따르지 않습니까? 이 작업을 수행하는 올바른 방법은 무엇입니까?


2
grub 파일을 변경 한 후에는 항상 " sudo update-grub"를 실행하는 것이 가장 좋습니다 .
Julien Chau

그냥 실행 : sudo grub-set-default 저장 됨 그것은 간단합니다.
T. Coles

답변:


153

이 경우 설명서가 잘못되었습니다. 모든 변수 /etc/default/grub와 시작은 GRUB_, 그래서이다 GRUB_DEFAULT=saved, 하지 DEFAULT=saved . 나는 그것을 반영하기 위해 우분투 위키를 수정했습니다.

공식 grub 매뉴얼은 이것을 올바르게 설명합니다 : http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration

다음을 넣습니다 /etc/default/grub.

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

그런 다음 다음을 실행하십시오.

sudo update-grub

4
링크에 대해 +1, 나에게 도움이되는 솔루션으로 답변을 편집했습니다 (제공 한 링크에서 파생 됨)
Jay Sullivan

이 답변의 링크가 끊어졌습니다. '페이지 404'.
sdlins

기존 줄을 제거해야 GRUB_DEFAULT=0합니까?
user25

@ user25 yes remove GRUB_DEFAULT=0, 줄은 다음과 같아야합니다GRUB_DEFAULT=saved
ctrl-alt-delor

4

내 경우 /etc/grub.d/40_custom에는 savedefault라인 이 누락 된 통해 정의 된 항목에 대해 작동하지 않았습니다 .

menuentry "Chameleon" {
    savedefault ### <<<< this must be added
    set root="(hd1)"
    chainloader +1
}

3

숫자를 잊어 버렸습니다 (예 : 텍스트에서 "항목은 숫자 또는 메뉴 항목 제목입니다.").

sudo grub-set-default 1

옵션 1이 기본값이됩니다.

변경 사항을 적용하려면 항상 파일을 sudo update-grub수정 한 후 실행 /etc/default/grub하십시오.


7
이것은 나를 위해 작동하지 않았다, 그것은 단지 GRUB 메뉴가 마지막 선택이 아니라 엔트리 # 1을 가리 키도록 설정한다
Jay Sullivan

메뉴 옵션이 'ubuntu의 고급 옵션'과 같은 하위 메뉴에 묻혀 있으면 형식은 '하위 메뉴 색인> 하위 메뉴 항목 색인'입니다. 따라서 1> '선택 색인'을 지정해야합니다. 각 선택에 대해 문자열 이름으로 지정할 수도 있습니다.
Epu

2

자동 생성 된 grub.cfg에 적절한 헤더가 없으면 savedefault가 작동하지 않습니다.

적절한 헤더를 생성하려면 / etc / default / grub에서 설정해야합니다

GRUB_DEFAULT=saved

grub-mkconfig를 사용하여 grub.cfg 사본을 대체하십시오.

grub-mkconfig -o /boot/grub.cfg

Grub 2.02의 savedefault는 추가 인수가 필요하지 않습니다.

grub.cfg에서 savedefault의 소스를 볼 수 있습니다


@ccpizza의 답변을 보면 도움이 될 것입니다 : askubuntu.com/a/674148/97838
Hibou57
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.