Znajdź wpisy rozruchowe UEFI
Aby usunąć niepotrzebny teraz wpis rozruchu systemu Windows w UEFI, najpierw musisz go znaleźć. Można to zrobić bezpośrednio z głównego systemu operacyjnego Ubuntu. Nie ma potrzeby uruchamiania z USB / DVD na żywo. Zainstalowane Ubuntu ma już wymagane narzędzie wiersza poleceń.
Otwórz terminal, naciskając Ctrl+ Alt+, Ta następnie wprowadź:
sudo efibootmgr
Wprowadź hasło po wyświetleniu monitu i naciśnij Etner. Kursor się nie poruszy i nie zobaczysz żadnych gwiazdek (*****). Jest to normalne w terminalu Ubuntu. Zobaczysz niektóre dane wyjściowe, takie jak:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Uwaga: dostałem dwa wpisy inne niż Windows, 0
dla „Dell” i 1 dla „Windows Boot Manager”. Ponieważ usunąłem wszystkie oryginalne partycje oprócz EFI, nie mogę już uruchomić „Dell” lub „Windows Boot Manager”. Mógłbym usunąć oba 0
i 1
. Ale dla tej odpowiedzi pokażę, jak usunąć tylko pozycję Windows Boot Manager .
Uwaga: wpisy, które chcesz usunąć, mogą różnić się od tego przykładu. Skorzystaj z danych wyjściowych z własnego komputera, a nie z powyższego przykładu, aby zdecydować, które wpisy chcesz usunąć.
Usuń przestarzałe wpisy startowe
Teraz, gdy wiesz, że chcesz usunąć wpis 1
(w tym przykładzie), w terminalu wpisz:
sudo efibootmgr -b 1 -B
Uwaga: 1
w powyższym poleceniu. To polecenie usunie wpis:
Boot0001* Windows Boot Manager
Usuń odpowiedni folder z EFI
partycji
Prawie skończyliśmy. Ten ostatni krok zapewnia, że UEFI
nie regeneruje wpisów, które właśnie usunęliśmy. Aby to zrobić, usuń folder odpowiadający wpisowi usuniętemu w poprzednich krokach.
Teraz znajdziesz nazwę i lokalizację folderu do usunięcia. Użyj następującego polecenia, aby wyświetlić listę wszystkich folderów w EFI
podfolderze na partycji:
sudo ls /boot/efi/EFI
Zobaczysz niektóre dane wyjściowe, takie jak:
Dell Windows ubuntu
Aby usunąć Windows
folder, użyj następującego polecenia:
sudo rm -r /boot/efi/EFI/Windows
Aby sprawdzić, czy folder został usunięty, sudo ls /boot/efi/EFI
ponownie użyj polecenia.
Na koniec zaktualizuj grub, aby ukryć menu grub
Na tym etapie, kiedy uruchamiasz laptopa, grub
nadal pokaże menu wyboru różnych systemów operacyjnych, nawet jeśli masz tylko Ubuntu. Edytuj plik /etc/default/grub
za pomocą następującego polecenia. Możesz użyć dowolnego innego edytora, jeśli chcesz.
sudo nano /etc/default/grub
Spraw, aby dwie linie wyglądały tak:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
Jeśli linia GRUB_TIMEOUT_STYLE=hidden
nie istnieje, dodaj linię jak wyżej.
Po zakończeniu zapisz i zamknij edytor za pomocą Ctrl+ X, a następnie Yi Enter.
Ostatnim krokiem jest aktualizacja gruba za pomocą następującego polecenia:
sudo update-grub
Teraz laptop powinien bezpośrednio uruchomić Ubuntu bez wyświetlania menu grub. Jeśli chcesz przejść do trybu odzyskiwania w przyszłości, naciśnij klawisz Escpodczas uruchamiania laptopa, aby wyświetlić menu grub.
Odniesienie: Ta odpowiedź jest oparta na tym, jak usunąć „Ubuntu” z menu startowego systemu BIOS? (UEFI)
Mam nadzieję że to pomoże
/boot/efi
, nie widzę powodu, aby montować ESP gdzie indziej.sudo ls /boot/efi/EFI
isudo rm -r /boot/efi/EFI/Windows
powinien to zrobić.efibootmgr
może mieć problemy z niektórymi implementacjami. W tych systemach może być konieczne użyciebcfg
z poziomu powłoki UEFI v2.bcfg
. Nie znam powłoki UEFI.Otwórz terminal.
cd /boot/efi/EFI
. Usuń folder Microsoft -sudo rm -R Microsoft
. Możesz także usunąć folder Boot -sudo rm -R Boot
.Aby usunąć wpis Windows z Grub2,
sudo gedit /boot/grub/grub.cfg
. Poszukaj pozycji menu, Menedżera rozruchu systemu Windows (lub podobnego opisu nazwy) i usuń wiersze do nawiasu zamykającego włącznie, a następnie zapisz.Zadanie wykonane. Uruchom ponownie
źródło
sudo
bezpośrednio z programami graficznymi,gedit
ponieważ mogą one popsuć preferencje użytkownika. Lepiej jest użyćsudo -i
najpierw otworzyćroot
skorupę jeżeli chcesz korzystaćgedit
zsudo
. Po trzecie, bezpośrednia edycjagrub.cfg
nie jest zalecana. Zaleca się edycję,/etc/default/grub
a następniesudo update-grub
.sudo gedit
i zobaczyć askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg więcej na edytowaniegrub.cfg
.