Rettungsmedien (WinPE) direkt booten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:) ;) :smile: :lol: :hihi: :D :rofl: :muahah: :( :pff: :kopfstreichel: :ohno: :betruebt: :heulen: :kopfkratz: :duckundweg: :o :? :oops: :psst: :sauer: :-P :daumenrunter: :daumen: :dankeschoen: :thx: :dafür: :gähn:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Rettungsmedien (WinPE) direkt booten

Re: Rettungsmedien (WinPE) direkt booten

von watruxagto » 26.04.2025, 11:43

g-force hat geschrieben: 26.04.2025, 11:42 PA = Partition Assistent
BU = BackUp
Hätte man auch selbst ahnen können :rofl: ---aber ok. Danke sehr.

Re: Rettungsmedien (WinPE) direkt booten

von g-force » 26.04.2025, 11:42

PA = Partition Assistent
BU = BackUp

Re: Rettungsmedien (WinPE) direkt booten

von watruxagto » 26.04.2025, 11:30

Tolle Sache! Ich benutze dafür die WinPE von Sergej Strelec und da gibt es viel mehr Möglichkeiten (Software usw)
Kurze Frage an ge-force. Womit unterscheiden sich Aomei_PA und _PU auf Deinem Server?

Re: Rettungsmedien (WinPE) direkt booten

von g-force » 19.12.2024, 22:43

@Holgi
ChatGPT sagt zum Scripting folgendes:

Code: Alles auswählen

# Variablen für die Konfiguration
$wimFilePath = "X:\XXX.wim" # Pfad zur WIM-Datei
$description = "WinPE Boot from WIM" # Beschreibung des neuen Boot-Eintrags
$identifier = [guid]::NewGuid().ToString() # Neuer GUID-Identifier für den Eintrag

# Schritt 1: Neuen Eintrag erstellen
Write-Host "Erstelle neuen Eintrag im BCD..." -ForegroundColor Cyan
bcdedit /create /d "$description" /application osloader

# Schritt 2: GUID des neuen Eintrags abrufen
$newEntryGuid = (bcdedit | Select-String "identifier {$identifier}" -Context 0,1).Context.PreContext.Trim()

if (-not $newEntryGuid) {
    Write-Host "Fehler: Konnte keinen neuen Eintrag erstellen." -ForegroundColor Red
    exit 1
}

Write-Host "Neuer Eintrag erstellt mit GUID: $newEntryGuid" -ForegroundColor Green

# Schritt 3: Bootloader-Konfiguration setzen
Write-Host "Konfiguriere Bootloader..." -ForegroundColor Cyan
bcdedit /set $newEntryGuid device ramdisk=[X:]$wimFilePath
bcdedit /set $newEntryGuid osdevice ramdisk=[X:]$wimFilePath
bcdedit /set $newEntryGuid systemroot \Windows
bcdedit /set $newEntryGuid detecthal Yes

# Schritt 4: Bootloader für WIM konfigurieren
Write-Host "Konfiguriere RAMDisk Optionen..." -ForegroundColor Cyan
bcdedit /set $newEntryGuid winpe Yes
bcdedit /set $newEntryGuid custom:45000001 ramdiskoptions

# Schritt 5: Eintrag zur Boot-Option hinzufügen
Write-Host "Füge Eintrag zum Boot-Manager hinzu..." -ForegroundColor Cyan
bcdedit /displayorder $newEntryGuid /addlast

Write-Host "BCD-Konfiguration abgeschlossen. Neustart ist erforderlich, um Änderungen zu testen." -ForegroundColor Green
Erläuterung:

Erstellen eines neuen Eintrags:
bcdedit /create erstellt einen neuen Bootloader-Eintrag und weist diesem eine GUID zu.

Geräte- und OS-Einstellungen:
Mit bcdedit /set wird die WIM-Datei als RAM-Disk für den Bootloader festgelegt. Laufwerk X: muss zur Verfügung stehen.

RAMDisk-Optionen:
Mit winpe Yes wird der Eintrag als PE-Umgebung definiert.
custom:45000001 stellt sicher, dass die RAM-Disk korrekt konfiguriert ist.

Eintrag zur Boot-Reihenfolge hinzufügen:
Der Eintrag wird mit bcdedit /displayorder zur Boot-Auswahl hinzugefügt.

Voraussetzungen:

Starte die PowerShell mit Administratorrechten.
Stelle sicher, dass die WIM-Datei in X: vorhanden ist.
Nach der Konfiguration kannst du den PC neu starten und den neuen Boot-Eintrag testen.

Re: Rettungsmedien (WinPE) direkt booten

von g-force » 19.12.2024, 22:30

Danke für das Lob!
Die unterschiedlichen "WIM" können übrigens alle in einer einzigen Partition abgelegt werden, ich habe das im Eingangspost nochmal editiert. Das funktioniert, weil ja nichts "installiert" wird, sondern die WIM alle in den RAM geladen werden. Das macht die verschiedenen WinPE quasi unzerstörbar, weil nichts gespeichert wird.

Re: Rettungsmedien (WinPE) direkt booten

von Gast » 19.12.2024, 21:43

Edit: Und wenn ich meinen Notfallstick noch einstecke, hab ich acht Boot-Einträge zur Auswahl, man weiß ja nie.

Re: Rettungsmedien (WinPE) direkt booten

von Gast » 19.12.2024, 21:07

Ein absolutes Highlight ist dir da gelungen und ist es echt wert, mal gezeigt zu werden!
Alle Anwendungen funktionieren einwandfrei.
Hab mir vier kleine Partitionen erstellt mit jeweils einer PE.
Beim Booten des Systems habe ich jetzt mit der Taste F11 alle vier Boot-Einträge zur Auswahl, darunter auch dein "Win10PXE".

Danke dafür.


Bild

Bild

Bild

Re: Rettungsmedien (WinPE) direkt booten

von g-force » 18.12.2024, 17:12

Ich habe übrigens gerade im Forum entdeckt, daß etwas ähnliches schonmal vorgeschlagen wurde: viewtopic.php?p=434519#p434519

@Holgi
Das geht ganz bestimmt, habe ich aber (noch) nicht gemacht. "EasyBCD" hat mich bisher noch nie im Stich gelassen.

Re: Rettungsmedien (WinPE) direkt booten

von Holgi » 18.12.2024, 08:33

klingt interessant. Zutrauen, dass bei mir mal nachzuvollziehen, würde ich mir das auf einem Produktivsystem aber nicht.
Geht so etwas auch allein auf Kommandzeilenebene, Powersshell o.ä.?
Kann man das verscipten? Also statt EASYBCD mit BCDEDIT o.ä. arbeiten?

Rettungsmedien (WinPE) direkt booten

von g-force » 18.12.2024, 00:00

Es gibt ja einige Rettungs-Medien, die man evtl. braucht. Dazu zähle ich "Macrium Reflect", "Aomei Backupper", aber auch ein selber erstelltes "Win10XPE". Alle liegen meist als ISO vor, von einem "Ventoy-Stick" kann man die alle wunderbar booten. Die ISO enthält Dateien/Scripte, die die enthaltene "boot.wim" in den RAM laden und das PE starten.

Bei z.B. "Macrium Reflect" gibt es ja auch die Möglichkeit, das Rettungs-Medium in das Bootmenü (Windows Boot Manager) einzutragen - wie geht das? Ziemlich einfach: Die eigentlich wichtige "boot.wim" wird in einem Ordner auf Laufwerk "C" abgelegt und ein Eintrag im "Windows Boot Manager" erzeugt, der genau diese "boot.wim" als PE (also nur in den RAM) bootet. Funktioniert super, solange Laufwerk "C" diese "boot.wim" enthält. Ein mißlungenes In-Place, ein falscher Klick im Windows-Setup -die Partition ist weg - dann nützt auch der Eintrag im Bootmenü nichts mehr.

Ich habe mir zuerst die verschiedenen PE-ISO mit 7z ausgepackt, dort findet man in Unterordnern die "boot.wim" (manchmal auch anders bezeichnet, ist egal). Ich habe mir eine Partition "WinPE" erzeugt und die verschiedenen WIM eindeutig benannt (z.B. "macrium.wim", "aomei.wim", "xpe.wim") und in den Root der Partition kopiert - in dieser Partition kann man beliebig viele unterschiedliche "WIM" ablegen. Nun habe ich "EasyBCD" zur Hilfe genommen (ja, das geht auch über Kommandozeile...) und neue Booteinträge für jede WIM erstellt. Das sieht in "EasyBCD" so aus:
EasyBCD_NeuesPE.JPG
EasyBCD_NeuesPE2.JPG
Wenn ich meinen PC nun (neu)starte, erscheint mein "Windows Boot Manager" und ich kann direkt in mein ausgewähltes PE starten. Das ist im Prinzip dasselbe wie die erwähnte Möglichkeit von "Macrium Reflect", aber die PE.wim liegt nicht auf "C", sondern in einer eigenen Partition/Festplatte.

VORTEILE:
Schneller Boot in verschiedene PE, ohne einen Stick benutzen zu müssen.
Funktioniert auch noch, wenn die OS-Partition "geschrottet" ist.
Medien wie mein eigenes "Win10PXE" bieten nicht die Möglichkeit, sich selbstständig ins Bootmenü einzutragen.

NACHTEILE:
Ist die EFI-Partition bzw. die gesamte Festplatte weg, funktioniert das nicht mehr.
Einen Ventoy-Stick sollte man immer "in Reserve" haben.

Ich habe die von mir genutzen WIM und "EasyBCD" (portable) auf meinem Homeserver (siehe Signatur) unter "Windows PE" abgelegt.

Nach oben