Exécutez un système d'exploitation 64 bits dans Virtual Box à partir d'Ubuntu 32 bits

8

Est-il possible d'exécuter Windows 7 64 bits à partir d'un système d'exploitation Ubuntu 32 bits?

Je peux réinstaller Ubuntu en tant que système d'exploitation 64 bits, mais je préférerais ne pas le faire si ce n'est pas nécessaire.

johnc
la source

Réponses:

6

De l'aide de VB:

VirtualBox prend en charge les systèmes d'exploitation invités 64 bits, même sur les systèmes d'exploitation hôtes 32 bits, à condition que les conditions suivantes soient remplies:

1.-Vous avez besoin d'un processeur 64 bits avec prise en charge de la virtualisation matérielle (voir Section 10.3, «Virtualisation matérielle ou logicielle»).

2.-Vous devez activer la virtualisation matérielle pour la machine virtuelle particulière pour laquelle vous souhaitez une prise en charge 64 bits; la virtualisation logicielle n'est pas prise en charge pour les machines virtuelles 64 bits.

3.-Si vous souhaitez utiliser la prise en charge d'invité 64 bits sur un système d'exploitation hôte 32 bits, vous devez également sélectionner un système d'exploitation 64 bits pour la machine virtuelle particulière. Étant donné que la prise en charge de 64 bits sur des hôtes 32 bits entraîne une surcharge supplémentaire, VirtualBox n'active cette prise en charge que sur demande explicite.

Sur les hôtes 64 bits (qui incluent généralement la prise en charge de la virtualisation matérielle), les systèmes d'exploitation invités 64 bits sont toujours pris en charge quels que soient les paramètres, vous pouvez donc simplement installer un système d'exploitation 64 bits sur l'invité.

luri
la source
6

Pour Virtual Box, voici la FAQ Virtual Box :

Notez que VirtualBox prend également en charge les systèmes d'exploitation invités 64 bits, dans les conditions suivantes:

  • Vous avez besoin d'un processeur 64 bits avec prise en charge de la virtualisation matérielle (VT-x ou AMD-V)
  • Depuis la version 2.1.0, vous pouvez exécuter des invités 64 bits tout en exécutant un hôte 32 bits.
  • Vous devez activer la virtualisation matérielle via votre BIOS

Cela dépend donc de votre CPU. Le simple fait d'avoir un processeur 64 bits n'est pas suffisant, le CPU a également besoin d'un support de virtualisation matérielle.

À titre d'exemple, l' Intel i3 540 est répertorié comme ayant "Intel® Virtualization Technology (VT-x): yes", il devrait donc y fonctionner.

jg-faustus
la source
Bien, merci, je reconnais que c'était un répondeur avant ma réponse choisie, que j'ai choisi car c'était un peu plus complet. Le vôtre, cependant, est un point très saillant, et que j'étudie maintenant.
johnc
J'ai un ordinateur portable avec Intel Core i5 M 450 @ 2,40 GHz qui a apparemment VT-x mais pas VT-d. Puis-je y exécuter Virtual Box 64bit? Comment savoir si le BIOS est activé sans avoir à redémarrer?
719016
4

Si votre BIOS et votre processeur le prennent en charge, alors oui. Je suggère d'utiliser hardinfo pour vérifier les fonctionnalités de votre processeur. Cependant, il vaut mieux utiliser le système d'exploitation 64 bits comme hôte de toute façon.

Même si votre processeur prend en charge VTx, votre BIOS peut ne pas le faire (de nombreux ordinateurs portables HP, par exemple, ne vous permettent pas de l'activer), vous devez donc savoir si votre BIOS le prend également en charge.

RolandiXor
la source
0

J'ai constaté que sur ma machine Ubuntu Lucid (installation 32 bits), il se plaindra que la virtualisation matérielle n'est pas activée lorsqu'elle l'est réellement. La raison pour laquelle il le fait est que le module kvm est chargé. J'ai mis sur liste noire kvm et kvm_amd et maintenant Virtualbox charge très bien les invités 64 bits sur un hôte 32 bits.

William Schaub
la source