O VT-x precisa mesmo de suporte a bios?

4

Eu tenho um laptop antigo com o Core Duo (não Core 2).

A CPU suporta VT-x, mas a BIOS não. (E nunca mais atualização do BIOS)

O VT-x realmente precisa de suporte ao BIOS? Podemos fazer isso com uma correção do kernel do Linux?

    
por Tatsuyuki Ishi 06.05.2015 / 04:59

1 resposta

6

Em página 2916 deste manual do desenvolvedor de software da Intel , você pode ver que um" gancho "de hardware é fornecido para permitir que um BIOS desative ou ative a virtualização.

VMXON is also controlled by the IA32_FEATURE_CONTROL MSR (MSR address 3AH). This MSR is cleared to zero when a logical processor is reset. ... Bit 0 is the lock bit. If this bit is clear, VMXON causes a general-protection exception. If the lock bit is set, WRMSR to this MSR causes a general-protection exception; the MSR cannot be modified until a power-up reset condition. System BIOS can use this bit to provide a setup option for BIOS to disable support for VMX. To enable VMX support in a platform, BIOS must set bit 1, bit 2, or both (see below), as well as the lock bit.

Se o BIOS tiver limpado o Bit 0 no MSR (Domain-Specific Register) de hardware 0x3A, a virtualização será desativada e não poderá ser reativada, a menos que a CPU seja redefinida, o que fornecerá o controle do BIOS.

Um patch de kernel do Linux não pode desfazer isso, pois isso está no hardware. A BIOS teria que ser mostrada para pular essa configuração.

    
por 06.05.2015 / 05:33

Tags