Y a-t-il des avantages / inconvénients à activer la virtualisation sur mon ordinateur?

Réponses:

12

Non. La technologie Intel VT n'est utile que lorsque vous exécutez des programmes compatibles avec elle et que vous l'utilisez réellement . AFAIK, les seuls outils utiles qui peuvent le faire sont des bacs à sable et des machines virtuelles. Même alors, l'activation de cette technologie peut constituer un risque pour la sécurité dans certains cas. Souvent, la technologie de virtualisation n'est pas requise pour émuler des instructions x86 ou x86-64, mais au détriment de la vitesse.

En tant que meilleure pratique, je le laisserais explicitement désactivé, sauf si requis.

Percée
la source
4

bien qu'il soit vrai que vous ne devez pas activer VT à moins que vous ne l'utilisiez vraiment, il n'y a plus de risque si la fonctionnalité est activée ou non. vous devez protéger votre système du mieux possible, que ce soit pour la virtualisation ou non.

VT ne rend rien possible qui n'était pas possible auparavant!

http://x86vmm.blogspot.com/2006/08/blue-pill-is-quasi-illiterate.html

johnshen64
la source
3
En fait, VT rend possible quelque chose qui n'était pas auparavant - il permet à un programme fonctionnant sous un système d'exploitation d'obtenir le contrôle total du CPU (ce qui est impossible sous tout système d'exploitation moderne sans virtualisation). Bien que je convienne que vous pouvez faire autant de choses sans virtualisation qu'avec (je dois aimer l'exhaustivité de Turing :).
Percée
1
Merci, mais avez-vous une référence pour ce "contrôle total"? Vous ne voulez pas vraiment en faire une polémique, car je crois comprendre que cela donne au CPU virtuel le contrôle total du CPU, mais en fait non, mais en ajoutant des instructions supplémentaires? La source Intel elle-même semble également en désaccord: intel.com/content/www/us/en/virtualization/… et d'après ce qui a été entendu, les versions récentes rendent les puces compatibles VT plus sécurisées avec Intel TXT.
johnshen64
2
Je l'ai lu dans les manuels des développeurs de logiciels d'architectures Intel 64 et IA-32 . Il permet littéralement à une machine virtuelle d'exécuter du code x86 directement sur le processeur, évitant une pénalité de performance encourue si vous deviez simplement émuler le processeur (ce qui est requis sans prise en charge de la virtualisation).
Percée