<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Manfred Helber &#124; Der Blog &#187; Generation 1 VM | Manfred Helber | Der Blog</title>
	<atom:link href="http://blog.mhblog.de/?feed=rss2&#038;tag=generation-1-vm" rel="self" type="application/rss+xml" />
	<link>http://blog.mhblog.de</link>
	<description>Windows Server &#124; Office 365 &#124; Microsoft Azure</description>
	<lastBuildDate>Wed, 14 Jun 2017 19:10:46 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Hyper-V Generation 1 VM in Generation 2 VM konvertieren</title>
		<link>http://blog.mhblog.de/?p=365</link>
		<comments>http://blog.mhblog.de/?p=365#comments</comments>
		<pubDate>Thu, 17 Dec 2015 09:52:30 +0000</pubDate>
		<dc:creator><![CDATA[Manfred Helber]]></dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Tools für Windows]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Windows Server 2012 R2]]></category>
		<category><![CDATA[Windows Server 2016]]></category>
		<category><![CDATA[Windows Server 2016 TP4]]></category>
		<category><![CDATA[Generation 1 VM]]></category>
		<category><![CDATA[Generation 2 VM]]></category>

		<guid isPermaLink="false">http://blog.mhblog.de/?p=365</guid>
		<description><![CDATA[Ich werde immer wieder gefragt wie eine Generation 1 VM unter Hyper-V in eine Generation 2 VM konvertiert werden kann. Offiziell ist das nicht möglich: &#160; Wenn das Gastbetriebssystem in der zu konvertierenden VM allerdings die Voraussetzungen für einen Generation 2 VM erfüllt: kann in vielen Fällen das Convert-VMGeneration Script von John Howard (Senior Program [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span style="font-size: 12pt;">Ich werde immer wieder gefragt wie eine Generation 1 VM unter Hyper-V in eine Generation 2 VM konvertiert werden kann. Offiziell ist das nicht möglich:<br />
</span></p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener1.png" alt="" /><span style="font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">Wenn das Gastbetriebssystem in der zu konvertierenden VM allerdings die Voraussetzungen für einen Generation 2 VM erfüllt:<br />
</span></p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener2.png" alt="" /><span style="font-size: 12pt;"><br />
</span></p>
<p><span style="font-size: 12pt;">kann in vielen Fällen das Convert-VMGeneration Script von John Howard (Senior Program Manager im Hyper-V Team bei Microsoft) helfen. Das Script ist unter folgendem Link zu finden:<br />
</span></p>
<p><a href="https://code.msdn.microsoft.com/ConvertVMGeneration" target="_blank" class="broken_link"><span style="font-size: 12pt;">https://code.msdn.microsoft.com/ConvertVMGeneration</span></a><span style="font-size: 12pt;"><br />
</span></p>
<p><span style="font-size: 12pt;">Wichtig ist zu erwähnen, dass es weder von Microsoft, noch von John Howard einen Support für dieses Script gibt, d.h. Sie sollten für eine ausreichende Sicherung Ihrer VMs und Ihrer gesamten Umgebung sorgen bevor Sie mit der Konvertierung starten.<br />
</span></p>
<p><span style="font-size: 12pt;">Zunächst muss die zu konvertierende VM gestartet werden. Dort muss in einer administrativen Eingabeaufforderung über das Kommando:<br />
</span></p>
<p><span style="font-size: 12pt;">reagentc /disable<br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">die Recovery Agent Konsole daktiviert werden:<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener3.png" alt="" /><span style="font-size: 12pt;"><br />
</span></p>
<p><span style="font-size: 12pt;">Anschließend muss das Gastbetriebssystem in der VM heruntergefahren werden.<br />
</span></p>
<p><span style="font-size: 12pt;">Auf dem Hyper-V Host muss nun ein ein PowerShell Fenster mit administrativen Rechten gestartet werden.<br />
</span></p>
<p><span style="font-size: 12pt;">Dort wird über die Eingabe von:<br />
</span></p>
<p><span style="font-size: 12pt;">Set-ExecutionPolicy –ExecutionPolicy unrestricted<br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">die Execution Policy angepasst:<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener4.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">Anschließend kann über die folgende Eingabe der Konvertierungsvorgang gestartet werden:<br />
</span></p>
<p><span style="font-size: 12pt;">.\convert-vmgeneration.ps1 -VMName &#8222;WS2012R2Gen1&#8243; -Path W:\VMs<br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">In meinem Beispiel wird die VM mit dem Namen &#8222;WS2012R2Gen1&#8243; konvertiert und die Generation 2 VM soll unter &#8222;W:\VMs&#8220; abgelegt werden:<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener5.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt;">Das Script erstellt eine neue Generation 2 VM welche die Einstellungen der ursprünglichen Generation 1 VM übernimmt. Für die neue Generation 2 VM wird auch eine neue virtuelle Festplatte erstellt. Um die Daten von der virtuellen Festplatte der Generation 1 VM auf die virtuelle Festplatte der Generation 2 VM zu übertragen werden beide virtuellen Festplatten am Host gemountet:<br />
</span></p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener6.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">Prüfen Sie wie im Output des Konvertierungsscripts angegeben die gemounteten Festplatten am Host-System:<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener7.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">In meinem Beispiel wird die Disk 3 komplett überschrieben – deshalb bitte manuell über z.B. die Datenträgerverwaltung prüfen ob das so korrekt ist.<br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">Nachdem mit &#8222;Y&#8220; bestätigt wurde arbeitet das Script weiter. Je nach Datenmenge und Storage Durchsatz dauert es nun einige Zeit bis die Konvertierung abgeschlossen ist.<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener8.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">Nach Abschluss des Vorgangs gibt es eine neue virtuelle Maschine vom Typ Generation 2 – in meinem Beispiel &#8222;WS2012R2Gen1 (Generation 2):<br />
</span></p>
<p>&nbsp;</p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener9.png" alt="" /><span style="color: black; font-size: 12pt;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">Die ursprüngliche Generation 1 VM bleibt erhalten, sollte allerdings nachdem die Generation 2 VM erfolgreich getestet wurde gelöscht werden.<br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-size: 12pt;">Starten Sie nun die durch die Konvertierung entstandene Generation 2 VM und melden Sie sich an. Öffnen Sie in der VM Konsole eine Eingabeaufforderung und führen Sie folgendes Kommando aus:<br />
</span></p>
<p><span style="font-size: 12pt;">reagentc /enable<br />
</span></p>
<p><img src="http://blog.mhblog.de/wp-content/uploads/2015/12/121715_0952_HyperVGener10.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mhblog.de/?feed=rss2&#038;p=365</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
