Jak mogę zmienić domyślną opcję menu rozruchu z wiersza poleceń grub?


10

Mam podwójny system Windows 7 / Ubuntu, który prawie zawsze uruchamiam do systemu Windows. Kiedy uruchamiam system Ubuntu, ustawia memtest jako domyślną opcję menu rozruchu. Chociaż jest to denerwujące, mógłbym z tym żyć, gdybym mógł zmienić domyślny powrót z wiersza poleceń grub dostępnego z menu rozruchu. Nie chcę za każdym razem uruchamiać systemu Ubuntu, aby naprawić ten problem.

Jestem w stanie znaleźć plik konfiguracyjny grub i mogę zobaczyć zawartość (w pewnym sensie), używając:

cat (hd0,5)/boot/grub/grub.cfg

(chociaż pokazuje mi to tylko „ogon”, a nie cały plik).

i polecenie:

configfile (hd0,5)/boot/grub/grub.cfg

wykonuje tę konfigurację (ponownie).

Czy można edytować ten plik z wiersza poleceń grub?

Podręcznik grub (1.99) sugeruje, że mogę użyć bloku środowiska do:

ustaw domyślną pozycję menu na podstawie tego, co zostało wybrane ostatnim razem

co może rozwiązać mój problem, ale nie mogę znaleźć żadnych przykładów ich użycia ... Czy mogę w jakiś sposób użyć poleceń save_envi load_env?

Uwaga: Mam gruba w wersji 1.98

Odpowiedzi:


15

Nie, nie ma możliwości zmiany domyślnego menu rozruchu z linii poleceń grub. Najprostszym sposobem na to jest uruchomienie systemu Linux.

Przy następnym uruchomieniu sprawdź kolejność opcji uruchamiania. Powiedzmy, że chcesz, aby system Windows był domyślną opcją uruchamiania, zanotuj wiersz, w którym się znajduje, tj. Czwartą lub inną.

Edytować /etc/default/grub

Znajdź linię -

GRUB_DEFAULT=0

Odejmij 1 od liczby, którą zanotowałeś powyżej, niech to będzie 4 i zmień tekst, aby czytał

GRUB_DEFAULT=3


Uruchom update-grub2z powłoki.


Czy mogę to zrobić z linii poleceń grub (dostępnej z ekranu startowego)? Jak mogę edytować plik stamtąd?
— Matthew Murdoch

Nie możesz dokonać zmian, które opisałem bez uruchamiania Linuksa. Jeśli nie możesz uruchomić zainstalowanego systemu, możesz użyć płyty CD na żywo.
— bryan

1
Więc odpowiedź na moje pierwotne pytanie brzmi „nie (nie jest to możliwe)”?
— Matthew Murdoch,


1

Aby zmienić domyślny rozruch Backtrack 5 R3 na Windows 7 lub inny system operacyjny, musisz najpierw zanotować, który wiersz na liście jest włączony, ponieważ będzie potrzebny w kroku 2. Moja opcja rozruchu systemu Windows 7 jest w trybie Line 5. Otwórzmy plik, który musimy edytować;

root@bt:~# gedit /boot/grub/grub.cfg

Następnie znajdź następującą linię (jest w linii 12 w mojej)

set default="0"

Teraz odejmij 1 z wybranej linii menu rozruchowego, o którą prosiłem wcześniej, moja była w linii 5, więc zmieniam „0” na „4”

set default="4"

Teraz kliknij Zapisz, a następnie zamknij wszystko, co masz otwarte, i uruchom ponownie komputer, aby sprawdzić, czy działa, powinieneś teraz wyróżnić wybraną opcję rozruchu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.