Właśnie zainstalowałem system operacyjny Moblin. Korzysta z GRUB2. Na moim Ubuntu 8.04 był używany GRUB 0.97, w którym wygodnie korzystałem z domyślnej zapisanej opcji. Odkryłem, że w GRUB2 nie powinienem bezpośrednio edytować /boot/grub/menu.lst, ale zrobiłem :), ponieważ mój Moblin nie zawiera / etc / default / grub, w którym powiedziano mi, że powinienem dokonać modyfikacji, którą chcę.
Więc to, co zrobiłem, jest następujące, co nie zadziałało:
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
W ten sposób powinienem automatycznie przełączać się między Moblin i Window przy każdym uruchomieniu, ale to nie działa.
Prawie wszystkie narzędzia do rozwiązywania problemów w Internecie mówią, że powinienem włączyć opcję DEFAULT = zapisz w / etc / default / grub, ale nie mogę znaleźć tego pliku. Masz pomysł, co jeszcze powinienem zrobić?
Wielkie dzięki
Aktualizacja:
Użyłem znaku równości do znaku, ponieważ domyślnie moje menu.lst miało domyślnie wpis = 0 . Jednak domyślnie 0 również działa dobrze.
Co więcej, menu.lst , I have to w rzeczywistości symboliczny link do ./grub.conf . Zauważyłem również, że polecenia grub-intall i grub-set-default nie działają.
Odpowiedzi:
Prawidłowa składnia włączania
savedefault
w/etc/default/grub
(GRUB 2) jest z liniami:a nie z linią
DEFAULT=save
sugerowaną przez pytającego.Po dodaniu dwóch powyższych wierszy
/etc/default/grub
należy zaktualizować konfigurację GRUB-a jako administratora, za pomocą następujących poleceń:Przynajmniej w Lubuntu 12.10
grub-mkconfig
nie jest potrzebny (ponieważ bez opcji zrzuca plik konfiguracyjny na standardowe wyjście). Jedynym potrzebnym poleceniem jest to,update-grub
które faktycznie wywołujegrub-mkconfig
z odpowiednią-o file
opcją.źródło
Nie jestem pewien, czy GRUB zezwala na
=
znak; moja konfiguracja czytadefault saved
.Problem polega na tym, że
Pathetic Windows
wpis nie wykonuje asavedefault
, więc domyślny wpis nigdy nie jest zmieniany na Windows.Edycja : Ponadto
savedefault
domyślnie zapisuje bieżący wpis; tylko jeśli podasz mu numer, zapisze inny wpis niż bieżący.Spróbuj tego:
Nie znam Moblin, ale w innych dystrybucjach zwykle plik konfiguracji jest gdzieś
/boot/grub
, a nie w/etc
.źródło
savedefault
numeru.savedefault N
nie jestsavedefault=N
(ponownie, jeśli chcesz, aby zapisać inny wpis jako domyślny - jeśli chcesz, aby bieżący wpis został pominiętyN
).