5 votes

VT-x a-t-il vraiment besoin du support du bios ?

J'ai un vieil ordinateur portable avec Core Duo (pas Core 2).

Le processeur supporte VT-x mais le bios ne le fait pas. (Et jamais, plus de mise à jour du BIOS)

VT-x a-t-il vraiment besoin d'un support BIOS ? Peut-on le faire avec un patch du noyau Linux ?

7voto

LawrenceC Points 70381

Sur page 2916 de ce manuel du développeur de logiciels Intel vous pouvez voir qu'un "crochet" matériel est fourni pour permettre à un BIOS de désactiver ou d'activer la virtualisation.

VMXON est également contrôlé par le MSR IA32_FEATURE_CONTROL (adresse MSR 3AH). Ce MSR est remis à zéro lorsqu'un processeur logique est réinitialisé. ... Le bit 0 est le bit de verrouillage. Si ce bit est effacé, VMXON provoque une exception de protection générale. Si le bit de verrouillage est activé, WRMSR à ce MSR provoque une exception de protection générale ; le MSR ne peut pas être modifié avant une condition de réinitialisation à la mise sous tension. de mise sous tension. Le BIOS système peut utiliser ce bit pour fournir une option de configuration permettant au BIOS de désactiver la prise en charge de VMX. Pour Pour activer la prise en charge de VMX sur une plate-forme, le BIOS doit activer le bit 1, le bit 2, ou les deux (voir ci-dessous), ainsi que le bit de verrouillage.

Si le BIOS a effacé le bit 0 du registre matériel spécifique au modèle (MSR) 0x3A, la virtualisation est désactivée et ne peut pas être réactivée à moins que le CPU ne soit réinitialisé, ce qui donne alors le contrôle au BIOS.

Un correctif du noyau Linux ne peut pas annuler cela car c'est dans le matériel. Le BIOS doit être flashé pour ne pas paramétrer ce bit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X