Por que a Virtualização Assistida por Hardware está desativada por padrão?

14

Por que os fornecedores, por padrão, desativavam a virtualização assistida por hardware? Eu tenho um Lenovo Thinkpad X201 (64 bits), mas parece que este é o caso de outros fornecedores também. Quero executar algumas máquinas virtuais, por isso estou ativando, mas estou me perguntando se há repercussões negativas para isso que preciso prestar atenção no futuro.

David em Dakota
fonte
Eu também estou curioso sobre isso. Acredito que tenha a ver com a carga de trabalho no hardware e a sobrecarga desnecessária para usuários que não usam os recursos, mas não tenho certeza o suficiente para adicioná-lo como resposta.
DaBaer

Respostas:

7

Eu acredito que é por razões de segurança. Um hipervisor não autorizado pode se instalar e, em seguida, executar o sistema operacional principal, o sistema operacional principal não pode dizer que está executando em um hipervisor (às vezes considerado anel -1). Poderia ser o vírus definitivo. Portanto, você deve habilitar explicitamente se você sabe que deseja executar um hypervisor.

Keith
fonte
0

Acredito que outro motivo é a eficiência de energia, pois o desligamento de qualquer parte do processador que não precise ser usada consumirá menos energia, o que é especialmente desejável em um laptop.

paradroid
fonte
0

De acordo com esse outro segmento, existem 2 razões principais: Por que a HP recomenda que eu mantenha a Virtualização de Hardware desativada?

  • Uma prova de conceito de segurança (comprimido azul) pode permitir que um hóspede ataque seu host usando instruções de virtualização.
  • Também parece ter algum impacto nas performances

Parece-me relevante, pois um conjunto reduzido de instruções é mais eficiente. Eu simplesmente não pensaria que alterar uma opção do BIOS poderia afetar isso diretamente.

Não tenho idéia se o impacto é significativo ou não, mas considerando isso e a falha potencial de segurança, ter um recurso tão raramente usado desativando por padrão parece uma boa opção para mim.

Balmipour
fonte
-1

se você estiver usando muitas máquinas virtuais (principalmente as de 64 bits - elas nem sequer começarão sem virtualização), deixe a virtualização ativada

andrew
fonte
-3

Da Wikipedia : "Com a virtualização assistida por hardware, o VMM pode virtualizar com eficiência todo o conjunto de instruções x86 manipulando essas instruções confidenciais usando um modelo clássico de interceptar e emular no hardware, em oposição ao software".

VMM = Monitor de máquina virtual.

Meu palpite: está desativado por padrão, porque a virtualização assistida por hardware incorre em cargas de CPU muito altas, o que, por sua vez, requer muito mais energia que a operação normal. Você também poderá observar uma degradação no desempenho se estiver sempre executando com carga extremamente alta. Lembre-se, seu Thinkpad não é um sistema de nível de servidor.

aqua
fonte
1
A virtualização de software gera cargas de CPU tão altas (de fato, mais altas ). Isso não faz sentido.
Billy ONeal
Considerando que não foi uma comparação entre virtualização de software e virtualização de hardware, não entendo o objetivo do seu comentário. Simplesmente quis dizer que a utilização de mais recursos de hardware requer mais ciclos -> mais energia.
Aqua
1
Não acredito que "vamos desativar isso porque você pode realmente usar o desempenho oferecido por sua CPU, se estiver ligada". Obviamente, as únicas pessoas que se importarão se o interruptor está ligado estarão executando uma carga tão alta assim mesmo . Desativar uma chave no BIOS por padrão só piora esse problema porque força as pessoas a usar a (carga muito maior) da virtualização apenas de software.
Billy ONeal