Konfigurieren mehrerer Festplatten
Wenn Sie Windows auf einem Computer bereitstellen, auf dem mehrere Festplatten vorhanden sind, können Sie überprüfen, ob das Image auf eine bestimmte Festplatte angewendet wird, indem Sie hardwarespezifische Bezeichner wie den Speicherortpfad oder den Hardwareunterbrechungswert verwenden.
Der Speicherortpfad ist eine Zeichenfolge, die den physischen Speicherort angibt, über den jedes Laufwerk mit dem Computer verbunden ist, z. B. : PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
. Verwenden Sie beim Herstellen eines Computers einen konsistenten physischen Speicherort beim Verbinden ihrer Laufwerke, und verwenden Sie dann die Speicherortpfadzeichenfolge, um jede Festplatte zu identifizieren.
Für BIOS-basierte Computer oder einen Computer, auf dem Virtual Disk Service (VDS) ausgeführt wird, können Sie die Befehle SELECT DISK=SYSTEM und SELECT DISK=NEXT verwenden, um die entsprechende Festplatte auszuwählen.
Identifizieren eines Laufwerkspeicherpfads
Verwenden Sie die Befehle DiskPart: und
list disk
(Beispiel:select disk <DiskNumber>
select disk 1
) zum Navigieren zwischen den Laufwerken auf Ihrem Computer.Um den Speicherortpfad eines ausgewählten Laufwerks anzuzeigen, verwenden Sie den Befehl „DiskPart“
detail disk
.Im folgenden Beispiel ist der Speicherortpfad des ausgewählten Laufwerks PCIROOT(0)#PCI(0100)#ATA(C00T00L00).
DISKPART> detail disk HITACHI HTS722016K9SA00 Disk ID: 5E27161A Type : ATA Bus : 0 Target : 0 LUN ID : 0 Location Path : PCIROOT(0)#PCI(0100)#ATA(C00T00L00) Read-only : No Boot Disk : Yes PagefileDisk : Yes Hibernation File Disk : No CrashdumpDisk : Yes Clustered Disk : No Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 1 C NTFS Partition 149 GB Healthy System DISKPART>
Auswählen von Laufwerken
Auswählen des Systemlaufwerks
BIOS-basierte Computer: Verwenden Sie den Befehl SELECT DISK=SYSTEM, um das Standardsystemlaufwerk auszuwählen.
Dieser Befehl wählt das Laufwerk aus, das einen Interrupt 13h-Wert von 80h aufweist. Wenn der Wert 80h einem USB-Flashlaufwerk zugewiesen ist, wählt dieser Befehl eine Festplatte aus, die einen Wert von 81h aufweist.
UEFI-basierte Computer: Verwenden Sie zum Auswählen eines Laufwerks den Befehl SELECT DISK=<location path>.
Hinweis
Verwenden Sie nicht den Befehl
SELECT DISK=SYSTEM
oder die GetSystemDiskNTPath-API auf Unified Extensible Firmware Interface (UEFI)-basierten Computern, um das Systemlaufwerk auszuwählen. Der BefehlSELECT DISK=SYSTEM
und die GetSystemDiskNTPath-API identifizieren das Laufwerk, aus dem das Betriebssystem als Systemlaufwerk gestartet wurde. Wenn Sie von Windows PE starten, wählt dieser Befehl das Windows PE-Laufwerk als Systemlaufwerk aus. Wenn Sie aus einem System starten, das mehrere Laufwerke enthält, die eine EFI-Systempartition (ESP) enthalten, kann mit diesem Befehl das falsche Laufwerk ausgewählt werden.
Auswählen eines Nichtsystemlaufwerks
Wählen Sie das Laufwerk nach Standortpfad aus. Verwenden Sie zum Auswählen eines Laufwerks den „DiskPart“-Befehl
SELECT DISK=<location path>
, wo<location path>
es sich um den Speicherortpfad Ihres Laufwerks handelt. Dieser Befehl hilft beim Angeben eines Laufwerks nach Speicherort.Beispiel:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Wählen Sie das Laufwerk mithilfe des Laufwerks „NEXT“ aus. Verwenden Sie den „DiskPart“-Befehl
SELECT DISK=NEXT
. Dieser Befehl hilft, alle verbleibenden Festplatten anzugeben, unabhängig vom Speicherort. Um weitere Laufwerke auszuwählen, wiederholen Sie den BefehlSELECT DISK=NEXT
, um jedes Laufwerk in der Reihenfolge auszuwählen. Wenn es keine weiteren Laufwerke gibt, die ausgewählt werden sollen, gibt DiskPart einen Fehler zurück.Hinweis
Der Computer verwaltet den Kontext für den Befehl
SELECT DISK=NEXT
, solange DiskPart weiterhin ausgeführt wird. Wenn DISKPART beendet wird, verliert der Computer diesen Kontext.Beispiel (Zwei UEFI/GPT-Laufwerke):
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00) clean convert gpt rem == 1. System partition ========================= create partition efi size=200 format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) partition ======= create partition msr size=16 rem == 3. Windows partition ======================== rem == a. Create the Windows partition ========== create partition primary rem == b. Create space for the recovery tools === shrink minimum=500 rem ** Update this size to match the size of rem the recovery tools (winre.wim) rem plus some free space. rem == c. Prepare the Windows partition ========= format quick fs=ntfs label="Windows" assign letter="W" rem === 4. Recovery tools partition ================ create partition primary format quick fs=ntfs label="Recovery tools" assign letter="R" set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" gpt attributes=0x8000000000000001 rem NON-SYSTEM DRIVE =============================== SELECT DISK=NEXT 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=z
Identifizieren des Systemlaufwerks nach einem Neustart
Nachdem Sie neu gestartet haben, kann sich der Laufwerkbuchstaben ändern. Sie können das folgende Beispielskript verwenden, um das Systemlaufwerk auszuwählen und dann Buchstaben an die ESP-, Wiederherstellungs- und Windows-Partitionen zurückzuweisen.
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
select partition=1
assign letter=s
select partition=2
assign letter=t
select partition=3
assign letter=w
Formatieren von Nicht-Systemlaufwerken
In diesem Beispielskript wird das Systemlaufwerk ausgewählt und dann übersprungen, ohne den Inhalt des Laufwerks zu ändern. Das Skript wählt dann zwei Nicht-Systemlaufwerke aus und erstellt eine einzelne, formatierte, leere Partition auf jedem Laufwerk. Die Partitionen erhalten kein Image, sodass sie nicht speziell identifiziert werden müssen.
Beispiel (Zwei UEFI/GPT-Laufwerke):
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
SELECT DISK=NEXT
clean
convert gpt
create partition msr size=16
create partition primary
format quick fs=ntfs label="DataDrive1"
SELECT DISK=NEXT
clean
convert gpt
create partition primary
format quick fs=ntfs label="DataDrive2"