Jak usunąć lub ukryć menu uruchamiania GRUB?

17

Ostatnio zdecydowałem się korzystać tylko z Ubuntu i na moim laptopie nie ma systemu Windows. Po włączeniu laptopa wyświetla się menu GRUB, ale nie muszę już wybierać systemu operacyjnego.

Jak mogę to usunąć lub ukryć?
A po usunięciu tego, jak mogę uzyskać dostęp do trybu odzyskiwania?

Behzadsh
źródło
Masz na myśli tryb odzyskiwania w systemie Windows lub Ubuntu?
Mussnoon
odzyskiwanie na Ubuntu, w moim laptopie nie ma już
Windowsa

Odpowiedzi:

18

Aby nie widzieć menu GRUB podczas uruchamiania:

  1. Otwórz /etc/default/grubplik za pomocą terminala, wprowadzając:gksu gedit /etc/default/grub
  2. Zmień GRUB_TIMEOUT=10naGRUB_TIMEOUT=0
  3. Zapisz plik i zamknij edytor tekstu.
  4. Biegać: sudo update-grub
  5. Restart.

Spowoduje to usunięcie czasu oczekiwania na zniknięcie menu GRUB .

WAŻNE : Jeśli w takim przypadku musisz przejść do trybu odzyskiwania, po prostu naciśnij przycisk ESCpodczas uruchamiania systemu Linux. Od tego momentu BIOS ładuje wszystkie niezbędne rzeczy i uruchamia się system operacyjny. Następnie pojawi się menu GRUB, umożliwiające zmianę trybu odzyskiwania.

Luis Alvarado
źródło
1
Tak więc usuwamy czas, a nie grub !?
Behzadsh,
9
JEŚLI usuniesz gruba, ZAUFAJ, nie będziesz w stanie nic uruchomić. Daję ci praktyczne rozwiązanie twojego pytania „ jak mogę to usunąć lub ukryć ”, ponieważ jeśli powiem ci, aby usunąć folder grub lub cokolwiek, aby go wyeliminować, raczej daję sobie negatywne punkty w askubuntu.
Luis Alvarado,
7

Uważam, że lepszym rozwiązaniem jest użycie wartości:

GRUB_HIDDEN=1 

następnie ustaw czas na coś dłuższego niż 0, w ten sposób możesz uzyskać dostęp do gruba, ponieważ jest on ukryty w tle, i masz szansę faktycznie zatrzymać sekwencję rozruchową i wybrać inny tryb jądra / odzyskiwania.

funkcja, która może się przydać, gdy masz uszkodzony system. Możesz przeczytać więcej na ten temat tutaj

tomodachi
źródło
nie działa dla mnie w crunchbang waldorf ...
Jere
Nie mogę znaleźć niczego na temat GRUB_HIDDENopcji w podanym linku. Nie mogę nawet znaleźć tej opcji w Grub Manual . Istnieją inne opcje o podobnych nazwach, takie jak GRUB_HIDDEN_TIMEOUTi GRUB_HIDDEN_TIMEOUT_QUIET, więc co GRUB_HIDDENwłaściwie robi -opcja?
mook765
2

Powyższe odpowiedzi nie działały dla mnie, więc pomyślałem, że opublikuję to dla kompletności. W mojej wersji Grub ekran limitu czasu nie ukrywa się, gdy GRUB_TIMEOUT=0. Wygląda to na zgłoszony tutaj błąd: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1273764 .

Łatwym (ale nie tak eleganckim) obejściem jest ustawienie własnego GRUB_TIMEOUT=0.1. Najwyraźniej istnieje skrypt, który przesłania wartość limitu czasu, gdy jest to = 0dla dobra użytkownika!

Mój plik konfiguracyjny gruba dla każdego, kto chce zobaczyć, to:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0.1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0.1
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="splash" 
GRUB_CMDLINE_LINUX=""
Matt Ellis
źródło
0

Inną możliwością usunięcia systemu Windows z komputera jest:

  1. Usuń moduł ładujący Windows z ESP. Zazwyczaj można to zrobić, wpisując sudo rm -rf /boot/efi/EFI/Microsoft.
  2. Wpisz sudo update-grub.

Po uruchomieniu update-grubskryptu należy zauważyć, że nie ma systemu Windows, a zatem wygenerować grub.cfgplik, który nie zawiera opcji uruchamiania systemu Windows i nie zawiera menu.

Należy jednak pamiętać, że takie podejście uniemożliwia uruchomienie systemu Windows. Jest to w porządku dla Behzadsh, ponieważ pytanie określa, że ​​system Windows został usunięty z komputera. (W rzeczywistości to podejście zasadniczo kończy zadanie niepełnego usunięcia, które już zostało zrobione.) To podejście jest złe dla kogoś, kto po prostu chce ominąć menu GRUB, ale nadal zachowuje zdolność do uruchamiania systemu Windows - powiedzmy, za pomocą komputera wbudowany menedżer rozruchu do uruchamiania systemu Windows. Takie podejście uniemożliwi uruchomienie systemu Windows, przynajmniej do momentu przywrócenia programu ładującego system Windows.

Rod Smith
źródło