Jeśli zatrzymałeś podwójne uruchamianie, prawdopodobnie przestałeś używać innego systemu operacyjnego. Dlaczego nie możesz usunąć drugiego systemu operacyjnego, aby Ubuntu mógł uruchomić się normalnie.
obecnie jest zmieniony na True, ale nadal widzę menu grub ...
Alex Poulos
Im 12.04 i próbowałem tego, ale już powiedział „prawda” i nadal się pojawia. Jedyne inne systemy operacyjne, które mam, to bezpieczny w razie awarii i Memtest - to wszystko. Usunąłem już swoją partycję Windows i zaktualizowałem grub, a menu nadal się wyświetla.
Pracowałem dla mnie, zmieniając limit czasu na 0, a następnie wyciszając go. Dzięki
king_julien
23
Rozwiązałem ten problem, wyłączając OS Prober. Zrobiłem to, ponieważ w /boot/grub/grub.cfgczęści wygenerowanej przez szablon /etc/grub.d/30_os-proberzastąpiono „limit czasu” do 10 i „styl” do menu.
to działało dla mnie, ale sprawiło, że zniknęły wszystkie inne opcje rozruchu, ale domyślna ...
opensas
1
@opensas Jeśli menu wyboru nie jest wyświetlane, skąd w ogóle wiesz, jakie opcje rozruchowe się na nim pojawiają? Jeśli chcesz wyłączyć menu, dlaczego nie chcesz mieć domyślnych opcji uruchamiania?
Kyle Strand
jeśli pominiesz część „GRUB_TIMEOUT_STYLE = ukryta”, wtedy odliczanie będzie widoczne, ale nic więcej, chyba że go przerwiesz. To pozwala ci wejść do menu i zmienić ustawienia rozruchu, nawet czyniąc to o wiele mniej oczywistym.
stonecrusher
Jeśli chce się widzieć menu startowe po przytrzymaniu klawisza Shift, GRUB_TIMEOUT musi być ustawiony na wartość większą niż zero (powiedzmy, GRUB_TIMEOUT = 5). W przeciwnym razie inne opcje rozruchu (powiedzmy Windows) nie będą mogły zostać aktywowane w razie potrzeby.
user3804598,
W Ubuntu 18.04 LTS GRUB_RECORDFAIL_TIMEOUT=0jest jedyną zmianą, /etc/default/grubktóra eliminuje 30-sekundowe przekroczenie limitu czasu (oraz menu bootloadera GRUB-a), co wydaje się być błędem: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ komentarze / 4 . Ponadto sudo update-grubmuszą zostać wykonane, aby zmiany zostały wprowadzone w życie, o czym nie wspomniano w odpowiedzi. Należy pamiętać, że ustawienie tej wartości na 0nie jest zalecane (patrz wyżej cytowany link), chyba że maszyna jest maszyną programistyczną lub podobną.
Ben Johnson
11
Próbowałem tych wszystkich wskazówek, które nie zadziałały, w końcu skróciłem limit czasu do zera w następujący sposób:
Miałem tę konfigurację, ale nadal pojawia się menu GRUB.
1
Przy tym ustawieniu update-grub zwraca „Ostrzeżenie: Ustawienie GRUB_TIMEOUT na wartość niezerową, gdy GRUB_HIDDEN_TIMEOUT jest ustawiony, nie jest już obsługiwane” i nadal dostaję 10 sekundowe odliczanie podczas wyświetlania menu grub. Ustawienie GRUB_TIMEOUT na 0 zwraca również te same wyniki.
zorkerz
@zorkerz, której wersji Ubuntu używasz?
Anwar,
Xenial Xerus, ale zachował się tak samo 15.10
zorkerz
5
Miałem ten sam problem i żadna z porad tutaj nie zadziałała! Jedynym sposobem była ręczna zmiana /boot/grub/grub.cfg. W pewnym momencie tego pliku upływa limit 10! Więc po prostu skomentuj te linie
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Ale nigdy więcej nie będziesz mógł wykonać aktualizacji-gruba, w przeciwnym razie nastąpi powrót do tego samego pliku, a limit czasu znów spadnie do 10! Zapisz plik (w vi będziesz musiał go wymusić, nawet jeśli jesteś su!). Uruchom ponownie komputer, a będzie działał dobrze!
Ciekawe, czemu nie if [ "${timeout}" = 10 ]; then set timeout=0 fi ? Lub po prostu całkowicie usuń instrukcję if i po prostu wyjdź set timeout=0?
Starszy Geek
Jest tam umieszczony z szablonu, który można wyłączyć (sonda systemu operacyjnego, jak wspomniano w odpowiedzi Agustina). Nie musisz ręcznie edytować grub.cfg.
Neil Traft
to zadziałało dla mnie w 14.04
Kalamalka Kid
3
jeśli chcesz usunąć pozycję rozruchową, po prostu wpisz:
sudo update-grub
Jeśli to nie zadziała, zainstaluj menedżera uruchamiania:
sudo apt-get install startupmanager
z startup-managerem możesz
wybierz z wpisem do uruchomienia,
wybierz rozdzielczość i jak długo czekać przed uruchomieniem,
możesz również wybrać 0 dla automatycznego uruchamiania domyślnego wpisu rozruchu
przepraszam literówka. powinien to być sudo update-grub, zredagowałem odpowiedź
blade19899
Jedynym problemem jest to, że wersja Startup-managera, którą mam, nie pokazuje wielu opcji - Imgur
Alex Poulos
1
Im 12.04 i próbowałem tego, ale już powiedział „prawda” i nadal się pojawia. Jedyne inne systemy operacyjne, które mam, to bezpieczny w razie awarii i Memtest - to wszystko. Już usunąłem partycję Windows i zaktualizowałem gruba, a menu nadal pokazuje
Alex Poulos
obok „limitu czasu w sekundach” znajduje się pole z liczbą 10 zmień nazwę na numer 0
blade19899
3
Podobnie jak Agustin , odkryłem, że mój problem dotyczył systemu operacyjnego Prober. Robiąc jeden krok lepiej niż jego rozwiązanie, znalazłem tę istotę , która pozwoli ci mieć twoje systemy operacyjne, ale nadal ukryje menu. Wystarczy pobrać te dwa pliki, włożyć je /etc/grub.di dać im takie same uprawnienia, jak inne szablony w tym katalogu.
Jeśli kiedykolwiek chcesz uzyskać dostęp do domyślnego systemu operacyjnego, po prostu przytrzymaj klawisz Shift podczas uruchamiania. To pokaże menu.
to zdecydowanie wydaje mi się błędem. czy ktoś to zgłosił ???
otwiera się
To prawda ... może kiedyś do tego dojdę. Nie mam pojęcia, czy już tam jest.
Neil Traft
3
Znalazłem proste rozwiązanie problemu.
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
I zaktualizuj grub. Zastąpi ustawienia limitu czasu w grub.cfg, więc nie ma znaczenia, co masz w / etc / default / grub. Mam więc ukryte menu, które można wywołać przez przesunięcie na 2 sekundy.
To podejście zadziałało dla mnie (grub 2.02 ~ beta3-4ubuntu7 zainstalowane przez Ubuntu 17.10), gdy nie zadziałało żadne inne rozwiązanie zaproponowane na tej stronie (to naprawdę pech, że przetestowałem to ostatnio: /). Dzięki!
zajęło mi to trochę czasu, ale opłaciło się, że to połączenie mojego własnego kopania i powyższych odpowiedzi, najpierw upewnij się, że twoje /etc/default/grubi /usr/grub/default/grubsą takie same. następnie biegnij gksu gedit /etc/grub.d/30_os-proberu góry dwóch linii, które chcemy, ale aby je znaleźć, wyszukaj styke i zmień tę linię na ukrytą, a następnie wyszukaj linię limitu czasu, powinno być tak, jakby timeout = 0ustawić na 10 usunąć tę część z if, aby zakończyć plik, upewnij się usuwasz koniec pliku lub wkręcasz, a twoja konfiguracja grub powinna rejestrować coś takiego, to moje, na przykład:
ustawia domyślny rozruch na Windows 8.1 pro
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
ustawia pięciosekundowe okno, by nacisnąć Shift, więc mogę uruchomić system Ubuntu
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again!
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true
rozwiązuje problem! s.grub2 @ubuntuusers! ;-)
Możliwe jest także, aby podczas uruchamiania ponownie wyświetlić menu GRUB!
WAŻNE, jeśli masz awarię i chcesz uruchomić starsze (i stabilne) jądro!
(Testowany z Linux Mint 17.3 Rosa, który jest oparty na Ubuntu 14.04)
Odpowiedzi:
Możesz po prostu zmienić ustawienia gruba.
wpisz terminal
Zmień
GRUB_HIDDEN_TIMEOUT_QUIET=false
naZapisz plik i wyjdź
Rodzaj
sudo update-grub
Jeśli nie uzyskasz pożądanego rezultatu, zobacz ten błąd .
źródło
Rozwiązałem ten problem, wyłączając OS Prober. Zrobiłem to, ponieważ w
/boot/grub/grub.cfg
części wygenerowanej przez szablon/etc/grub.d/30_os-prober
zastąpiono „limit czasu” do 10 i „styl” do menu.Edytuj
/etc/default/grub
i dodaj ten wiersz:Mam nadzieję, że to było przydatne!
BTW, mój pełny plik / etc / default / grub to:
Szczęśliwego kodowania
źródło
GRUB_RECORDFAIL_TIMEOUT=0
jest jedyną zmianą,/etc/default/grub
która eliminuje 30-sekundowe przekroczenie limitu czasu (oraz menu bootloadera GRUB-a), co wydaje się być błędem: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ komentarze / 4 . Ponadtosudo update-grub
muszą zostać wykonane, aby zmiany zostały wprowadzone w życie, o czym nie wspomniano w odpowiedzi. Należy pamiętać, że ustawienie tej wartości na0
nie jest zalecane (patrz wyżej cytowany link), chyba że maszyna jest maszyną programistyczną lub podobną.Próbowałem tych wszystkich wskazówek, które nie zadziałały, w końcu skróciłem limit czasu do zera w następujący sposób:
źródło
sudo update-grub
po zmianie wartościMusisz edytować plik w,
/etc/default/grub
aby zapobiec wyświetlaniu menu grub.Domyślnie wpisy w tych plikach wyglądają tak.
#
znak z drugiej linii iGRUB_HIDDEN_TIMEOUT_QUIET=false
naGRUB_HIDDEN_TIMEOUT_QUIET=true
.Po zmianach wymagana część pliku będzie wyglądać następująco
sudo update-grub
polecenie w terminalu i uruchom ponownie, aby zobaczyć wynik.źródło
Miałem ten sam problem i żadna z porad tutaj nie zadziałała! Jedynym sposobem była ręczna zmiana /boot/grub/grub.cfg. W pewnym momencie tego pliku upływa limit 10! Więc po prostu skomentuj te linie
Ale nigdy więcej nie będziesz mógł wykonać aktualizacji-gruba, w przeciwnym razie nastąpi powrót do tego samego pliku, a limit czasu znów spadnie do 10! Zapisz plik (w vi będziesz musiał go wymusić, nawet jeśli jesteś su!). Uruchom ponownie komputer, a będzie działał dobrze!
źródło
if [ "${timeout}" = 10 ]; then set timeout=0 fi
? Lub po prostu całkowicie usuń instrukcję if i po prostu wyjdźset timeout=0
?jeśli chcesz usunąć pozycję rozruchową, po prostu wpisz:
Jeśli to nie zadziała, zainstaluj menedżera uruchamiania:
z startup-managerem możesz
źródło
Podobnie jak Agustin , odkryłem, że mój problem dotyczył systemu operacyjnego Prober. Robiąc jeden krok lepiej niż jego rozwiązanie, znalazłem tę istotę , która pozwoli ci mieć twoje systemy operacyjne, ale nadal ukryje menu. Wystarczy pobrać te dwa pliki, włożyć je
/etc/grub.d
i dać im takie same uprawnienia, jak inne szablony w tym katalogu.Jeśli kiedykolwiek chcesz uzyskać dostęp do domyślnego systemu operacyjnego, po prostu przytrzymaj klawisz Shift podczas uruchamiania. To pokaże menu.
źródło
Znalazłem proste rozwiązanie problemu.
I zaktualizuj grub. Zastąpi ustawienia limitu czasu w grub.cfg, więc nie ma znaczenia, co masz w / etc / default / grub. Mam więc ukryte menu, które można wywołać przez przesunięcie na 2 sekundy.
źródło
Dodaj następujący wiersz do
/etc/default/grub
:źródło
Widziałem wiele osób mówiących, że sugerowane odpowiedzi nie działają dla nich. Wypróbowałem kilka opcji i ta działała dla mnie :
Edytuj /etc/grub.d/00_header i znajdź:
Zmień na ...
I uruchom update-grub.
źródło
dla was wszystkich, którzy mają rozchlapanie słów w wierszu cmd, ale kodowanie twarde 0 dla limitu czasu nie działa,
Spróbuj usunąć powitalny wyraz z drugiej linii, zaktualizuj i uruchom ponownie ,, voila, bez menu :)
hth, krex
źródło
zajęło mi to trochę czasu, ale opłaciło się, że to połączenie mojego własnego kopania i powyższych odpowiedzi, najpierw upewnij się, że twoje
/etc/default/grub
i/usr/grub/default/grub
są takie same. następnie biegnijgksu gedit /etc/grub.d/30_os-prober
u góry dwóch linii, które chcemy, ale aby je znaleźć, wyszukaj styke i zmień tę linię na ukrytą, a następnie wyszukaj linię limitu czasu, powinno być tak, jakbytimeout = 0
ustawić na 10 usunąć tę część z if, aby zakończyć plik, upewnij się usuwasz koniec pliku lub wkręcasz, a twoja konfiguracja grub powinna rejestrować coś takiego, to moje, na przykład:ustawia domyślny rozruch na Windows 8.1 pro
ustawia pięciosekundowe okno, by nacisnąć Shift, więc mogę uruchomić system Ubuntu
główna naprawa błędu na wszelki wypadek
ustawia styl na ukryty
domyślne rzeczy Ubuntu
źródło
sudo nano /etc/default/grub
CTRL
+S
CTRL
+X
sudo update-grub
źródło
Spróbuj tego na własne ryzyko i tylko w ostateczności!
Próbowałem edytować
/etc/default/grub
i uruchamiaćsudo update-grub
bez rezultatów.Skończyłem edytować
/boot/grub/grub.cfg
ręcznie, a konkretnieźródło
rozwiązuje problem! s.grub2 @ubuntuusers! ;-)
Możliwe jest także, aby podczas uruchamiania ponownie wyświetlić menu GRUB!
WAŻNE, jeśli masz awarię i chcesz uruchomić starsze (i stabilne) jądro!
(Testowany z Linux Mint 17.3 Rosa, który jest oparty na Ubuntu 14.04)
źródło