Kann Hyper-V auf AMD Ryzen-Prozessoren laufen?

12138
USD Matt

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

Windows erlaubte mir, den Hyper-V-Dienst zu installieren und Gäste zu erstellen. Beim Starten eines Gasts wird jedoch der folgende Fehler angezeigt:

Der Test der virtuellen Maschine konnte nicht gestartet werden, da der Hypervisor nicht ausgeführt wird

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

1
Dies hängt vollständig davon ab, ob Ryzen-Prozessoren über die entsprechende AMD-Virtualisierungserweiterung verfügen, die für die Ausführung von Hyper-V erforderlich ist. Ist das der Fall? ** Hyper-V unterstützt die entsprechenden x86-Erweiterungen der AMD- und Intel-Virtualisierungstechnologie. ** Wenn eine VM, die diese Erweiterungen erfordert, nicht funktioniert, ist die Hardwarefunktion in den Firmware-Einstellungen wahrscheinlich nicht aktiviert. Ramhound vor 6 Jahren 0
Sie müssen den kleinen grünen Startknopf drücken, um die VM tatsächlich zu starten. Durch einfaches Doppelklicken auf eine VM innerhalb des Hyper-V-Managers wird die VM nicht aktiviert. Sie öffnet die VM nur im ausgeschalteten Zustand. Brian D. vor 5 Jahren 0

3 Antworten auf die Frage

1
Austin Hemmelgarn

Hier sind zwei Aspekte zu berücksichtigen:

  • CPU-Virtualisierung. Ryzen-Chips unterstützen dies absolut, und in der Tat kenne ich keine modernen AMD-Chips, die nicht die absolut billigsten APUs sind. Ich verwende VMs mit dieser Funktion (QEMU + KVM für diejenigen, die sich vielleicht interessieren) schon seit geraumer Zeit ohne Probleme. Dies kann jedoch in der Systemfirmware deaktiviert werden, und die meisten Systeme haben es aus Sicherheitsgründen standardmäßig deaktiviert (dies gilt auch für Intel).

  • IOMMU-Unterstützung. Ich bin nicht sicher, ob Hyper-V dies benötigt oder nicht, aber jeder andere Typ-1-Hypervisor, den ich kenne, tut dies, also 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 auch funktioniert, aber ich bin mir nicht sicher, ob es sich um die A- oder B-Serie-Chipsätze handelt. Genau wie bei der CPU-Virtualisierung kann dies normalerweise im BIOS deaktiviert werden und ist standardmäßig voreingestellt.

1
USD Matt

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

Hyper-V wird erst installiert, wenn ich die Virtualisierung im BIOS aktiviert habe. Zu diesem Zeitpunkt konnte ich die Funktion installieren, aber keine virtuelle Maschine starten. Der Fehler wurde wie in meiner ursprünglichen Frage angezeigt.

Es stellt sich heraus, dass es im BIOS eine zusätzliche Option gibt, um SVM unter "Advanced Frequency Settings" und dann "Advanced CPU Core Settings" zu aktivieren. Nicht sicher, warum es unter Frequenzeinstellungen und nicht in der Liste der CPU-Hauptmerkmale mit der anderen Virtualisierungsoption liegt, aber alles funktioniert gut, wenn beide aktiviert sind.

Sie können den Screenshot dieser BIOS-Einstellung hinzufügen, um Ihre Antwort zu bereichern. Biswapriyo vor 6 Jahren 0
1
WayneVerbeek

Klingt, als hätten Sie die Hyper-V-Verwaltungssoftware ausgeführt, aber die zugrunde liegende Hyper-V-Infrastruktur wird nicht ausgeführt. Hyper-V ist ein Hypervisor vom Typ 1, daher ist die in Windows verwendete Software nur eine Konsole. Das eigentliche wichtige Hyper-V-Material wird geladen, bevor das Betriebssystem geladen wird.

  1. Stellen Sie sicher, dass SVM im BIOS aktiviert ist. Sie sollten überprüfen, ob das BIOS aktiv ist, aber auch im Task-Manager. Klicken Sie auf die Registerkarte Leistung, klicken Sie auf die CPU, und im rechten unteren Bereich wird "Virtualisierung:" angezeigt. Aktiviert". Wenn "Disabled" (Deaktiviert) angezeigt wird und Sie SVM im BIOS aktiviert haben, bin ich nicht sicher, was Ihr Problem ist.
  2. Wenn die Virtualisierung nicht aktiviert wurde oder sich selbst unterwegs deaktiviert hat, müssen Sie möglicherweise Hyper-V deinstallieren und neu installieren. Darüber bin ich nicht sicher, aber wenn Sie SVM ausschalten und versuchen, von einem virtualisierten System zu booten, wird es von Windows PROBABLY deinstalliert und das Hostbetriebssystem wird lediglich zu einer einfachen Installation von Windows. Ich bezweifle, dass es akutomatisch wieder aktiviert wird, was möglicherweise die Situation ist, in der Sie sich befinden.

Ich habe Hyper-V seit ungefähr 3 Monaten auf meinem Ryzen-System (Gigabtye B350-Board) ausgeführt. Alles funktioniert hervorragend, AUSSER Sie können keine x86-Versionen von Windows in virtuellen Maschinen ausführen. Es gibt einen VME-Fehler, den AMD angeblich behoben hat, der aber nicht behoben wurde.

Bearbeiten: Stellen Sie außerdem sicher, dass auf Ihrem System keine andere Virtualisierungssoftware ausgeführt wird. diese können eine Litanei von seltsamen Problemen schaffen.