Das hätte jetzt eigentlich eine Frage werden sollen, aber ich habe die Lösung selbst gefunden
Windows 8 enthält den aus Windows 7 (ab Pro) bekannten XP-Modus ja nicht mehr.
Die 64-Bit-Version von Windows 8 (ab Pro) enthält dafür die von den Windows-Serversystemen bekannte Virtualisierungs-Lösung "Hyper-V" von Microsoft. Um sie nutzen zu können, sind allerdings ein paar Voraussetzugnen zu erfüllen und ein paar Vorarbeiten zu leisten. Da ich mit der Installation ein kleines Problem hatte, die Lösung nun aber selbst gefunden habe, habe ich mich entschlossen, eine eigene Anleitung zu schreiben.
HardwarevoraussetzungenEs wird ein 64-Bit-Prozessor neueren Datums vorausgesetzt. Er muss über Virtualisierungsunterstützung in Hardware und "Second Level Adress Translation" (SLAT) verfügen. Von Intel müssten das eigentlich alle Prozessoren ab Core i der ersten Generation beherrschen. Mit älteren Prozessoren wird Hyper-V nicht laufen. Hier kann/muss auf VirtualPC 2007 oder eine andere Virtualisierungslösung zurückgegriffen werden.
Wichtig ist, dass die Virtualisierungsfeatures nicht nur vorhanden, sondern auch im BIOS aktiviert sind!
Zum Prüfen der Fähigkeiten wird im Netz das Tool
"coreinfo" von Sysinternals empfohlen. Mit dem Aufruf
coreinfo -vwerden die Virtualisierungsfähigkeiten des Systems gelistet.
Der Befehl muss dabei in einem Command-Fenster mit Admin-Rechten ausgeführt werden:
Startmenü -> Rechtsklick (oder von unten nach oben ins Bild wischen) -> Alle Apps -> Rechtsklick auf "Eingabeaufforderung" (oder von oben nach unten über das Icon wischen) -> als Admin startenFür Hyper-V muss ein * bei
VMX und
EPT eingetragen sein:
InstallationStandardmäßig ist Hyper-V nach der Windows-Installation nicht installiert.
Die gängige Methode, um Hyper-V zu installieren, ist über
Systemsteuerung -> Programme und Features -> Windows Features aktivieren oder deaktivieren -> Hyper-VAuf meinem Sony Vaio Duo 11 ist "Hyper-V-Plattform" jedoch ausgegraut und bringt eine Meldung, dass "hardwaregestützte Virtualisierung in der Firmware deaktiviert" ist, und Hyper-V deswegen nicht installiert werden kann. Und das, obwohl eigentlich alle Voraussetzungen erfüllt sind.
Hier meine Frage: "Warum? Und wie installiere ich Hyper-V trotzdem?"
Ich fand im Internet den Hinweis, dass man Hyper-V in diesem Fall über PowerShell aktivieren und installieren kann. Powershell ist eine Sammlung von befehlszeilenbasierten Systemtools, die bei Windows 8 standardmäßig mitinstalliert ist. Gestartet werden kann die PowerShell über das Windows-Startmenü ("Alle Apps"). Natürlich wieder mit Administrator-Rechten.
Ich habe den komfortableren Powershell-Befehlseditor genutzt, der unter
C:\Windows\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exezu finden ist
Mit dem abgebildeten Befehl:
Enable-WindowsOptionalFeature -FeatureName:Microsoft-Hyper-V -online -allwird Hyper-V trotz der obigen Fehlermeldung ordnungsgemäß installiert. Nach einem Neustart stehen die Hyper-V Engine und die Verwaltungskonsole bereit, und es kann damit begonnen werden, virtuelle PCs einzurichten
Theoretisch können die virtuellen Festplatten von PCs aus VirtualPC in Hyper-V weiterverwendet werden. Ob die darauf installierten Systeme aber unter Hyper-V starten, scheint mir reine Glückssache zu sein. Einige laufen spätestens nach Neuinstallation der Integrations-Features, andere müssen erst unter VirtualPC auf den "Umzug" vorbereitet werden, und wieder andere sind einfach nicht zum Starten zu bewegen. (Beim XP-Modus sind auch Lizenzfragen zu klären! Es ist auf jeden Fall eine eigene Windows XP Lizenz notwendig, wenn das virtuelle Windows XP unter Windows 8 laufen soll!)
Ein Hinweis am Rande: Bevor die virtuellen PCs das Netzwerk des Host-Systems mitnutzen können, muss noch mindestens 1 virtueller Switch über "Manager für virtuelle Switches..." eingerichtet werden. Das aber nur am Rande.