Installieren mehrerer EFI-Partitionen ohne Trennen der installierten Laufwerke

Installieren mehrerer EFI-Partitionen ohne Trennen der installierten Laufwerke

BitteNicht bewegendiese Frage an SuperUser. Meine Frage bezieht sich auf die Manipulation von EFI-Partitionen, die nicht in Windows enthalten ist.

Hintergrund

Ich habe ein Problem mit UEFI und Betriebssystemversionen und würde gerne Hilfe bekommen. Dies ist keinesfalls eine Werbung für meinen OEM oder eine Vorliebe für Betriebssysteme, aber ich verwende sie, um das Problem ausführlich zu beschreiben. Vor kurzem habe ich Folgendes gefunden:Xidax, ein OEM-Hersteller von Spielesystemen. Ich verwende das von ihnen gebaute System neben dem Spielen auch zum Experimentieren mit Linux und Betriebssystemen. Früher habe ich mein eigenes System gebaut, aber Alter und Behinderung haben meine Handkraft und meine Geduld stark beeinträchtigt, und hier beginnt dieses Problem.

Ausgabe

Mein System ist mit einem MSI-Motherboard ausgestattet, das UEFI, SecureBoot usw. unterstützt (ziemlich neu gebaut). Ich habe den Standard-UEFI-Loader von MS Windows durchrEFInd. Mit diesem EFI-Bootmanager kann ich die folgenden Betriebssysteme alle auf unterschiedlichen Laufwerken booten:

  1. Windows 11 M2 – 1 TB (wo sich auch die EFI-Partition befindet)
  2. Gentoo Linux
  3. FreeBSD 12 oder 13 (das ich entfernt habe, weil ich es seit Ewigkeiten nicht mehr angefasst oder aktualisiert hatte)

Nachdem ich Nr. 3 entfernt habe, habe ich jetzt ein leeres Laufwerk (8 TB groß) und beschloss, etwas auszuprobieren, was ich noch nie getan hatte. Ich habe Windows 11 auf den leeren 8 TB installiert, in der Hoffnung, es in die aktuelle Version zu „konvertieren“.AtlasOS. Das Windows-Installationsprogramm hat die EFI-Partition auf meinem M2-Laufwerk richtig erkannt und den Eintrag zum Windows Loader (WinLoad.efi) hinzugefügt. Ich habe jetzt ein Startmenü basierend auf winloader(dem weißen und blauen Bildschirm) mit 2 Auswahlmöglichkeiten für Windows 11.

Side-by-Side-Versionen von Linux

Ich vergesse für einen Moment, dass dies Windows ist, und erinnere mich daran, dass ich die Erstinstallation nicht trennen kann, um die Zweitinstallation dazu zu bringen, (aufgrund einer Behinderung) eine EFI-Partition auf dem zweiten Laufwerk zu erstellen, und verwende das folgende Szenario:

  1. Ersetzen Sie das oben stehende Word-Windows durch eine Linux-Distribution
    • Für dieses Beispiel wähle ich Ubuntu
  2. Installieren Sie Ubuntu grubVersion X Kopie 1 in die einzige EFI-Partition
  3. Installieren Sie Ubuntu grubVersion X Kopie 2 in die einzige EFI-Partition

grubJetzt merke ich, dass ich die erste Installation mit der zweiten überschrieben habe, weil es nur einen ubuntuOrdner in der EFI-Partition gibt. Ich stecke fest, da ich auf beide Kopien unabhängig voneinander zugreifen möchte. Ein Beispiel für die Art der Fehlerbehebung, die ich auf andere Weise implementieren muss, finden Sie unterIn rEFInd werden 2 verschiedene Betriebssystemsymbole für 2 Instanzen desselben Betriebssystems (Ubuntu-MATE) benötigt..

Um dies für Windows/rEFInd zu tun, habe ich mit Folgendem begonnen:Booten mehrerer Windows-Installationen von einem Boot-Manager eines Drittanbieters. Wenn Sie sich die Schritte unter „7. Einstieg in Windows verlief …“ ansehen, ist das genau das, was ich tun muss, um zu einer der beiden Versionen zu gelangen, bis ich das Problem behoben habe.

Ich versuche dies mit nur 1 EFI-Partition zu tun, bevor ich die zweite Antwort inInstallieren von rEFInd auf einem Dual-Boot-Computer mit Windows 10(Sehen Sie, warum ich es jetzt nicht verschieben möchte?). Ich möchte, wenn möglich, nicht überall auf meinen Laufwerken EFI-Partitionen haben.

Versuchte Lösung

  1. Geben Sie in einer Windows-Eingabeaufforderung Folgendes ein mountvol b: /s:
    • Das hat funktioniert, ich habe das beim ersten Mal gemacht, als ich rEFIndohne Zugriff auf meine Gentoo-Installation installiert habe
  2. mkdir b:\EFI\Win10Und mkdir b:\EFI\AtlasOS.
    • Hat wieder funktioniert, aber verdammt, sie sind leer und ich möchte meine EFI-Partition sicher nicht ruinieren.
  3. Erstexcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • Alsoschießen, das ist mit fehlgeschlagen Sharing Violation. Was?!?! Moment, habe ich die Eingabeaufforderung nicht als Administrator ausgeführt und ist mein Konto nicht in der Administratorengruppe... wird geprüft... ja Oh, Moment, Microsoft hält mich für dumm, weil ich das EFI auf einer Maschine, die mir gehört, manuell ändern möchte. Aber Moment, ich kann es in meiner Gentoo-Installation bearbeiten, also:
  4. Neustart in Gentoo
  5. Montageboot
  6. Geöffnet , weil ich mir nie den Namen der EFI-Partition gpartedmerken kann/dev
  7. Mounted die EFI-Partition auf/boot/efi
  8. Cded zu/boot/efi/EFI/Microsoft/Boot
  9. Ausgestellt cp -xa . /boot/EFI/Win10und das gleiche für AtlasOS
  10. Neu installiert grub, da ich den Kernel direkt von booten musste rEFInd.

Jetzt bin ich endlich bei dem Schritt, den BCD zu ändern, puh, zurück zu Windows. Zu diesem Zeitpunkt war es gestern Nacht 0:30 Uhr und ich musste schlafen, also beschloss ich, hierherzukommen und um Rat/Hilfe zu bitten.

Fragen

Wie gesagt, ich hätte lieber eine EFI-Partition, daher würde ich diesen Fix gern ein wenig modifizieren, indem ich Folgendes frage:

  1. Welche grundlegenden Elemente müssen vorhanden sein, /boot/efi/EFI/{Win10,AltlasOS}damit der Startvorgang sauber erfolgt?
    • cp -xawurde tatsächlich repliziert xcopy, aber als ich neu startete, um auf dem BCD zu starten, bemerkte ich alle möglichen Dateien usw. im rEFIndMenü. Ich möchte sie nicht alle ausblenden müssen, wenn es möglicherweise Hunderte sind.
  2. Gibt es eine einfachere Möglichkeit, die Einträge aufzuteilen, als den von mir gewählten Ansatz?
  3. Wie gehe ich in Zukunft mit einem Update der EFI-Partition um, d. h. müssen die manuellen Hinzufügungen erneut hinzugefügt werden, wenn Windows Update beschließt, ein Update auf EFI/BCD zu übertragen?

verwandte Informationen