Kann Hyper-V auf AMD Ryzen Prozessoren laufen?

Ist es möglich, Hyper-V unter Windows 10 auf AMD Ryzen-Prozessoren (insbesondere a 1600) auszuführen

Windows erlaubte mir, den Hyper-V-Dienst zu installieren und Gäste zu erstellen, aber der Versuch, einen Gast zu starten, führt zu folgendem Fehler -

Virtuelle Maschine 'Test' konnte nicht gestartet werden, da der Hypervisor nicht ausgeführt wird

Wenn ich mich im Netz umsehe, kann ich anscheinend keine feste Bestätigung finden.

Author: USD Matt, 2017-09-07

4 answers

Hier sind zwei Aspekte zu berücksichtigen:

  • CPU-Virtualisierung. Ryzen-chips absolut unterstützen, und in der Tat weiß ich nicht von jedem modernen AMD-chips, die nicht außer für den absoluten billigste APU. Ich habe ausgeführt VM nutzt diese (QEMU+KVM für diejenigen, die care) ist ohne Probleme für einige Zeit. Dies kann jedoch in der System-Firmware deaktiviert werden, und die meisten Systeme haben es standardmäßig deaktiviert (das gleiche gilt für Intel) für die Sicherheit Sicherheitsgründen.

  • IOMMU-Unterstützung. Ich bin mir nicht sicher, ob Hyper-V dies benötigt oder nicht, aber jeder andere Hypervisor vom Typ 1, den ich kenne, tut dies, daher gehe ich davon aus, dass Hyper-V dies auch tut. Dies ist eine Eigenschaft des Chipsatzes. Ich weiß, dass der X370-Chipsatz eine IOMMU hat, und ich denke, dass der X300-Chipsatz dies auch tut, aber ich bin mir bei den Chipsätzen der A-oder B-Serie nicht sicher. Genau wie bei der CPU-Virtualisierung kann dies normalerweise im BIOS deaktiviert werden und ist normalerweise standardmäßig der Fall.

 6
Author: Austin Hemmelgarn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-07 18:32:15

Ich verwende ein Gigabyte AX370-Board, das wahrscheinlich nicht die beste Wahl für die Virtualisierung ist, aber es funktioniert.

Hyper-V würde erst installiert, wenn ich die Virtualisierung im BIOS aktiviert habe. Zu diesem Zeitpunkt konnte ich die Funktion installieren, aber keine virtuelle Maschine starten und erhielt den Fehler wie in meiner ursprünglichen Frage.

Es stellt sich heraus, dass es im BIOS eine zusätzliche Option gibt, um SVM versteckt unter "Erweiterte Frequenzeinstellungen" und dann "Erweiterte CPU-Kerneinstellungen"einzuschalten. Nicht sicher warum ist es unter Frequenzeinstellungen und nicht in der Liste der Haupt-CPU-Funktionen mit der anderen Virtualisierungsoption, aber alles funktioniert einwandfrei, sobald beide aktiviert sind.

 9
Author: USD Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-08 13:56:05

Klingt so, als ob die Hyper-V-Verwaltungssoftware ausgeführt wird, die zugrunde liegende Hyper-V-Infrastruktur jedoch nicht ausgeführt wird. Hyper-V ist ein Typ-1-Hypervisor, daher ist die Software, die Sie in Windows verwenden, nur eine Konsole.Das eigentliche Hyper-V wichtige Zeug wird geladen, bevor Ihr Betriebssystem geladen wird.

  1. Stellen Sie sicher, dass SVM im BIOS aktiviert ist. Sie sollten überprüfen, ob es im BIOS, aber auch im Task-Manager aktiviert ist ... klicken Sie auf die Registerkarte Leistung, klicken Sie auf die CPU, und unten rechts sehen Sie "Virtualisierung:" ... stellen Sie sicher, dass "Aktiviert"steht. Wenn "Deaktiviert" angezeigt wird und SVM im BIOS aktiviert ist, bin ich mir nicht sicher, was Ihr Problem ist.
  2. Wenn die Virtualisierung nicht aktiviert war oder sich irgendwo auf dem Weg selbst deaktiviert hat, müssen Sie Hyper-V möglicherweise deinstallieren und neu installieren. Dies ist mir nicht sicher, aber wenn Sie SVM ausschalten und versuchen, auf ein virtualisiertes System zu booten, deinstalliert Windows es WAHRSCHEINLICH und macht das Host-Betriebssystem nur eine einfache Installation von Windows. Ich würde bezweifeln, dass es wird aktivieren Sie es akutomatisch erneut, was die Situation sein könnte, in der Sie sich befinden.

Ich verwende Hyper-V auf meinem Ryzen-System (Gigabtye B350-Board) seit ungefähr 3 Monaten. Alles funktioniert großartig, AUßER dass Sie keine x86-Versionen von Windows in virtuellen Maschinen ausführen können; Es gibt einen VME-Fehler, den AMD angeblich behoben hat, der jedoch nicht behoben wurde.

Bearbeiten: Stellen Sie außerdem sicher, dass auf Ihrem System keine andere Virtualisierungssoftware ausgeführt wird.Dies kann zu einer Litanei seltsamer Probleme führen.

 4
Author: WayneVerbeek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-11 15:22:57

Ich habe versucht mit der Hyper-V auf meinem Windows 10 Pro 64-bit-system mit einem Ryzen 7 2700X und ein MSI X470 Mainboard, aber hatte Probleme. Ich habe die Virtualisierungsunterstützung auf meinem Prozessor aktiviert, aber selbst dann würde sie nicht ordnungsgemäß ausgeführt (grrr). Die VM würde starten und hängen und weiter "laufen", aber nicht weiter ausführen.

Ich ging ins BIOS und änderte einige Einstellungen. Ich bin mir nicht sicher, welches den Trick gemacht hat, aber ich habe das simultane Multithreading von auto auf enabled geändert und mein VRAM/GPU-Einstellungen auf 64-Bit aktivieren und eine weitere obskure erweiterte Einstellung, an die ich mich nicht erinnere.

Unterm Strich scheint die Virtualisierung auf meinem System normal zu funktionieren, nachdem ich die Änderungen vorgenommen habe. Gehen Sie in Ihr BIOS und aktivieren Sie alles, was die Virtualisierung beeinflussen könnte, und es könnte Ihnen helfen, Ihr Problem zu beheben. Ja, es ist ein Schuss in die Dunkelheit, aber manchmal ist es das, was Sie tun müssen, um Ihr Problem zu lösen.

 1
Author: Matt M.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-05-12 18:23:09