Mam zarówno system Windows 7, jak i Ubuntu zainstalowany na wspólnej maszynie. Ponieważ wielu nie-programistów używa systemu Windows, chciałbym zmienić kolejność uruchamiania, aby im to ułatwić.
Obecnie kolejność uruchamiania wygląda następująco:
- Jądro systemu Ubuntu 11.10 * 86
- Jądro systemu Ubuntu 11.10 * 86 (bezpieczny rozruch)
- Test pamięci
- Test pamięci
- Windows 7 włączony
/dev/sda6
Jak zmienić domyślną kolejność, aby system Windows 7 znalazł się na górze listy?
- Windows 7 włączony
/dev/sda6
- Jądro systemu Ubuntu 11.10 * 86
- Jądro systemu Ubuntu 11.10 * 86 (bezpieczny rozruch)
- Test pamięci
- Test pamięci
sudo apt-get install kde-config-grub2
następnie w konfiguracji systemu goto zamknięcie uruchamianiaOdpowiedzi:
Możesz użyć łatwej w obsłudze aplikacji GUI o nazwie Grub Customizer, aby nieco ułatwić sobie życie. Jak sama nazwa wskazuje, możesz zrobić znacznie więcej niż tylko zmieniać kolejność pozycji menu GRUB.
Możesz go zainstalować:
(Zobacz pytanie Zadaj Ubuntu. Czy PPA można bezpiecznie dodać do mojego systemu i na jakie „czerwone flagi” należy uważać? )
Jest na ten temat artykuł dla maniaków technicznych , w jaki sposób w prosty sposób skonfigurować menu rozruchu systemu Linux GRUB 2 . Spójrz na to, jeśli jesteś zainteresowany. Na forach Ubuntu znajduje się również rozwiązany wątek: Zmień kolejność uruchamiania w GRUB 2, który wspomina o tym narzędziu.
Oto kilka zrzutów ekranu:
Niektóre rozwiązywanie problemów:
Ustawienia Grub Customizer mogą działać tylko z poziomu najnowszej instalacji Linux / Ubuntu, tej, która zainstalowała Grub.
Na przykład, jeśli ktoś ma zainstalowane dwa systemy operacyjne (Windows i Ubuntu), a następnie zainstaluje trzeci system operacyjny (Manjaro itp.), A następnie spróbuje zastosować się do powyższej odpowiedzi, zmiany Grub Customizer nie będą działać, gdy zostaną wykonane z drugiego systemu operacyjnego ( Ubuntu, w przykładzie). Program musi zostać zainstalowany w trzecim systemie operacyjnym, ponieważ wydaje się, że Grub Customizer może edytować tylko pliki Grub utworzone podczas instalacji systemu, w którym sam jest zainstalowany.
Pliki, które określają menu rozruchowe Grub, pochodzą w większości przypadków z najnowszym systemem zainstalowanym na komputerze, więc Grub Customizer musi być zainstalowany i używany z tego systemu Linux.
źródło
Możesz także zmienić domyślny wpis uruchamiania GRUB-a z wiersza poleceń bez konieczności instalowania dodatkowego narzędzia. Nie zmieni to kolejności na liście, ale domyślnie pozwoli na uruchomienie innego systemu operacyjnego, co i tak brzmi jak możesz.
Najpierw wykonaj kopię zapasową
/etc/default/grub
. Jeśli coś pójdzie nie tak, możesz łatwo powrócić do znanej dobrej kopii:Następnie edytuj plik za pomocą
vim
lub dowolnego edytora tekstu:Znajdź linię, która zawiera
i ustaw na
gdzie
x
jest indeks elementu menu Grub, do którego domyślnie chcesz uruchomić komputer. Zauważ, że pozycje menu są indeksowane od zera. Oznacza to, że pierwszą pozycją na liście jest0
i że szósta pozycja jest w rzeczywistości5
. Aby uruchomić szósty element na liście, wiersz brzmiałby:Jeśli zapomniałeś kolejności przedmiotów, spójrz na
/boot/grub/grub.cfg
. Każda pozycja menu jest określona przez linię typu:Możesz również wybrać domyślną nazwę zamiast indeksu, np .:
jeśli była
menuentry 'Ubuntu'
linia/boot/grub/grub.cfg
. Może to być lepsza metoda, ponieważ nie zależy ona od kolejności wpisów, które mogą ulec zmianie.Aby użyć jądra w podmenu „Poprzednie wersje Linux”:
(pamiętaj o uwzględnieniu cudzysłowów), gdzie
x
jest indeks starego jądra w podmenu lub nazwa jądra, w jakim się pojawia/boot/grub/grub.cfg
. Na przykład,Następnie skompiluj zaktualizowane menu GRUB:
źródło
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
zamiastGRUB_DEFAULT=7
Advanced options for Ubuntu
podmenu, tak jak poniżej:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Ze strony tombuntu (artykuł Toma ):
źródło
Próbowałem następujących i uzyskałem dobre wyniki.
Otwórz okno terminala ( Ctrl+ Alt+ T),
Wpisz
sudo gksu nautilus
i naciśnij Enter. Wpisz hasło użytkownika.Przejdź do pliku
/boot/grub/grub.cfg
. Skopiuj i wklej plik do tego samego katalogu, należy utworzyć kopię pliku grub.cfg w celu wykonania kopii zapasowej. Następnie kliknij dwukrotnie grub.cfg, aby otworzyć plik w edytorze tekstu.W pliku znajduje się linia (
set default="0"
). Edytuj 0 do numeru linii w Grub, którą chcesz załadować. Mój był szóstą linią, więc użyłem 5, ponieważ pierwsza linia jest uważana za 0. Zapisz plik. Uruchom ponownie komputer, a jeśli wybierzesz prawidłową linię, będzie podświetlona, gdy zostanie załadowany Grub.Powodzenia
źródło
/etc/default/grub
a następnie uruchomupdate-grub
.Otwórz okno terminala ( Ctrl+ Alt+ T) lub naciśnij Alt+ F2.
Wpisz
gksu nautilus
i naciśnij Enter.To otworzy przeglądarkę plików Nautilus z uprawnieniami do zmiany plików należących do roota.
Przejdź do pliku
/boot/grub/grub.cfg
i kliknij dwukrotnie, aby otworzyć plik w edytorze tekstu.Wytnij, przenieś i wklej sekcje w tym pliku, który należy do różnych systemów operacyjnych. Musisz być bardzo ostrożny, ponieważ robiąc to źle, nie będziesz już mógł uruchomić systemu. Rozruch systemu Windows można zawsze naprawić za pomocą narzędzi z dysku instalacyjnego systemu Windows (
FIXMBR
), który zastępuje GRUB-MBR typowym systemem Windows-MBR.Przetestowałem to od Ubuntu 9.04 do 12.04 i za każdym razem działało dobrze.
Ale próbowałem tylko przenieść sekcję rozruchową systemu Windows na górę listy, aby stała się domyślna.
Jeśli moja pamięć jest poprawna, każda sekcja menu startowe w pliku zaczyna się od
begin
... i kończy się ...end
. I obejmuje wiele wierszy tekstu.Tekst w tym pliku stał się nieco bardziej skomplikowany i nie wygląda tak samo w ostatniej wersji Ubuntu, jak w poprzednich wersjach. Więc użyj swojego mózgu, aby uchronić cię przed popełnieniem błędu.
źródło
sudo update-grub
?/boot/grub/grub.cfg
jest nadpisywany przy każdym zainstalowanym / aktualizowanym pakiecie, wyzwalając aktualizację Gruba, skutecznie wywołującupdate-grub
. I to generuje nowegrub.cfg
. Dlatego konfiguracja Grub odbywa się w plikach w/etc
katalogu, jak wyjaśniono w innych odpowiedziach, aby upewnić się, że jest trwały.