GRUB2에서“기본 저장”작업을 수행하고 있습니까?


8

방금 Moblin Operating System을 설치했습니다. GRUB2를 사용하고 있습니다. 내 우분투 8.04에서 GRUB 0.97이 기본 저장된 옵션을 편안하게 사용하고있었습니다 . 난 그 GRUB2 때와 내가 직접 /boot/grub/menu.lst 파일 편집 안 발견 하지만 난 않았다 내 모 블린은 어떤 포함되어 있지 않기 때문에 :) 을 / etc / 기본 / 애벌레를 그들은 내가 원하는 수정을해야한다고 곳.

그래서 내가 한 것은 작동하지 않는 다음과 같습니다.

default=saved
timeout=1
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault=1

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault=0

그렇게하면 부팅 할 때마다 Moblin과 Window 사이를 자동으로 전환해야하지만 작동하지 않습니다.

인터넷의 거의 모든 문제 해결사 는 / etc / default / grub 에서 DEFAULT = save 옵션을 활성화해야한다고 말 했지만이 파일을 찾을 수 없습니다. 내가 뭘해야할지 모르겠어?

고마워

최신 정보:

기본적으로 내 menu.lst 항목이 default = 0 이므로 등호를 부호로 사용했습니다 . 그러나 기본값 0 은 정상적으로 작동합니다.

또한 menu.lst 는 실제로 ./grub.conf에 대한 심볼릭 링크 입니다. 또한 grub-intallgrub-set-default 명령이 작동하지 않는 것으로 나타났습니다 .


디스크 파티션에 대해 0 기반 번호 매기기를 사용하고 있습니다. 이는 GRUB2와 같지 않으며 레거시 GRUB과 같습니다.
ephemient

당신은 작업이있는 경우 /boot/grub/menu.lst 파일 당신이 하지 GRUB2를 사용하여. Grub2는 /boot/grub/grub.cfg를 사용합니다 . Grub1을 사용한 이전 설치에서 Grub2로 업데이트 한 경우 두 구성 파일이 모두 표시 될 수 있습니다.
quack quixote

답변:


19

(GRUB 2) savedefault에서 사용 하기위한 올바른 구문 /etc/default/grub은 다음과 같습니다.

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

그리고 하지 라인과 DEFAULT=save수사 당국이 제시있다.

위에 두 줄을 추가 한 후 /etc/default/grub다음 명령을 사용하여 수퍼 유저로서 GRUB의 구성을 업데이트해야합니다.

grub-mkconfig
update-grub

최소한 Lubuntu 12.10에서는 grub-mkconfig필요하지 않습니다 (옵션이 없으면 구성 파일을 stdout에 덤프 함). 필요한 유일한 명령은 update-grub실제로 grub-mkconfig적절한 -o file옵션으로 호출합니다 .


한 가지 세부 사항은 적어도 우분투에서는 기능을 신속하게 테스트하려고 결정한 경우 memtest 항목이 저장되지 않는다는 것입니다.
Pricey

1

GRUB이 =표시를 허용하는지 잘 모르겠습니다 . 내 구성이 읽습니다 default saved.

문제는 Pathetic Windows항목이를 수행하지 않기 savedefault때문에 기본 항목이 Windows로 변경되지 않는다는 것입니다.

편집 : 또한 savedefault기본적으로 현재 항목을 저장합니다. 숫자를 주면 현재 항목이 아닌 다른 항목이 저장됩니다.

이 시도:

default saved
timeout 1
#splashimage (hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault

Moblin을 모르지만 다른 배포판에서는에있는 것이 아니라에있는 어딘가에 구성 파일이있는 것이 일반적 /boot/grub입니다 /etc.


체인 로더 또는 커널 호출이 부트 로더를 즉시 종료하는 것이 확실하지 않기 때문에 savedefault 명령을 먼저 설정합니다.

기본적으로 내 menu.lst에 default = 0으로 항목이 있었기 때문에 등호를 사용하여 부호를 사용합니다. 그러나 기본값 0도 정상적으로 작동합니다. 또한 내가 가지고있는 menu.lst는 실제로 ./grub.conf에 대한 심볼릭 링크입니다 .grub-intall 및 grub-set-default 명령이 작동하지 않는지도 확인했습니다.

내 편집도 참조하십시오. 당신은 savedefault숫자를 제공해서는 안됩니다 .

구문은 savedefault N아닙니다 savedefault=N(또 다른 항목을 기본값으로 저장하려면 현재 항목을 원하면 N끄십시오).
quack quixote

이 (영업은 GRUB2에 대해 물어 않았지만) 나를 위해 일한 사촌 +1
nhed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.