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, 0dla „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 0i 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: 1w powyższym poleceniu. To polecenie usunie wpis:
Boot0001* Windows Boot Manager
Usuń odpowiedni folder z EFIpartycji
Prawie skończyliśmy. Ten ostatni krok zapewnia, że UEFInie 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 EFIpodfolderze na partycji:
sudo ls /boot/efi/EFI
Zobaczysz niektóre dane wyjściowe, takie jak:
Dell Windows ubuntu
Aby usunąć Windowsfolder, użyj następującego polecenia:
sudo rm -r /boot/efi/EFI/Windows
Aby sprawdzić, czy folder został usunięty, sudo ls /boot/efi/EFIponownie użyj polecenia.
Na koniec zaktualizuj grub, aby ukryć menu grub
Na tym etapie, kiedy uruchamiasz laptopa, grubnadal pokaże menu wyboru różnych systemów operacyjnych, nawet jeśli masz tylko Ubuntu. Edytuj plik /etc/default/grubza 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=hiddennie 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/EFIisudo rm -r /boot/efi/EFI/Windowspowinien to zrobić.