{"id":9750,"date":"2012-06-29T01:49:00","date_gmt":"2012-06-28T23:49:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=9750"},"modified":"2024-01-05T17:27:53","modified_gmt":"2024-01-05T16:27:53","slug":"windows-8-luft-hyper-v-auf-nicht-slat-fhigen-cpus","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/06\/29\/windows-8-luft-hyper-v-auf-nicht-slat-fhigen-cpus\/","title":{"rendered":"Windows 8: L&auml;uft Hyper-V auf nicht SLAT-f&auml;higen CPUs?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 10px 0px 0px; display: inline;\" src=\"http:\/\/web.archive.org\/web\/20150913035047\/http:\/\/img855.imageshack.us\/img855\/6201\/winla.jpg\" alt=\"\" width=\"58\" height=\"58\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/blog\/2012\/06\/29\/windows-8-using-hyper-v-on-non-slat-cpus\/\">English version<\/a>]Windows 8 Pro sowie Enterprise werden in der 64-Bit-Version mit der Hyper-V-Platform zur Virtualisierung ausgeliefert. Unter [<a href=\"https:\/\/borncity.com\/blog\/2011\/09\/08\/windows-8-hyper-v-braucht-slat-fhige-cpus\/comment-page-1\/#comment-6371\">2<\/a>] hatte ich ja ausgef\u00fchrt, dass eine SLAT-f\u00e4hige CPU zwingend erforderlich ist, um den Hyper-V-Server (Virtualisierer) unter Windows 8 verwenden zu k\u00f6nnen. Jetzt kamen im Internet Ger\u00fcchte auf [<a href=\"https:\/\/web.archive.org\/web\/20120603051715\/http:\/\/social.technet.microsoft.com\/Forums\/en\/w8itprovirt\/thread\/0c569506-3232-4a9d-ae72-67b642dc7951\" target=\"_blank\" rel=\"noopener noreferrer\">3,<\/a> <a href=\"https:\/\/web.archive.org\/web\/20151209154549\/http:\/\/blogs.msdn.com\/b\/virtual_pc_guy\/archive\/2012\/06\/01\/hyper-v-on-windows-server-2012-rc-information.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">4<\/a>], dass man mit einem Trick die Hyper-V-Platform unter Windows 8 auch auf nicht-SLAT-f\u00e4higen CPUs installieren und nutzen k\u00f6nne. Ich habe nat\u00fcrlich die Probe auf's Exempel gemacht.<\/p>\n<p><!--more--><\/p>\n<h3>Etwas Theorie und eine Aussage<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/c874914c49c4c8b8380d4a653215c4a\" alt=\"\" width=\"1\" height=\"1\" \/>Das in Windows 8 enthaltene Hyper-V 3.0 besteht aus mehreren Teilen. Einmal gibt es den Hyper-V-Manager, ein Tool zur Verwaltung virtueller Hyper-V-Maschinen. Dieser Hyper-V-Manager ist auch in den 32-Bit-Versionen von Windows 8 enthalten und stellt nur eine grafische Umgebung dar, die nicht auf SLAT-Unterst\u00fctzung angewiesen ist.<\/p>\n<p>Die zweite Komponente (neben den PowerShell-Komponenten) ist der eigentliche Hyper-V-Server \u2013 von Microsoft als Hyper-V-Platform bezeichnet. Dieser Server dient zur Virtualisierung von Gastbetriebssystemen und ist auf eine SLAT-Unterst\u00fctzung durch die CPU angewiesen (die Hintergr\u00fcnde sind unter [<a href=\"https:\/\/borncity.com\/blog\/2011\/09\/08\/windows-8-hyper-v-braucht-slat-fhige-cpus\/comment-page-1\/#comment-6371\">1<\/a>], u. a. in einem Kommentar von WinVistaSide-Webmaster Andr\u00e9, erl\u00e4utert).<\/p>\n<p>Die in [<a href=\"https:\/\/web.archive.org\/web\/20120603051715\/http:\/\/social.technet.microsoft.com\/Forums\/en\/w8itprovirt\/thread\/0c569506-3232-4a9d-ae72-67b642dc7951\" target=\"_blank\" rel=\"noopener noreferrer\">3,<\/a> <a href=\"https:\/\/web.archive.org\/web\/20151209154549\/http:\/\/blogs.msdn.com\/b\/virtual_pc_guy\/archive\/2012\/06\/01\/hyper-v-on-windows-server-2012-rc-information.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">4<\/a>] aufgestellt Theorie besagt, dass nur der GUI-Teil der Windows-Funktionen die CPU auf Hyper-V-Unterst\u00fctzung \u00fcberpr\u00fcft und dann die Aktivierung des betreffenden Features verweigert. Schafft man es nun, das Feature mittels des Tools DISM zu aktivieren, soll der Hyper-V-Server laufen\u2026<\/p>\n<h3>Das m\u00fcssen wir doch ausprobieren \u2013 Teil 1<\/h3>\n<p>Als Andr\u00e9 von WinVistaSide.de mich in einem Kommentar auf die Thematik hinwies, reifte die Idee, das mal auf die Schnelle auszuprobieren. Denn in der Tat habe ich hier keinen Rechner mehr, der eine SLAT-f\u00e4hige CPU aufweist. Mein Dell Inspiron One 2330 mit Intel iCore i7-CPU, den ich f\u00fcr die ersten Versuche [i bis iv] eingesetzt habe, ist aus der Teststellung an Dell zur\u00fcck gegangen. Also wurde ein Rechner mit Intel Q8300 QuadCore CPU, der Intel VT-X-Unterst\u00fctzung bietet, f\u00fcr Tests verwendet.<\/p>\n<p>Da auf dieser Maschine kein Windows 8 installiert war, wollte ich besonders schlau sein, und habe Windows To Go aus einem Windows 8 Release Preview-Build verwendet. Im ersten Test habe ich eine 32-Bit-Version von Windows 8 verwendet, dabei aber \u00fcbersehen, dass diese Variante keine Hyper-V-Plattform bereitstellt.<\/p>\n<p>Also habe ich in einem neuen Test eine 64-Bit-Windows To Go-Version der Release Preview (Windows 8 Pro) aufgesetzt, und dann das System von einer USB 2.0-Festplatte gebootet. Wie sich eine Windows 8 To Go-Version etwas erstellen l\u00e4sst, habe ich unter [<a href=\"https:\/\/borncity.com\/blog\/2012\/06\/01\/windows-to-go-mit-windows-8-release-preview\/\">1<\/a>] (und in den dort verlinkten Artikeln) beschrieben.<\/p>\n<p>Nach dem Booten dieser 64-Bit-Windows-Variante habe ich die Eingabeaufforderung mit administrativen Berechtigungen aufgerufen (in die linke untere Desktopecke zeigen, die Hover-Schaltfl\u00e4che \"Start\" mit der rechten Maustaste anklicken und den betreffenden Men\u00fcbefehl anw\u00e4hlen). Dann habe ich alle Hyper-V-Funktionen mittels des Befehls:<\/p>\n<p><em>DISM \/online \/Enable-Feature:Microsoft-Hyper-V-All<\/em><\/p>\n<p>zum System hinzuf\u00fcgen lassen. DISM hat die erfolgreiche Ausf\u00fchrung des Befehls best\u00e4tigt und mich dann zum Neustart des Systems aufgefordert.<\/p>\n<p>Nach dem Start der Windows-Version wurden die Funktionen wohl konfiguriert und dann ein zweiter Neustart ausgef\u00fchrt. Danach blieb Windows aber beim n\u00e4chsten Booten h\u00e4ngen (direkt nach Anwahl des Bootmen\u00fceintrags blieb der Bildschirm dunkel, nicht mal die Anzeige der NumLock-Taste an der Tastatur reagierte).<\/p>\n<p>Also habe ich das System neu gebootet und dann eine auf der Festplatte befindliche 32-Bit-Version der Windows 8 Consumer Preview als Windows To Go gebootet. Dann habe ich die Hyper-V-Funktionen in der administrativen Eingabeaufforderung mittels des Befehls:<\/p>\n<p><em>DISM \/Image:R:\\ \/Disable-Feature \/FeatureName:Microsoft-Hyper-V-All<\/em><\/p>\n<p>herausgenommen. Nach einem Neustart konnte ich Windows 8 RP wieder booten. Weil dort einige Updates installiert wurden, habe ich nochmals mit der 32-Bit-Windows 8 CP-Variante gebootet und Hyper-V wieder mit dem Befehl:<\/p>\n<p><em>DISM \/Image:R:\\ \/Enabable-Feature \/FeatureName:Microsoft-Hyper-V-All<\/em><\/p>\n<p>aktiviert. Beim n\u00e4chsten Booten hing die Windows 8-Installation wieder.<\/p>\n<p>Da ich ein textorientiertes Bootmen\u00fc eingerichtet hatte, habe ich mittels der Taste F8 die erweiterten Startoptionen aktiviert und dann im abgesicherten Modus booten lassen. Da wird der Dienst f\u00fcr die Hyper-V-Plattform offenbar nicht mit geladen \u2013 ich kam in den abgesicherten Desktop.<\/p>\n<p>Dort konnte ich unter <em>Windows-Funktionen<\/em> sehen, das die Hyper-V-Plattform aktiviert ist. Und der Hyper-V-Manager lie\u00df sich per Startseite bzw. Classic Shell sogar aufrufen. Ich habe dann eine VM mit Windows Server 2008 eingebunden. Aber eine VM lie\u00df sich nicht starten (es kam die Meldung, dass dies im abgesicherten Modus nicht ginge).<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20191210151252\/http:\/\/b85.imgup.net\/Abges0151d4.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20191210151252\/http:\/\/b85.imgup.net\/Abges0151d4.jpg\" alt=\"\" width=\"614\" height=\"461\" \/><\/a><\/p>\n<h3><strong>Test mit einer Windows 8 RP (64 Bit) Installation<\/strong><\/h3>\n<p>Ich habe dann auf die Schnelle Windows 8 RP (Pro-Version) auf der Maschine installiert. Hier war, wie erwartet, die Hyper-V-Plattform unter <em>Windows-Funktionen<\/em> zur Aktivierung gesperrt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Features01.jpg\" alt=\"Gesperrter Hyper-V-Plattform-Eintrag\" width=\"412\" height=\"362\" \/><\/p>\n<p>Anschlie\u00dfend bin ich zum Windows-Desktop gewechselt und habe die administrative Eingabeaufforderung ge\u00f6ffnet. Dann habe ich den oben aufgef\u00fchrten DISM-Befehl zum Hinzuf\u00fcgen aller Hyper-V-Komponenten eingegeben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Dos01.jpg\" alt=\"Eingabeaufforderung\" width=\"552\" height=\"280\" \/><\/p>\n<p>Der Befehl wurde ausgef\u00fchrt und dann kam die Meldung zum Neustart. Nach zwei Neustarts, bei denen das System konfiguriert wurde, ergab die Kontrolle im Dialogfeld <em>Windows-Funktionen<\/em>, dass nun alle Hyper-V-Komponenten eingerichtet waren.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Features021.jpg\" alt=\"Windows-Features mit Hyper-V\" width=\"402\" height=\"353\" \/><\/p>\n<p>Danach konnte ich den Hyper-V-Manager \u00fcber die Startseite bzw. das Classic-Shell-Startmen\u00fc aufrufen und eine virtuelle Maschine einrichten.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-01.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-01.jpg\" alt=\"Hyper-V-Manager\" width=\"616\" height=\"416\" \/><\/a><\/p>\n<p>Sah zuerst auch extrem gut aus \u2013 man kann den Hyper-V-Manager zumindest testen. Als ich die <em>Verbinden<\/em>-Schaltfl\u00e4che gew\u00e4hlt habe, kam dieses Fenster.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-02.jpg\"><img decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-02.jpg\" alt=\"Hyper-V-Gastbetriebssystem-Fenster\" width=\"590\" \/><\/a><\/p>\n<p>Mein Versuch, die VM \u00fcber die Schaltfl\u00e4che <em>Starten <\/em>des Fensters zu booten, endete aber mit dieser Fehlermeldung:<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-03.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/06\/Hyper-V-03.jpg\" alt=\"Fehler beim Hyper-V-Start\" width=\"590\" \/><\/a><\/p>\n<p>Und damit war Schicht im Schacht. Ich habe noch in den Diensten nachgeschaut \u2013 aber die Hyper-V-Dienste lassen sich (wohl wegen der fehlenden SLAT-Unterst\u00fctzung) nicht starten.<\/p>\n<h3>Hilft ein BCD-Eintrag?<\/h3>\n<p>An dieser Stelle gab es vom Webmaster der Website WinVistaSide.de noch einen Tipp in den Kommentaren <a href=\"https:\/\/borncity.com\/blog\/2011\/09\/08\/windows-8-hyper-v-braucht-slat-fhige-cpus\/\">dieses Artikels<\/a>. Er verwies auf eine von ihm gemachte Erfahrung zum Hyper-V unter Windows Server 2008, wo ein fehlender BCD-Eintrag einen \u00e4hnlichen Fehler ausl\u00f6ste (siehe auch <a href=\"https:\/\/web.archive.org\/web\/20150226125944\/http:\/\/support.microsoft.com\/kb\/954356\" target=\"_blank\" rel=\"noopener noreferrer\">diesen MS-Beitrag<\/a>).<\/p>\n<p>Also habe ich die administrative Eingabeaufforderung unter Windows 8 ge\u00f6ffnet und im Fenster folgenden Befehl eingegeben:<\/p>\n<p>bcdedit \/set {current} hypervisorlaunchtype auto<\/p>\n<p>Danach wurde Windows 8 neu gebootet und dann der Hyper-V-Manager erneut aufgerufen. Mein Versuch, den Hyper-V-Server (Hyper-V-Plattform) zu starten, endete aber mit dem gleichen Fehler. Die gesamte Aktion hat leider also nichts gebracht. Der Fehler, dass der Hypervisor nicht startet, ist immer noch da.<\/p>\n<p>Schade \u2013 h\u00e4tte so sch\u00f6n sein k\u00f6nnen. Aber zumindest reicht mir die Konfigurationsm\u00f6glichkeit des Hyper-V-Managers f\u00fcr Tests. Vielleicht lasse ich auf der Maschine Windows Server 2012 laufen (da braucht die Hyper-V-Platform keine SLAT-Unterst\u00fctzung) und verwende einen zweiten Windows 8-Rechner mit dem Hyper-V-Manager als Client. Der einfachere Ansatz d\u00fcrfte aber die Verwendung von VMware Workstation oder Virtualbox sein (bis zur RTM von Windows 8 werden diese eine entsprechende Unterst\u00fctzung bieten).<\/p>\n<h3>Ein Gutes hat die Sache doch!<\/h3>\n<p>Im Nachhinein habe ich jedoch einen Vorteil des obigen Ansatzes festgestellt. Ich kann zwar (nach dem Hinzuf\u00fcgen der Hyper-V-Rolle zum Windows 8-Client) weiterhin keine Hyper-V-Plattform auf meinem System betreiben. Aber im Hyper-V-Manager wird jetzt ein Hyper-V-Server erkannt und ich kann virtuelle Maschinen anlegen. Dies erm\u00f6glicht mir, die betreffenden Funktionen des Hyper-V-Managers (auch in VMware Workstation oder in Virtualbox) zu testen.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20191210151254\/http:\/\/z63.imgup.net\/VMwarec513.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20191210151254\/http:\/\/z63.imgup.net\/VMwarec513.jpg\" alt=\"\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Mal sehen, vielleicht boote ich Windows Server 2008 R2 oder 2012 (beide ben\u00f6tigen keine SLAT-Unterst\u00fctzung f\u00fcr Hyper-V) zum Ausf\u00fchren der VMs und verwende einen zweiten Rechner zum Zugriff mittels des Hyper-V-Manager.<\/p>\n<p><strong>Links:<\/strong><br \/>\n1: <a href=\"https:\/\/borncity.com\/blog\/2012\/06\/01\/windows-to-go-mit-windows-8-release-preview\/\">Windows To Go mit Windows 8 Release Preview<\/a><br \/>\n2: <a href=\"https:\/\/borncity.com\/blog\/2011\/09\/08\/windows-8-hyper-v-braucht-slat-fhige-cpus\/comment-page-1\/#comment-6371\">Windows 8: Hyper-V braucht SLAT f\u00e4hige CPUs<\/a><br \/>\n3: <a href=\"https:\/\/web.archive.org\/web\/20120603051715\/http:\/\/social.technet.microsoft.com\/Forums\/en\/w8itprovirt\/thread\/0c569506-3232-4a9d-ae72-67b642dc7951\" target=\"_blank\" rel=\"noopener noreferrer\">Technet-Diskussion zu Hyper-V ohne SLAT<\/a><br \/>\n4: <a href=\"https:\/\/web.archive.org\/web\/20151209154549\/http:\/\/blogs.msdn.com\/b\/virtual_pc_guy\/archive\/2012\/06\/01\/hyper-v-on-windows-server-2012-rc-information.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Artikel zu Hyper-V auf Windows Server 2012<\/a><br \/>\n5: <a href=\"http:\/\/www.windowspro.de\/tipp\/hyper-v-voruebergehend-abschalten-und-wieder-aktivieren\" target=\"_blank\" rel=\"noopener noreferrer\">Hyper-V vor\u00fcbergehend abschalten<\/a><br \/>\n6: <a href=\"https:\/\/web.archive.org\/web\/20150506054759\/http:\/\/blogs.technet.com:80\/b\/keithcombs\/archive\/2009\/12\/08\/hypervisorlaunchtype-not-set-after-bcd-changes-here-is-the-fix.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Technet-Artikel zu Hyper-V<\/a><\/p>\n<p><strong>\u00c4hnliche Artikel:<br \/>\n<\/strong>i: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/14\/windows-8-hyper-v-im-test-teil-i\/\">Windows 8: Hyper-V im Test<\/a> \u2013 Teil I (Hyper-V einrichten)<br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/15\/windows-8-hyper-v-im-test-teil-ii\/\">Windows 8: Hyper-V im Test<\/a> \u2013 Teil II (Host vorbereiten)<br \/>\niii: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/16\/windows-8-hyper-v-im-test-teil-iii\/\">Windows 8: Hyper-V im Test<\/a> \u2013 Teil III (VMs aufsetzen)<br \/>\niv: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/17\/windows-8-hyper-v-im-test-teil-iv\/\">Windows 8: Hyper-V im Test<\/a> \u2013 Teil IV (VMs einsetzen)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English version]Windows 8 Pro sowie Enterprise werden in der 64-Bit-Version mit der Hyper-V-Platform zur Virtualisierung ausgeliefert. Unter [2] hatte ich ja ausgef\u00fchrt, dass eine SLAT-f\u00e4hige CPU zwingend erforderlich ist, um den Hyper-V-Server (Virtualisierer) unter Windows 8 verwenden zu k\u00f6nnen. Jetzt &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/06\/29\/windows-8-luft-hyper-v-auf-nicht-slat-fhigen-cpus\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[2242,1169,2241,4336],"class_list":["post-9750","post","type-post","status-publish","format-standard","hentry","category-virtualisierung","tag-dism","tag-hyper-v","tag-slat-unterstutzung","tag-windows-8-beta"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/9750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=9750"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/9750\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=9750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=9750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=9750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}