Um eine PC / Server in Hyper-V zu konvertieren, gibt es 2 möglichkeiten.
Aus unserer Erfahrung eignet sich die erste Variante (disk2vhd) besser, da die zweite Variante oft Probleme macht bzw. bei 99% abbricht
Variante 1: Disk2VHD
Wichtig: In den "Systeminformationen" den BIOS-Modus anschauen:
Sollte dieser UEFI sein, muss auf dem Quell PC/Server folgendes gemacht werden:
-Freier Laufwerksbuchstabe, Beispiel D:\
-Die UEFI Partition mit foldendem CMD-Befehl sichtbar machen:
mountvol Z: /S
Auf dem PC / Server folgendes Tool installieren:
https://docs.microsoft.com/de-de/sysinternals/downloads/disk2vhd
"Use VHDX" und "Use VSS" einschalten
Wichtig:
Sofern ein C:\ und ein D:\ vorhanden sind, wählt nicht alles aus!Sonnst packt das Tool alles in eine einzelne .vhdx Datei
Sondern nur z.B: System Reserved, ggf die UEFI Partition (Z:) und C:\
Danachd as Tool nochmals laufen lassen für D:\
ANMERKUNG:
Um direkt auf eine Freigabe die Datei zu erstellen, einfach ein Netzlaufwerk nutzen:
net use X: \\vmhost01\d$ PASSWORD /user:vmhost01\administrator
ANMERKUNG: Use Volume Shadow Copy (aka VSS)
Werden die System Reserved sowie UEFI Partition virtualisiert, kann die Option
Use Volume Shadow Copy ggf. nicht benutzt werden!
Lösung: Wählt die UEFI Partition nicht aus. Die Partition wird im RAW format aber dennoch erstellt
Bottet die VM danach von einer Windows DVD,
geht in den CMD:
diskpart
list vol
die UEFI Partition sollte nun RAW sein und versteckt
sel vol # (wobei # die nummer ist)
format quick fs=fat32 label="System"
list vol
merkt euch auch den buchstaben eurer windows installation und der UEFI partition
(sollte die UEFI keinen haben:
sel vol #
assign letter=G
)
exit
danach
bcdboot C:\Windows /s G:
(wobei D: der Buchstabe der UEFI Partition ist)
War bei mir nie nötig:
bootrec /rebuildbcd
Variante 2: Microsoft
1. Auf dem Hyper-V-Server folgende Dienste installieren
-Hyper-V
-Intelligenter Hintergrundübertragungsdienst
2. Auf dem Hyper-V-Server den
Konverter installieren: https://www.microsoft.com/en-us/download/details.aspx?id=42497
3. Gemäss Microsoft Anleitung durchführen: https://technet.microsoft.com/de-ch/library/dn874008(v=ws.11).aspx (Scrollen bis: „Konvertieren von physischen Computers in Hyper-V mithilfe der Benutzeroberfläche“)
WICHTIGER
Hinweise: Falls der Zugriff auf den Quellcomputer wegen Fehlenden Rechten
fehlschlägt, muss der Benutzer „Administrator“ aktiviert und verwendet werden.
Bei anderen Admin-Benutzern kann es sein, dass es nicht klappt.
WICHTIG:
Hyper-V Generation richtig wählen:
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v
WICHTIG:
Ggf. (bei älteren OS, die Integration Services Installieren, ISOs dazu hier:
https://smudj.wordpress.com/2017/03/02/vmguest-iso-for-older-windows-oses-in-win102016
WICHTIG:
Sollten Probleme mit dem Booten der VM sein (Bluescreen oder so) bitte hier weiterschauen:
http://blog.thunderbyte.ch/2019/06/hyper-vesx-nach-p2v-vortualisierung-von.html
Variante 3: Starwind
Mit diesem Tool hatte ich schon gute Erfahrungen in allerlei Konverierungen gemacht, komplett Gratis!
https://www.starwindsoftware.com/starwind-v2v-converter
Wenn der Ziel Server ein Hyper-V ist, kommt es manchmal zum Fehler:
Access Denied (0x80070005)
Auf dem Ziel-Server sind dann diverse DCOM Meldungen im Eventlog:
The server-side authentication level policy does not allow the user domain\user SID (S-1-5-21-169265991-480587897-1379554900-3670) from address (192.168.10.4) to activate DCOM server. Please raise the activation authentication level at least to RPC_C_AUTHN_LEVEL_PKT_INTEGRITY in client application.
Lösung:
-Auf dem QUELL Server, den LOKALEN Admin nehmen, nicht der domain admin
-Firewall auf dem ZIEL Server vorübergehend deaktivieren
-Registry (Reboot required!)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\AppCompat
RequireIntegrityActivationAuthenticationLevel
0x00000000
WICHTIG:
Hyper-V Generation richtig wählen:
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v
WICHTIG:
Ggf. (bei älteren OS, die Integration Services Installieren, ISOs dazu hier:
https://smudj.wordpress.com/2017/03/02/vmguest-iso-for-older-windows-oses-in-win102016
WICHTIG:
Sollten Probleme mit dem Booten der VM sein (Bluescreen oder so) bitte hier weiterschauen:
http://blog.thunderbyte.ch/2019/06/hyper-vesx-nach-p2v-vortualisierung-von.html
Variante 3: Starwind
Mit diesem Tool hatte ich schon gute Erfahrungen in allerlei Konverierungen gemacht, komplett Gratis!
https://www.starwindsoftware.com/starwind-v2v-converter
Wenn der Ziel Server ein Hyper-V ist, kommt es manchmal zum Fehler:
Access Denied (0x80070005)
Auf dem Ziel-Server sind dann diverse DCOM Meldungen im Eventlog:
The server-side authentication level policy does not allow the user domain\user SID (S-1-5-21-169265991-480587897-1379554900-3670) from address (192.168.10.4) to activate DCOM server. Please raise the activation authentication level at least to RPC_C_AUTHN_LEVEL_PKT_INTEGRITY in client application.
Lösung:
-Auf dem QUELL Server, den LOKALEN Admin nehmen, nicht der domain admin
-Firewall auf dem ZIEL Server vorübergehend deaktivieren
-Registry (Reboot required!)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\AppCompat
RequireIntegrityActivationAuthenticationLevel
0x00000000
Keine Kommentare:
Kommentar veröffentlichen