Suchen Sie nach UEFI-Starteinträgen
Um den jetzt unbrauchbaren Windows-Starteintrag in der UEFI zu entfernen, müssen Sie ihn zuerst finden. Dies kann direkt vom Hauptbetriebssystem von Ubuntu aus erfolgen. Es ist nicht erforderlich, von einem Live-USB / DVD zu booten. Das installierte Ubuntu verfügt bereits über das erforderliche Befehlszeilenprogramm.
Öffnen Sie ein Terminal durch Drücken von Ctrl+ Alt+ Tund geben Sie Folgendes ein:
sudo efibootmgr
Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie Etner. Der Cursor bewegt sich nicht und Sie sehen keine Sternchen (*****). Dies ist im Ubuntu-Terminal normal. Sie sehen einige Ausgaben wie:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Hinweis: Ich habe zwei andere Einträge als Windows 0
für "Dell" und einen für "Windows Boot Manager". Da ich alle ursprünglichen Partitionen außer EFI gelöscht habe, kann ich "Dell" oder "Windows Boot Manager" nicht mehr starten. Ich könnte beide löschen 0
und 1
. Für diese Antwort werde ich jedoch zeigen, wie nur der Windows Boot Manager- Eintrag gelöscht wird .
Hinweis: Die Einträge, die Sie löschen möchten, können sich von diesem Beispiel unterscheiden. Verwenden Sie die Ausgabe, die Sie von Ihrem eigenen Computer erhalten, nicht das obige Beispiel, um zu entscheiden, welche Einträge Sie löschen möchten.
Löschen Sie die veralteten Starteinträge
1
Nachdem Sie nun wissen, dass Sie den Eintrag löschen möchten (in diesem Beispiel), geben Sie im Terminal Folgendes ein:
sudo efibootmgr -b 1 -B
Beachten Sie die 1
im obigen Befehl. Dieser Befehl löscht den Eintrag:
Boot0001* Windows Boot Manager
Löschen Sie den entsprechenden Ordner von der EFI
Partition
Wir sind fast fertig. Dieser letzte Schritt stellt sicher, dass die UEFI
gerade gelöschten Einträge nicht neu generiert werden. Dazu müssen Sie einen Ordner löschen, der dem Eintrag entspricht, den Sie in den vorherigen Schritten gelöscht haben.
Jetzt finden Sie den Namen und den Speicherort des zu löschenden Ordners. Verwenden Sie den folgenden Befehl, um alle Ordner im EFI
Unterordner der Partition aufzulisten:
sudo ls /boot/efi/EFI
Sie sehen einige Ausgaben wie:
Dell Windows ubuntu
Windows
Verwenden Sie den folgenden Befehl, um den Ordner zu löschen :
sudo rm -r /boot/efi/EFI/Windows
Verwenden Sie den sudo ls /boot/efi/EFI
Befehl erneut , um zu überprüfen, ob der Ordner gelöscht wurde .
Aktualisieren Sie abschließend grub, um das grub-Menü auszublenden
Zu diesem Zeitpunkt, wenn Sie den Laptop booten, grub
wird weiterhin das Menü zur Auswahl verschiedener Betriebssysteme angezeigt, obwohl nur Ubuntu installiert ist. Bearbeiten Sie die Datei /etc/default/grub
mit dem folgenden Befehl. Sie können jeden anderen Editor verwenden, wenn Sie möchten.
sudo nano /etc/default/grub
Lassen Sie die beiden Linien so aussehen:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
Wenn die Zeile GRUB_TIMEOUT_STYLE=hidden
nicht vorhanden ist, fügen Sie die Zeile wie oben hinzu.
Wenn Sie fertig sind, speichern Sie den Editor und beenden Sie ihn mit Ctrl+ X, gefolgt von Yund Enter.
Der letzte Schritt besteht darin, grub mit dem folgenden Befehl zu aktualisieren:
sudo update-grub
Jetzt sollte der Laptop Ubuntu direkt starten, ohne das Grub-Menü anzuzeigen. Wenn Sie in der Zukunft in den Wiederherstellungsmodus wechseln müssen, drücken Sie, Escwährend der Laptop startet, um das Grub-Menü anzuzeigen .
Referenz: Diese Antwort basiert auf Wie entferne ich "Ubuntu" im BIOS-Startmenü? (UEFI)
Hoffe das hilft
/boot/efi
, ich sehe keinen Grund, ESP woanders zu mounten.sudo ls /boot/efi/EFI
undsudo rm -r /boot/efi/EFI/Windows
sollte es tun.