Dlaczego menu Grub nie jest wyświetlane podczas uruchamiania komputera?
13
Jestem nowym użytkownikiem Ubuntu 12.04.
Zainstalowałem Ubuntu i Windows XP i chcę korzystać z obu systemów operacyjnych. Kiedy ponownie uruchamiam lub uruchamiam komputer, menu GRUB nie pojawia się.
Czy możesz dodać więcej szczegółów - Czy komputer uruchamia się bezpośrednio na Ubuntu bez wyświetlania grub? Czy też uruchamia się bezpośrednio do XP bez pokazywania gruba? Czy są wyświetlane jakieś błędy lub komunikaty? Jakie są dane techniczne komputera i monitora?
Fernhill Linux Project,
Odpowiedzi:
15
Przytrzymaj klawisz Shift podczas rozruchu, co da ci menu jednorazowo.
Możesz także zmodyfikować / etc / default / grub komentarz poza wierszem, dodając # na początku, np .:
# GRUB_HIDDEN_TIMEOUT=0
Spowoduje to, że menu Grub będzie wyświetlane przez liczbę sekund GRUB_TIMEOUTprzed wybraniem domyślnego i uruchomieniem go.
Jeśli zmodyfikowałeś ten plik, musisz uruchomić update-grub, aby zadziałał. Będzie on uruchamiany automatycznie przy każdym instalowaniu nowego jądrasudo apt full-upgrade
Tip-top. Używam Fedory 29, ale wybór gruba jest ukryty, po prostu dostaje się logo „DELL”. Kilkukrotne naciśnięcie SHIFT (w przeciwieństwie do przytrzymania shift) powoduje wyświetlenie menu wyboru jądra.
Zakładam, że próbowałeś zainstalować system Windows XP po instalacji Ubuntu. Moduł ładujący Windows zastąpi moduł ładujący GRUB. więc musisz ponownie zainstalować GRUB. Pod warunkiem, że nie sformatowałeś systemu plików Ubuntu podczas instalacji systemu Windows XP.
Uruchom swój system za pomocą UBUNTU Live DVD / CD *.
Zamontuj partycję, na której zainstalowano UBUNTU przed, tj. Partycję root (starą). Teraz jest jak każda inna normalna partycja.
Po zamontowaniu partycji, która ma foldery takie jak boot, home, root, usr, bin, tmp. Znajdź punkt montowania partycji root. Będzie on w / media (przykład: / media / disk1 lub / media / 234efsdfgg5dg435gh) i nazwą urządzenia, domyślną nazwą jest / dev / sda. Jeśli masz więcej niż jeden HD, możesz znajdź to, wpisując to polecenie w terminalu (aplikacje-> akcesoria -> terminal) „sudo blkid”. Pokazuje wszystkie partycje z nazwą urządzenia, UUID itp. Weź tylko / dev / sda lub / dev / sdb.
Ostatnim krokiem jest otwarcie terminala i wpisanie tego polecenia:
Przykład: sudo grub-install --root-directory=/media/disk1 /dev/sda
I dalej .... To wszystko . Uruchom ponownie, pojawi się menu rozruchu pokazujące oba systemy operacyjne.
* wybór, który cd / dvd jest ważny, ponieważ wersje GRUB-a są różne. Najlepszym rozwiązaniem jest użycie tej samej wersji live cd / dvd. użyj swojego Ubuntu 12.04 live CD.
Zauważ, że (przynajmniej w niektórych starych instalacjach Ubuntu), jeśli jest zainstalowany przez USB, może zapisać GRUB na USB zamiast na dysku twardym, na którym został zainstalowany.
Wątek UbuntuForums omawia go nieco dalej, a rozwiązanie oldfreda dotyczące tego, jak to naprawić, działało również dla mnie:
Aby ponownie zainstalować Gruba z aktywnego (nie tylko LiveCD / DVD / USB) systemu - najpierw musisz znaleźć dysk Ubuntu (przykład to sdb, ale pamiętaj, aby użyć dysku, a nie partycji). Aby go znaleźć, użyj
sudo fdisk -l
następnie, jeśli na przykład jest to „/ dev / sdb”, po prostu uruchom:
sudo grub-install / dev / sdb
Jeśli to zwróci jakiekolwiek błędy, uruchom:
sudo grub-install --recheck / dev / sdb
sudo update-grub
Aby zobaczyć, jakiego dysku używa Grub2, poszukaj linii - grub-pc / install_devices w:
sudo debconf-show grub-pc
sudo grub-probe -t device / boot / grub
Aby grub2 zapamiętał, gdzie zainstalować ponownie w aktualizacjach:
sudo dpkg-rekonfiguruj grub-pc
Następnie naciśnij klawisz Enter na pierwszych stronach, użyj spacji, aby wybrać / odznaczyć dysk, i naciśnij klawisz, aby zaakceptować. Ponownie nie wybieraj partycji, ale całe dyski.
Wcześniej spotkałem podobny problem, pusty ekran po biosie, aż pojawił się ekran logowania Ubuntu, używając starszego monitora LCD. Monitor wyświetlił „częstotliwość poza zakresem”.
Możesz sprawdzić, czy tak jest, dotykając klawisza „strzałka w dół” przez co najmniej 15 sekund po ekranie bios, a następnie naciskając „enter”.
Jeśli system Windows ładuje się, grub działa dobrze, ale nie jest wyświetlany.
Można to rozwiązać za pomocą opcji „poza zasięgiem” w sekcji zaawansowanej naprawy rozruchu lub ręcznej edycji gruba.
Zgodnie z wierszami 346–348 skryptu z informacją o rozruchu powinien zostać wyświetlony grub.
Więc użycie polecenia gksu gedit /etc/default/grubi odkomentowanie / usunięcie #skrótu z tego, co pojawia się jako wiersz 364 w skrypcie informacyjnym rozruchu, #GRUB_GFXMODE=640x480powinno działać.
Po zapisaniu zmian musisz uruchomićsudo update-grub
Podczas instalacji Windows nadpisuje sektor rozruchowy i tym samym zabije Gruba. Co oznacza, zawsze najpierw instaluj system Windows, a następnie Ubuntu w celu konfiguracji podwójnego rozruchu.
W przeciwnym razie istnieją różne rzeczy, które mogą pójść nie tak z dowolnym menu rozruchowym. Będziemy potrzebować więcej informacji, aby móc kontynuować, zanim będziemy mogli zacząć pomagać.
Coś niepokoi mnie w sposobie sformułowania pytania. Mówisz „Od samego początku mój pulpit nie wyświetla menu GRUB”. Co rozumiesz przez „Pulpit”?
Skończyłem tutaj, szukając rozwiązania dla przyjaciela, który miał ten sam problem.
Co ostatecznie dla niego zadziałało: naciśnij F2 podczas rozruchu, aby przejść do ustawień BIOS-u (na niektórych komputerach jest to inny klucz, ale zwykle F2). Sprawdź kolejność uruchamiania i upewnij się, że GRUB jest pierwszy.
Odpowiedzi:
Przytrzymaj klawisz Shift podczas rozruchu, co da ci menu jednorazowo.
Możesz także zmodyfikować / etc / default / grub komentarz poza wierszem, dodając # na początku, np .:
Spowoduje to, że menu Grub będzie wyświetlane przez liczbę sekund
GRUB_TIMEOUT
przed wybraniem domyślnego i uruchomieniem go.Jeśli zmodyfikowałeś ten plik, musisz uruchomić
update-grub
, aby zadziałał. Będzie on uruchamiany automatycznie przy każdym instalowaniu nowego jądrasudo apt full-upgrade
źródło
update-grub
również na maszynach UEFI?Esc
zamiastShift
z Uefi. Zobacz askubuntu.com/a/16049/148598Zakładam, że próbowałeś zainstalować system Windows XP po instalacji Ubuntu. Moduł ładujący Windows zastąpi moduł ładujący GRUB. więc musisz ponownie zainstalować GRUB. Pod warunkiem, że nie sformatowałeś systemu plików Ubuntu podczas instalacji systemu Windows XP.
Ponowna instalacja GRUB (GRand Unified Bootloader):
Ostatnim krokiem jest otwarcie terminala i wpisanie tego polecenia:
Przykład:
sudo grub-install --root-directory=/media/disk1 /dev/sda
I dalej .... To wszystko . Uruchom ponownie, pojawi się menu rozruchu pokazujące oba systemy operacyjne.* wybór, który cd / dvd jest ważny, ponieważ wersje GRUB-a są różne. Najlepszym rozwiązaniem jest użycie tej samej wersji live cd / dvd. użyj swojego Ubuntu 12.04 live CD.
źródło
Zauważ, że (przynajmniej w niektórych starych instalacjach Ubuntu), jeśli jest zainstalowany przez USB, może zapisać GRUB na USB zamiast na dysku twardym, na którym został zainstalowany.
Wątek UbuntuForums omawia go nieco dalej, a rozwiązanie oldfreda dotyczące tego, jak to naprawić, działało również dla mnie:
źródło
Wcześniej spotkałem podobny problem, pusty ekran po biosie, aż pojawił się ekran logowania Ubuntu, używając starszego monitora LCD. Monitor wyświetlił „częstotliwość poza zakresem”.
Możesz sprawdzić, czy tak jest, dotykając klawisza „strzałka w dół” przez co najmniej 15 sekund po ekranie bios, a następnie naciskając „enter”.
Jeśli system Windows ładuje się, grub działa dobrze, ale nie jest wyświetlany.
Można to rozwiązać za pomocą opcji „poza zasięgiem” w sekcji zaawansowanej naprawy rozruchu lub ręcznej edycji gruba.
Zgodnie z wierszami 346–348 skryptu z informacją o rozruchu powinien zostać wyświetlony grub.
Więc użycie polecenia
gksu gedit /etc/default/grub
i odkomentowanie / usunięcie#
skrótu z tego, co pojawia się jako wiersz 364 w skrypcie informacyjnym rozruchu,#GRUB_GFXMODE=640x480
powinno działać.Po zapisaniu zmian musisz uruchomić
sudo update-grub
Przejrzyj odpowiedzi na to pytanie, aby uzyskać instrukcje dotyczące korzystania z obu metod.
źródło
Podczas instalacji Windows nadpisuje sektor rozruchowy i tym samym zabije Gruba. Co oznacza, zawsze najpierw instaluj system Windows, a następnie Ubuntu w celu konfiguracji podwójnego rozruchu.
W przeciwnym razie istnieją różne rzeczy, które mogą pójść nie tak z dowolnym menu rozruchowym. Będziemy potrzebować więcej informacji, aby móc kontynuować, zanim będziemy mogli zacząć pomagać.
Coś niepokoi mnie w sposobie sformułowania pytania. Mówisz „Od samego początku mój pulpit nie wyświetla menu GRUB”. Co rozumiesz przez „Pulpit”?
źródło
Skończyłem tutaj, szukając rozwiązania dla przyjaciela, który miał ten sam problem.
Co ostatecznie dla niego zadziałało: naciśnij F2 podczas rozruchu, aby przejść do ustawień BIOS-u (na niektórych komputerach jest to inny klucz, ale zwykle F2). Sprawdź kolejność uruchamiania i upewnij się, że GRUB jest pierwszy.
źródło
Idź do menu bios zmień pierwszą efi z Windows na Ubuntu
źródło
To załatwiło sprawę:
$ sudo gedit /etc/default/grub
Zmieniłem te dwa:
GRUB_TIMEOUT_STYLE = ukryty -> GRUB_TIMEOUT_STYLE = menu
GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10
po uruchomieniu zmian
$ sudo update-grub
$ reboot
źródło