lochkartenstanzer
Goto Top

Diskpart-Skript um HDD oder SSD für Windows im UEFI-Modus vorzubereiten

Moin,

Ein einfaches Skript, um mit Diskpart eine Platte für eine UEFI-Installation vorzubereiten. Das ist eigentlich normalerweise nicht notwendig, da auf einer leeren Platte Windows alles selbstständig erledigt, kann aber für Experiment als Vorlage dienen.

Achtung: Das Skript löscht ohne Rückfrage die "Platte 0". Sollte die Zielplatte eine andere sein, so ist im Skript natürlich die Zeile "select disk 0" dementsprechend anzupassen!

Das Skript einfach als "diskpart-script.txt" abspeichern und dann später mit "diskpart /s <LW>:\diskpart-script.txt" aufrufen

rem DISKPART skript für eine einzelne Partition auf GPT auf Disk 0
rem OS: Windows 7 aufwärts mit UEFI
rem 
rem #####################################
rem 
rem Wähle Disk 0 lösche sie und erstelle GPT-Tabelle
rem 
select disk 0
clean
convert gpt
rem 
rem #####################################
rem
rem Erstelle 32 MB MSR partition (wird nciht formattiert)
rem Ich erstelle MSR vor EFI, damit EFi später besser erweitert werden kann, falls notwendig.
rem 
create partition msr size=32
rem
rem #####################################
rem 
rem Erstelle und formattiere 128 MB EFI-Systempartition
rem 
create partition efi size=128
format quick fs=fat32 label="EFI-SystemP"  
active
rem
rem #####################################
rem
rem Erstellen Windows-Partition maximaler Größe, die dann um 1GB 
rem gechrumpft wird, damit Platz für die Recovery-Partition ist.
rem 
create partition primary 
shrink minimum=1024
rem
rem #####################################
rem 
rem Formattiere die Betriebssystem-Partition, weise den 
rem Laufwerksbucghstaben W zu, um Konflikte mit ggf schon zugeteilten 
rem Buchstaben zu vermeiden
rem 
format quick fs=ntfs label="WindowsPartition"  
assign letter="W"  
rem
rem #####################################
rem 
rem Erstelle und formattiere WinRE Recovery-Partition am Ende. 
rem Achtung, die ID muss exakt so lauten.
rem 
create partition primary
format quick fs=ntfs label="WinRE"  
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"  
rem
rem #####################################
rem
rem Diskpart benden
rem 
exit

Achtet auch auf eventuelle Fehlermeldungen vom Skript, um zu sehen, ob alles fehlerfrei druchgelaufen ist.


Viel Spass.

lks

PS. Ich habe die veschiedenen Partitionen immmer etwas größer gewählt, weil die Erfahrung zeigt, daß MS irgendwann die Platzanforderungen erhöht. Insbesondere die Recovery-Partition ist oft zu klein bei der Default-Installation.

Content-ID: 579374

Url: https://administrator.de/contentid/579374

Ausgedruckt am: 21.11.2024 um 15:11 Uhr

144260
144260 15.06.2020 aktualisiert um 09:17:46 Uhr
Goto Top
Man siehe auch
UEFI-/GPT-basierte Festplattenpartitionen
Dort liegt im Gegensatz zu obigem die EFI an erster und MSR an zweiter Position (ja ich hab deinen Hinweis gelesen), dürfte im Normalfall aber kein Problem darstellen da der Typ ja eindeutig festgelegt ist. Aber wer weiß, bei MS Produkten muss man ja mit allem rechnen. Zwingend ist die MSR für den Betrieb jedenfalls (noch) nicht, Windows funktioniert auch ohne problemlos. Sie soll ja angeblich für zukünftige Funktionen herhalten.

image

Trotzdem schreiben die Redmonder offensichtlich die Reihenfolge vor, ob das nun nur eine Empfehlung ist oder die zukünftigen Funktionen beeinträchtigt weiß wohl nur MS.
https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
Hinweise
Auf GPT-Datenträgern, die zum Starten des Windows-Betriebssystems verwendet werden, 
ist die Systempartition des Extensible Firmware Interface (EFI) die erste Partition auf dem Datenträger, gefolgt von der reservierten Microsoft-Partition. 
Auf Datententrägern mit reiner Datengrab-Funktion kann sie ja auch an erster Stelle stehen.
Lochkartenstanzer
Lochkartenstanzer 15.06.2020 aktualisiert um 09:31:59 Uhr
Goto Top
Zitat von @144260:

Man siehe auch
UEFI-/GPT-basierte Festplattenpartitionen
Dort liegt im Gegensatz zu obigem die EFI an erster und MSR an zweiter Position (ja ich hab deinen Hinweis gelesen), dürfte im Normalfall aber kein Problem darstellen da der Typ ja eindeutig festgelegt ist.

Wenn ich die Partitionen von Hand anlege, lege ich die MSR immer an erste Stelle. das bietet mir die Freiheit später die EFI-Partitonen zu vergrößeren ohne erst die MSR herumschieben zu müssen.

