Lorsque je crée une nouvelle machine virtuelle (avec VirtualBox), il me demandera quel système d'exploitation fonctionnera à l'intérieur de la machine virtuelle.
Pourquoi faut-il (ou aimer) le savoir? Cela entraînera-t-il de meilleures performances? Est-ce que certaines choses fonctionneront / ne fonctionneront pas? (Liens vers les détails techniques bienvenus!)
C'est juste pour que VirtualBox puisse sélectionner les paramètres par défaut optimaux et pris en charge de la machine virtuelle que vous créez. Vous pouvez les modifier comme vous le souhaitez dans les "Paramètres" par la suite. Certains systèmes d'exploitation prennent mieux en charge certains pilotes, d'autres ne prennent pas en charge l'accélération 3D, etc.
la source
Certains contrôlent les optimisations que la machine virtuelle peut effectuer lorsqu'elle connaît le système d'exploitation.
Une optimisation très utile que je connaisse est la détection de spin-lock. Lorsque Windows entre dans une section critique ou Linux entre dans un pthread_mutex_lock, l'utilisation du processeur passera brièvement à 100% pendant qu'il attend la fin d'un autre processeur. Si la machine virtuelle le sait, elle peut s'assurer d'exécuter l'autre thread CPU immédiatement.
Une autre optimisation est le pilote graphique virtuel. Un invité Linux recevra une carte virtuelle OpenGL tandis que Windows obtiendra une carte DX9.
la source
Les principaux sont:
Toute autre personnalisation idiote ... mais ce sont les principales.
la source
Principalement afin qu'il puisse mieux sélectionner les paramètres qui, selon lui, seraient bien adaptés à votre PC et à cette machine virtuelle. C'est aussi utilisé pour rationaliser des choses et des trucs comme ça. Comme la boîte virtuelle, cela se fait principalement pour son pack "ajouts d'invités" qui est utilisé pour l'aider à utiliser des périphériques sur la machine hôte et à partager des dossiers entre l'hôte et la machine virtuelle.
la source