Manchmal können wir eine VHDX mounten, deren Checkpoints an einem anderen Ort gespeichert wurden. Beim Versuch, die VM zu booten, haben wir die Eigenschaft „MaxInternalSize“ existiert nicht in der Klasse „Msvm_VirtualHardDiskSettingData“.
Dies liegt daran, dass sich die Datenträgereigenschaften geändert haben und die VM den Prüfpunkt wieder mit seinem übergeordneten verknüpft, wodurch die Kette beschädigt wird.
Um dies zu beheben, verwenden wir das Set-VHD- Powershell-Snippet
Hier nähen wir den neusten Checkpoint (Disk_CHECK2) an (Disk_CHECK1); dann Disk_CHECK1 zur Hauptdisk.VHDX.
Nun ist es sehr wahrscheinlich, dass Sie einen Mismatch-Fehler erhalten:
„ Es besteht eine ID-Nichtübereinstimmung zwischen der differenzierenden virtuellen Festplatte und der übergeordneten Festplatte. „
Dazu verwenden wir die – IgnoreidMismatch Befehl:
Und jetzt haben Sie wieder eine bootende VM!