Jak usunąć system Windows z menu rozruchowego UEFI po niestandardowej instalacji Ubuntu?


12

Zainstalowałem Ubuntu 18.04 za pomocą opcji „Coś innego ...” na laptopie z pojedynczym dyskiem twardym dostarczonym z systemem Windows 10. Podczas instalacji usunąłem wszystkie partycje oprócz EFIpartycji. Następnie utworzyłem /główną partycję systemu plików i /homepartycję. Wszystko poszło dobrze.

Z wyjątkiem teraz mam dodatkową pozycję Windows w menu rozruchowym UEFI, która jest pobierana przez Grub. Mogę ręcznie edytować, /etc/default/grubaby ukryć nieistniejącą już opcję uruchamiania systemu Windows, ale chcę również pozbyć się wpisu w systemie EFI. Jak pozbyć się tych ostatnich szczątków systemu Windows?

Odpowiedzi:


21

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


2
ESP powinien być już zamontowany /boot/efi, nie widzę powodu, aby montować ESP gdzie indziej. sudo ls /boot/efi/EFIi sudo rm -r /boot/efi/EFI/Windowspowinien to zrobić.
mook765

@ mook765 Dzięki. Zredagowałem odpowiedź.
user68186,

efibootmgrmoże mieć problemy z niektórymi implementacjami. W tych systemach może być konieczne użycie bcfgz poziomu powłoki UEFI v2.
Bob

@Bob Dzięki! Dodaj inną odpowiedź za pomocą bcfg. Nie znam powłoki UEFI.
user68186,

@ user68186 Zastanawiałem się nad dodaniem odpowiedzi, ale Arch Arch naprawdę wyjaśnia to lepiej niż kiedykolwiek, i nie mam już dostępu do maszyny, na której mogę z łatwością ją wypróbować, więc w najlepszym razie byłoby to podsumowanie wiki.
Bob

-1

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


2
Kilka problemów z tą odpowiedzią: Po pierwsze, samo usunięcie folderu może być niewystarczające. Zobacz komentarz @Silversonic do odpowiedzi . Po drugie, nie należy używać sudobezpośrednio z programami graficznymi, geditponieważ mogą one popsuć preferencje użytkownika. Lepiej jest użyć sudo -inajpierw otworzyć rootskorupę jeżeli chcesz korzystać geditz sudo. Po trzecie, bezpośrednia edycja grub.cfgnie jest zalecana. Zaleca się edycję, /etc/default/gruba następnie sudo update-grub.
user68186

Zobacz askubuntu.com/questions/1009574/... do nieużywania sudo gediti zobaczyć askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg więcej na edytowanie grub.cfg.
user68186

Wystarczające. Nie ma z tym żadnych problemów. Działa w 100%. Robiłem to wiele razy i zawsze działało to za każdym razem. Nie ma znaczenia, czy używasz sudo -i następnie gedit, czy sudo gedit. To ostatnie nie zmienia preferencji użytkownika. Skąd to bierzesz? Możesz z łatwością edytować grub.cfg, jeśli wiesz, co robisz, i możesz najpierw wykonać kopię zapasową grub.cfg, jeśli nie masz pewności. Jesteś pedantyczny. Jeśli znasz już wszystkie odpowiedzi, to po co zadawać pytanie?
Paul Benson

@PaulBenson Nie mogę komentować reszty, ale zadawanie pytań, na które znasz odpowiedź, a następnie samodzielne udzielanie odpowiedzi jest nie tylko dozwolone, ale jest aktywnie zachęcane .
Przywróć Monikę
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.