Der grund für EFi an erster Stelle ist aber recht banal: Es gibt einige wenige (kaputte) UEFI-BIOSe, die diese Partition als erste Partition erwarten und sonst nicht booten.

Aber wer weiß, bei MS Produkten muss man ja mit allem rechnen. Zwingend ist die MSR für den Betrieb jedenfalls (noch) nicht, Windows funktioniert auch ohne problemlos. Sie soll ja angeblich für zukünftige Funktionen herhalten.

Deswegen würde ich diese entweder ganz am Anfang oder ganz am Ende der Platte anlegen. Dann steht sie nicht im Weg herum. face-smile


Trotzdem schreiben die Redmonder offensichtlich die Reihenfolge vor, ob das nun nur eine Empfehlung ist oder die zukünftigen Funktionen beeinträchtigt weiß wohl nur MS.
https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
> Hinweise
> Auf GPT-Datenträgern, die zum Starten des Windows-Betriebssystems verwendet werden, 
> ist die Systempartition des Extensible Firmware Interface (EFI) die erste Partition auf dem Datenträger, gefolgt von der reservierten Microsoft-Partition. 
> 

Ich denke, das ist eher den fehlerhaften BIOSen geschuldet, damit der Sitstorm dann nicht aus Versehen MS trifft.

Auf Datententrägern mit reiner Datengrab-Funktion kann sie ja auch an erster Stelle stehen.

Auf Datengräbern braucht man weder MSR noch EFI.

lks

PS. Wenn mir mal wieder so ein kaputtes BIOS unterkommt, ist es eine Affähre von 15 Sek. das anzupassen.
144260
144260 15.06.2020 aktualisiert um 09:43:12 Uhr
Goto Top
Zitat von @Lochkartenstanzer:
Auf Datengräbern braucht man weder MSR noch EFI.
Ja klar, ich meinte damit eher das die MSR statt auf dem Bootlaufwerk alternativ auf anderen Laufwerken liegen darf.
PS. Wenn mir mal wieder so ein kaputtes BIOS unterkommt, ist es eine Affähre von 15 Sek. das anzupassen.
Jepp.
RobyTheHood
RobyTheHood 20.05.2022 um 08:07:15 Uhr
Goto Top
hi, vielleicht könnt ihr mir helfen, ich verwende eine OS Verteilung auf Fujitsu Esprimo PCs mit UEFI, das Problem ist, dass ich sie alle mit diskpart auf MNVe 512Gb und mit einer zweiten normalen 2TB HDD probiert habe.
Windows wird per Diskpart-Skript auf MNVe installiert (Script nur für MNVe), was völlig normal ist, aber wenn ich das Skript dann sowohl für MNVe als auch für die zwei TB HDD verwenden möchte, stürzt die Installation mit "Windows Setup error" ab. Wie im Skript steht, habe ich MNVe M.2 als Datenträger 0 festgelegt
und die HDD als Disk 1
SELECT DISK=PCIROOT(0)#PCI(1B00)#PCI(0000)#NVME(P00T00L00)
rem DISKPART script, put available space into C:
rem ---------------------------------------------------
rem Select Disk 0, wipe it empty, convert to GPT
rem ---------------------------------------------------
SELECT DISK 0
clean
convert gpt
rem ---------------------------------------------------
rem EFI System partition 
rem ---------------------------------------------------
create partition efi size=100
format quick fs=fat32 label="System"  
rem ---------------------------------------------------
rem 16 MB MSR partition 
rem ---------------------------------------------------
create partition msr size=16
rem ---------------------------------------------------
rem Windows partition  all available space
rem ---------------------------------------------------
create partition primary
rem ---------------------------------------------------
rem Shrink Windows partition to make space for WinRE 
rem ---------------------------------------------------
shrink minimum=560
rem ---------------------------------------------------
format quick fs=ntfs label="Windows"  
rem ---------------------------------------------------
rem format 560 MB recovery partition 
rem ---------------------------------------------------
create partition primary
format quick fs=ntfs label="WinRE"  
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"  
gpt attributes=0x8000000000000001
rem NON-SYSTEM DRIVE ===============================
SELECT DISK=PCIROOT(0)#PCI(1700)#ATA(C00T04L00)
SELECT DISK=1
clean
convert gpt
rem == 1. Microsoft Reserved (MSR) partition =======
create partition msr size=16
rem == 2. Data partition ===========================
create partition primary
format quick fs=ntfs label="Data"  
assign letter=D
rem ---------------------------------------------------
rem Exit Diskpart 
rem ---------------------------------------------------
exit

Installation wird dann auf Ziel DISK 0 (MNVe) Partition 3 gestartet... und endet mit "Windows Setup error".
verschiedenen andere Methode habe aus probiert, leider ohne Erfolg.

Beim Support von OS Verteilung habe ich auch mal gefragt aber ohne welchen Lösungen.
kann jemand helfen?

Danke im Voraus