Umwandlung der Festplatte von mbr auf gpt

hood_s2000

Newbie
Registriert
Sep. 2024
Beiträge
5
Hallo,

ich habe heute meine Festplatte von mbr auf gpt umgewandelt. Hat auch funktioniert. Auf der Festplatte sind 2 Betriebssysteme Windows 11 und Ubuntu. Beim hochfahren im UEFI Modus wird nur Windows 11 gestartet, Ubuntu leider nicht. Ich bin auch schon folgende Beschreibung durchgegangen:
https://wiki.ubuntuusers.de/GRUB_2_von_BIOS_nach_EFI_umstellen/
lief auch problemlos, bis auf eine Warnung.
Leider startet immer noch Windows. Kann es sein, dass ich irgendwo die Reihenfolge vertauscht habe? Gibt es eine andere Möglichkeit den Bootmanager wieder zu bekommen? Könnte mir bitte jemand weiterhelfen?

Viele Grüße
Markus
 
Hallo,
folgende Ausgabe kommt:
sudo efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0002
Boot0002* Windows Boot Manager HD(1,GPT,2708b051-9aad-409b-8963-8e8afd9d3177,0x800,0x31fff)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000061000100000010000000040000007fff0400
dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 ff 1f 03 00 00 00 00 00 51 b0 08 27 ad 9a 9b 40 89 63 8e 8a fd 9d 31 77 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 49 00 43 00 52 00 4f 00 53 00 4f 00 46 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 4d 00 47 00 46 00 57 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 61 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0004* UEFI: HL-DT-ST DVDRAM GSA-H66N PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Sata(0,65535,0)/CDROM(1,0x2e2d68,0x27a0)0000424f
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1c / 01 01 06 00 00 00 / 01 01 06 00 00 03 / 01 01 06 00 00 00 / 03 12 0a 00 00 00 ff ff 00 00 / 04 02 18 00 01 00 00 00 68 2d 2e 00 00 00 00 00 a0 27 00 00 00 00 00 00 / 7f ff 04 00
data: 00 00 42 4f


Ich habe die Festplatte vorher geklont, mit mbr lief alles einwandfrei!
 
Ok, du hast keinen Eintrag für Ubuntu/GRUB, d.h. du bist hier in der Anleitung:
https://wiki.ubuntuusers.de/GRUB_2_von_BIOS_nach_EFI_umstellen/#Kein-Eintrag-im-NVRAM

Bitte manuell schauen, ob die Dateien für Grub vorhanden sind.
Falls nicht -> GRUB nochmals installieren.
Falls doch -> Versuchen EFI-Eintrag manuell zu erstellen (siehe Link in der Anleitung)

Wenn du dir nicht sicher bist, Nachfragen (am besten mit Fotos) bevor irgendwas gemacht wird.
 
  • Gefällt mir
Reaktionen: Tevur
ok, bevor ich jetzt, irgendwas mache, frage ich nochmal nach, grub habe ich installiert und upgdatet, mit einer Warnung, soll ich das nochmal machen?Wie muss ich den EFI Eintrag manuell anpassen, die sda1 ist boot mit esp, diese habe ich in boot/efi gemountet und die sda3 (Ubuntu) habe ich in /mnt gemountet. Ich hoffe das war korrekt?
 
hood_s2000 schrieb:
ok, bevor ich jetzt, irgendwas mache, frage ich nochmal nach, grub habe ich installiert und upgdatet, mit einer Warnung,
Ist es immer noch installiert? Hast du es geprüft, so wie es hier beschrieben ist?
https://wiki.ubuntuusers.de/GRUB_2_von_BIOS_nach_EFI_umstellen/#Kein-Eintrag-im-NVRAM

Und nochmal: Welche Warnung kam denn?

Wenn die Dateien wirklich vorhanden sind, kannst du den EFI-Eintrag so wie hier beschrieben erstellen:
https://wiki.ubuntuusers.de/efibootmgr/#Boot-Eintrag-erstellen
Dabei musst du die EFI-Partition (sda1!) als Ziel angeben und dann halt den Pfad zum Ubuntu-Bootloader (=Grub).

