Sie können die easyBCD-App für Windows ausprobieren.
RonnieDroid
2
@RonnieDroid EasyBCD ist ein Tool zum Ändern der Startkonfigurationsdaten in Windows (auch bekannt als Windows-Bootloader). BCD und UEFI sind getrennt, da BCD auf Windows basiert, während UEFI betriebssystemunabhängig ist (immer noch vorhanden, ohne dass ein Betriebssystem installiert ist). Das Ändern des BCD wäre nutzlos, da standardmäßig nur Windows zur Verfügung steht, auch wenn ein anderes Betriebssystem installiert ist.
ExplodingKittens
Antworten:
52
Dies sollte über eine Live Ubuntu-CD möglich sein.
Installieren Sie efibootmgr:
sudo apt-get install efibootmgr
Fügen Sie dann die efi-Unterstützung des Kernels hinzu
sudo modprobe efivars
Führen Sie dann aus sudo efibootmgr, um Ihre Starteinträge zu überprüfen. Es wird so etwas zurückgegeben:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
Löschen Sie dann die Option, die Sie nicht möchten. In diesem Beispiel ist Ubuntu Eintrag 5. Folgendes könnte aufgerufen werden, um Eintrag 5 zu löschen und aus dem BootOrder zu entfernen.
(ACHTUNG: Bevor Sie den folgenden Befehl ausführen, stellen Sie sicher, dass Sie die richtige Starteintragsnummer eingeben.)
Hinweis: Für alle Änderungen an Ihrem Bootloader stellen Sie bitte sicher, dass Sie ein gutes Disk-Image haben, mit dem Sie booten können.
Jetzt sollten Sie auch das ubuntuUnterverzeichnis in der EFI-Partition löschen , um zu verhindern, dass die UEFI-Firmware den Eintrag in BootOrder wiederherstellt.
Suchen Sie dazu zuerst Ihre EFI-Partition. Führen sudo fdisk -lSie den Befehl aus, um die Partitionen auf allen angeschlossenen Laufwerken anzuzeigen. Die EFI-Partition hat EFI Partitionin der Spalte Typ.
Angenommen, Ihre EFI-Partition war /dev/sda2, dann hängen Sie sie irgendwo in einem leeren Ordner ein.
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Jetzt müssen wir das Verzeichnis Ubuntuoder den Namen einer anderen Distribution in dieser Partition finden. Es ist meist unter EFI/distro_name.
Entfernen Sie dieses Verzeichnis und seinen Inhalt durch ( BITTE STELLEN SIE SICHER, DASS SIE DAS RICHTIGE VERZEICHNIS LÖSCHEN ) sudo rm -r ubuntu.
UEFI kann den Eintrag neu installieren, wenn der Ordner / EFI / ubuntu nicht von der efi (ESP) -Partition auf dem Laufwerk gelöscht wurde. Sichern Sie die EFI-Partition am besten vollständig, bevor Sie Dateien oder Ordner löschen.
Oldfred
In 16.04 erhalte ich die Meldung 'permission denied', wenn ich versuche, auf meine gemountete efi-Partition zuzugreifen, auch mit sudo. Irgendwelche Vorschläge?
Major Productions
Ich denke der . am Ende oder dein letzter Satz ist ziemlich gefährlich x)
Oragon Efreet
Einige Antworten sagten mir, ich solle boot-repair... verwenden, brachte kein Ergebnis. Andere sagten laufen bootrec.exe /fixmbr... keine Ergebnisse. Andere sagten, lösche nur den Ubuntu-Ordner ... er kehrte immer wieder zurück ... andere sagten, entferne einfach den Boot-Eintrag mit efibootmgr... der auch zurückkam. Nichts hat geklappt. Aber dann ... habe ich plötzlich Ihren Beitrag gelesen und mir ist klar, dass ich den Ordner UND den Boot-Eintrag zusammen entfernen muss ? Plötzlich hat es geklappt! Das hier ist die Antwort, nach der Sie gesucht haben.
Silversonic
Mit Rufus unter Windows 10 habe ich gerade einen USB-Stick mit Ubuntu 18.04 Desktop vorbereitet und bin Ihren Anweisungen gefolgt. Es wirkte wie ein Zauber.
Antworten:
Dies sollte über eine Live Ubuntu-CD möglich sein.
Installieren Sie efibootmgr:
Fügen Sie dann die efi-Unterstützung des Kernels hinzu
Führen Sie dann aus
sudo efibootmgr
, um Ihre Starteinträge zu überprüfen. Es wird so etwas zurückgegeben:Löschen Sie dann die Option, die Sie nicht möchten. In diesem Beispiel ist Ubuntu Eintrag 5. Folgendes könnte aufgerufen werden, um Eintrag 5 zu löschen und aus dem BootOrder zu entfernen.
(ACHTUNG: Bevor Sie den folgenden Befehl ausführen, stellen Sie sicher, dass Sie die richtige Starteintragsnummer eingeben.)
Weitere Details finden Sie hier: http://linux.die.net/man/8/efibootmgr
Hinweis: Für alle Änderungen an Ihrem Bootloader stellen Sie bitte sicher, dass Sie ein gutes Disk-Image haben, mit dem Sie booten können.
Jetzt sollten Sie auch das
ubuntu
Unterverzeichnis in der EFI-Partition löschen , um zu verhindern, dass die UEFI-Firmware den Eintrag in BootOrder wiederherstellt.Suchen Sie dazu zuerst Ihre EFI-Partition. Führen
sudo fdisk -l
Sie den Befehl aus, um die Partitionen auf allen angeschlossenen Laufwerken anzuzeigen. Die EFI-Partition hatEFI Partition
in der Spalte Typ.Angenommen, Ihre EFI-Partition war
/dev/sda2
, dann hängen Sie sie irgendwo in einem leeren Ordner ein.Jetzt müssen wir das Verzeichnis
Ubuntu
oder den Namen einer anderen Distribution in dieser Partition finden. Es ist meist unterEFI/distro_name
.Entfernen Sie dieses Verzeichnis und seinen Inhalt durch ( BITTE STELLEN SIE SICHER, DASS SIE DAS RICHTIGE VERZEICHNIS LÖSCHEN )
sudo rm -r ubuntu
.quelle
boot-repair
... verwenden, brachte kein Ergebnis. Andere sagten laufenbootrec.exe /fixmbr
... keine Ergebnisse. Andere sagten, lösche nur den Ubuntu-Ordner ... er kehrte immer wieder zurück ... andere sagten, entferne einfach den Boot-Eintrag mitefibootmgr
... der auch zurückkam. Nichts hat geklappt. Aber dann ... habe ich plötzlich Ihren Beitrag gelesen und mir ist klar, dass ich den Ordner UND den Boot-Eintrag zusammen entfernen muss ? Plötzlich hat es geklappt! Das hier ist die Antwort, nach der Sie gesucht haben.