Dela via


En BIOS-uppdatering kan krävas för att vissa datorer ska kunna installera Hyper-V-rollen och/eller starta virtuella Hyper-V-datorer

Den här artikeln innehåller hjälp med att lösa problem som uppstår när du installerar Hyper-V-rollen eller startar virtuella Hyper-V-datorer.

Ursprungligt KB-nummer: 2762297

Symptom

Olika symptom och fel:

Ärende 1

På en dator med Windows Server 2012 eller Windows 8 med Hyper-V-rollen installerad eller efter uppgradering från en tidigare version av Windows med Hyper-V-rollen redan installerad kan du få följande felmeddelande när du startar en virtuell dator:

Det gick inte att starta den virtuella datorn "VM_Name" eftersom hypervisor-programmet inte körs (ID <för virtuell dator Virtual_Machine_ID>). Följande åtgärder kan hjälpa dig att lösa problemet:

  1. Kontrollera att processorn för den fysiska datorn har en version av maskinvarustödd virtualisering som stöds.
  2. Kontrollera att maskinvaruassisterad virtualisering och maskinvaruassisterat dataskydd är aktiverade i BIOS för den fysiska datorn. (Om du redigerar BIOS för att aktivera någon av inställningarna måste du inaktivera strömmen till den fysiska datorn och sedan aktivera den igen. Det räcker inte att återställa den fysiska datorn.)
  3. Om du har gjort ändringar i datalagret för startkonfiguration granskar du dessa ändringar för att säkerställa att hypervisor-programmet har konfigurerats att starta automatiskt.

Problem 2

En dator som kör Windows Server 2012 eller Windows 8 och försöker aktivera Hyper-V-rollen kan få något av följande felmeddelanden:

  1. Det går inte att installera Hyper-V eftersom virtualiseringsstöd inte är aktiverat i BIOS.
  2. Det går inte att installera Hyper-V: Datakörningsskydd är inte aktiverat.
  3. Att kontrollera att datorns BIOS har virtualiseringsstöd och datakörningsskydd är aktiverat.

Problem 3

När du försöker aktivera SR-IOV-stöd på Windows Server 2012 med Hyper-V installerat kan du få följande felmeddelanden från egenskapen IovSupportReasons när du kör följande PowerShell-kommando:

Get-VMHost | Format-List IovSupport, IovSupportReasons  
  • SR-IOV kan inte användas på den här datorn eftersom processorn inte stöder SLAT (Second Level Address Translation). För Intel-processorer kan den här funktionen kallas extended page tables (EPT). För AMD-processorer kan den här funktionen kallas snabb virtualiseringsindexering (RVI) eller kapslade sidtabeller (NPT).
  • Kretsuppsättningen i systemet avbryter inte ommappningen, utan vilken SR-IOV inte kan stödjas.
  • Kretsuppsättningen i systemet gör inte DMA-ommappning, utan vilken SR-IOV inte kan stödjas.
  • SR-IOV kan inte användas i det här systemet eftersom det har konfigurerats för att inaktivera användningen av I/O-ommappningsmaskinvara.
  • Kontrollera att systemet har stöd för kretsuppsättningar för SR-IOV och att I/O-virtualisering är aktiverat i BIOS.
  • Om du vill använda SR-IOV på den här datorn måste BIOS uppdateras eftersom det innehåller felaktig information som beskriver maskinvarufunktionerna. Kontakta datortillverkaren om du vill ha en uppdatering.
  • SR-IOV kan inte användas i det här systemet eftersom det rapporterar att det inte finns någon PCI Express Bus. Kontakta systemtillverkaren om du vill ha mer information.
  • Om du vill använda SR-IOV på det här systemet måste systemets BIOS uppdateras så att Windows kan styra PCI Express. Kontakta systemtillverkaren om du vill ha en uppdatering.
  • SR-IOV kan inte användas i det här systemet eftersom PCI Express-maskinvaran inte stöder Access Control Services (ACS) på någon rotport. Kontakta systemleverantören om du vill ha mer information.

Orsak

Olika orsaker som är associerade med problem som nämns i avsnittet Symptom.

Orsak till problem 1

Det här felet beror på att smx-funktionen (Secure Mode Extensions) som är tillgänglig från BIOS är aktiverad och det sker en ändring i körningsmiljön. Detta gör att Hypervisor inte läses in.

Orsak till problem 2

Det här felet kan inträffa när BIOS rapporterar att virtualisering stöder eller Data Execution Protection inte är aktiverat trots att det är aktiverat på BIOS-konfigurationsmenyn.

Orsak till problem 3

Dessa fel kan orsakas av följande orsaker:

  • En inaktuell BIOS
  • Felaktig BIOS-inställning
  • Inkompatibel maskinvara

Åtgärd

Information om hur du löser problem som nämns i avsnittet Symptom finns i lämpligt avsnitt nedan:

Lösning för problem 1

Kontakta maskinvarutillverkningen för att söka efter en uppdatering av BIOS/inbyggd programvara och inaktivera smx-funktionen (Secure Mode Extensions) från BIOS.

Lösning för problem 2

Kontakta maskinvarutillverkningen för att söka efter en uppdatering av BIOS/inbyggd programvara.

Lösning för problem 3

  1. Kontrollera med maskinvarutillverkaren att systemet innehåller det stöd som krävs för kretsuppsättningen och stöds för SR-IOV-funktioner via inbyggd programvara.
  2. Se till att systemet uppdateras med den senaste versionen av inbyggd programvara som innehåller SR-IOV-stöd.
  3. Det kan vara nödvändigt att ändra inställningarna för inbyggd programvara för att aktivera VT-d (på Intel-plattformar) eller AMD-Vi (på AMD-plattformar). Detta kan refereras till på flera sätt, inklusive "IOMMU", "IO/MMU", "I/O Virtualization" eller "SR-IOV support". Namngivningen av inställningar för inbyggd programvara är leverantörsspecifik.
  4. Vissa system kan ha inställningar på två olika platser i den inbyggda programvaran som kräver konfiguration. Du bör läsa dokumentationen för maskinvarutillverkare för de specifika inställningarna och för NIC-maskinvara som de stöder för SR-IOV-nätverk.
  5. När du har ändrat inställningarna för BIOS/inbyggd programvara kan det vara nödvändigt att starta om systemet.

Läs även viktig information om Windows Server 2012 för Hyper-V som innehåller ytterligare information om SR-IOV.
Viktig information: Viktiga problem i Windows Server 2012