hood_s2000 schrieb:
die sda1 ist boot mit esp, diese habe ich in boot/efi gemountet und die sda3 (Ubuntu) habe ich in /mnt gemountet. Ich hoffe das war korrekt?
Nein, steht auch in der Anleitung.
1727532623204.png

Ubuntu-Root-Partition (sda3) muss in "/mnt" gemountet werden
Die EFI-Partition (sda1) muss im Unterordner "/mnt/boot/efi" gemountet werden, nicht nach "/boot/efi"!
 
gemountet habe ich sie richtig, das hat auch funktioniert.
Wenn ich den Befehl sudo ls -aR /mntm aufrufe
kann ich kein mnt/efi sehen
Ergänzung ()

ich habe jetzt mal die Befehle
udo efibootmgr --create --disk /dev/sda --part 1 --label "Precise - GRUB2" --loader \\EFI\\ubuntu\\grubx64.efi und
sudo efibootmgr -v ausgeführt.
Ich erhalte folgende Ausgabe jetzt:
udo efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0000,0004,0002
Boot0000* Precise - GRUB2 HD(1,GPT,2708b051-9aad-409b-8963-8e8afd9d3177,0x800,0x31fff)/File(\EFI\ubuntu\grubx64.efi)
dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 ff 1f 03 00 00 00 00 00 51 b0 08 27 ad 9a 9b 40 89 63 8e 8a fd 9d 31 77 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 75 00 62 00 75 00 6e 00 74 00 75 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0002* Windows Boot Manager HD(1,GPT,2708b051-9aad-409b-8963-8e8afd9d3177,0x800,0x31fff)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000061000100000010000000040000007fff0400
dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 ff 1f 03 00 00 00 00 00 51 b0 08 27 ad 9a 9b 40 89 63 8e 8a fd 9d 31 77 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 49 00 43 00 52 00 4f 00 53 00 4f 00 46 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 4d 00 47 00 46 00 57 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 61 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0004* UEFI: HL-DT-ST DVDRAM GSA-H66N PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Sata(0,65535,0)/CDROM(1,0x2e2d68,0x27a0)0000424f
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1c / 01 01 06 00 00 00 / 01 01 06 00 00 03 / 01 01 06 00 00 00 / 03 12 0a 00 00 00 ff ff 00 00 / 04 02 18 00 01 00 00 00 68 2d 2e 00 00 00 00 00 a0 27 00 00 00 00 00 00 / 7f ff 04 00
data: 00 00 42 4f

Windows Boot loader wurde jetzt durch grub 2 (wie oben zu sehen ist) ersetzt. Würde das passen?
 
hood_s2000 schrieb:
gemountet habe ich sie richtig, das hat auch funktioniert.
Wenn ich den Befehl sudo ls -aR /mntm aufrufe
kann ich kein mnt/efi sehen

Windows Boot loader wurde jetzt durch grub 2 (wie oben zu sehen ist) ersetzt. Würde das passen?
Wenn du "ls -aR /mnt" eingibst, müsste die Konsole vor Daten überlaufen. Du listest damit alle Dateien auf, die überhaupt in Ubuntu installiert sind. Da den richtigen Ordner zu finden, wird schwer.
Interessanter wäre "ls -aR /mnt/boot/efi". Das würde nur die Daten in sda1 auflisten.

Anyway, der Windows-Bootloader wurde nicht ersetzt. Er ist mit dem Eintrag "Boot0002" immer noch vorhanden. Zusätzlich gibt es jetzt halt noch "Boot0000" für Ubuntu. Die Reihenfolge stimmt auch:
BootOrder: 0000,0004,0002

Wenn du den Rechner neu startest, sollte UEFI zuerst versuchen, Grub zu laden. Probiers aus...
 
ich habe es ausprobiert, der Bootloader kommt und zeigt mir meine 2 Betriebssysteme an, leider kann ich keins von den beiden starten!
 
Zurück
Oben