web-dev-qa-db-fra.com

Impossible d'activer plusieurs CPU sur VirtualBox

Je voudrais utiliser plusieurs processeurs pour exécuter Ubuntu 14.04 32 bits dans VirtualBox, mais lorsque j'arrête la machine et que j'entre dans les paramètres -> système -> processeur, le curseur du ou des processeurs est grisé comme vous pouvez le voir dans le image de capture d'écran.
Comment puis-je activer cette fonction?

Système d'exploitation hôte: Windows 10 Pro 64 bits
Système d'exploitation invité: Ubuntu 14.04 32 bits
VirtualBox: version 5.1.22 r115126
Processeur: processeur Intel (R) Core (TM) i7-3770 à 3,40 GHz (8 processeurs), ~ 3,4 GHz

enter image description here

PS: Mon problème en premier lieu est que la machine virtuelle Ubuntu est extrêmement lente et j'aimerais améliorer les performances, donc toute suggestion à ce sujet serait également la bienvenue.

12
Guillaume.P

Pour augmenter les performances, vous devez augmenter RAM et pour utiliser plusieurs processeurs, vous devez activer la "technologie de virtualisation" dans le BIOS. Allez dans vos options du BIOS et recherchez "technologie de virtualisation" sous " Paramètres système "ou similaire. Il s'agit soit d'Intel-Vi-D, soit d'Intel-Vi avec processeur AMD dont le nom est alors similaire à AMD-V.

Si vous avez toujours un problème avec votre VirtualBox qui ne vous donne pas la possibilité d'utiliser plusieurs processeurs, vous devrez très probablement vérifier si l'Hyper-V est installé dans "Activer ou désactiver les fonctionnalités Windows". Que vous devrez peut-être désactiver pour utiliser plusieurs cœurs de processeur.

Certains ordinateurs peuvent encore n'avoir aucune fonction vers l'utilisation de la virtualisation de plusieurs cœurs. Il peut s'agir d'anciens modèles d'ordinateurs ou d'ordinateurs portables plus spécifiques. Dans certains cas, vous devrez peut-être vérifier s'il existe une nouvelle version bios disponible pour votre ordinateur.

10
guest

Veuillez vous assurer de désactiver l'Hyper-V. Accédez au Panneau de configuration> Activez ou désactivez les fonctionnalités Windows> Décochez Hyper-V> Redémarrez votre ordinateur

4
Lee

Pour moi, je devais juste oublier l'état enregistré avec un clic droit sur le périphérique virtuel.

2
Alan

Mon problème est juste un peu différent, mais répond à la question, je ne peux pas faire en sorte que l'invité utilise plus d'un processeur.

Le curseur n'est pas grisé, je peux le régler sur 1..4 (c'est un hôte dual core).

Mais en le mettant sur 2 et en démarrant l'invité Windows, il n'en voit qu'un.

J'avais également essayé toutes les valeurs possibles pour le curseur, les invités Windows en voient toujours une, pas plus.

Si sur un invité Windows, je tape set sur une console, je reçois toujours une ligne avec, peu importe la position sur le curseur:

NUMBER_OF_PROCESSORS=1

Je ne peux pas activer plusieurs processeurs sur VirtualBOX cet invité.

La chose étrange est que si je mets une ISO de distribution LiveCD Linux sur cette unité de CD virtuel invité, il peut voir tous les processeurs que j'ai définis sur le curseur ... ce n'est que l'invité Windows qui ignore le curseur ... i je deviens fou ... et hors d'idées.

Le problème se produit parce que lorsque Windows a été installé, il a été configuré avec un seul processeur, il n'a donc pas été installé sur plusieurs processeurs et il n'y a aucun moyen pour qu'il en voit plus d'un, sauf la réinstallation des fenêtres mais cette fois avec deux ou plus sur le curseur, il s'installe donc en mode SMP.

Donc, pour toute personne ayant le problème:

  • Je ne peux pas utiliser plus d'un processeur sur un invité Windows
  • Je peux déplacer le curseur

La réponse ne va pas au BIOS, la réponse est:

  • Veuillez installer ces fenêtres avec le curseur en 2 ou plus, pas seulement 1.

Je me souviens que j'avais un problème similaire avec un ancien invité WindowsXP, cette fois-là j'avais essayé un patch pour changer les fenêtres en mode SMP, puis un redémarrage, mais c'était tellement instable, que j'ai choisi de le réinstaller directement avec 2 sur le curseur.

0
Claudio