web-dev-qa-db-fra.com

Puis-je exécuter 64 bit VM des invités sur un hôte 32 bits?

Puis-je exécuter 64 bits VM invités sur un hôte 32 bits?

Si j'ai un PC physique avec 32 bits, puis-je lancer un VM à 64 bits? Quel logiciel de machine virtuelle (PC virtuel ou VirtualBox ou autre) permettrait à cela?

J'ai lu là que VMware peut supporter cela, mais je cherche quelque chose d'open source ou gratuit.

L'hôte serait de préférence un hôte de Windows mais pourrait être Linux. L'invité doit être Windows.

Merci

12
Maestro1024

VirtualBox peut exécuter des invités de 64 bits sur un hôte 32 bits. Vous devrez vous assurer que votre processeur possède une virtualisation matérielle et qu'il est activé dans le BIOS. Vous pouvez trouver des informations supplémentaires sur les Forums VirtualBox

11
Joshua

C'est plus délicat que je pensais avant d'être sur le marché pour une boîte pouvant gérer des invités de 64 bits.

Mythe n ° 1: tous les hôtes de 64 bits peuvent exécuter des invités de 64 bits. Faux. Invité 64 bits nécessite un support matériel spécifique: VT-X ou AMD-V.

Mythe n ° 2: tous les processeurs de 64 bits soutiennent les invités de 64 bits. Faux. Voir mythe n ° 1.

Mythe n ° 3: Tous les processeurs Intel 64 bits actuels ont VT-X. Faux. De nombreux nouveaux processeurs 64 bits (T6400, T6500, etc.) ne prennent pas en charge VT-X, au nom de la segmentation du marché.

Mythe n ° 4: Toutes les machines avec processeur capable VT-X peuvent prendre en charge un invité 64 bits. Faux. Le support VT-X est désactivé par défaut sur les processeurs Intel et doit être activé par le BIOS. De nombreux BIOS, par exemple, ceux de la plupart des ordinateurs portables ACER, n'ont pas la possibilité d'activer VT-X.

Fondamentalement, Host OS est sans importance invité W.R.T 64 bits. Si vous recherchez une machine à bas prix pour exécuter des invités de 64 bits, tenez-vous au courant AMD ATHLON 64 (avec des sockets AM2 ou AM3) ou OPTERON (2 générations de 2 générations), car la prise en charge AMD-V est activée par défaut.

8
obecalp

Avec une boîte virtuelle, vous avez besoin d'un processeur plus récent prenant en charge VT-X et vous devez le tourner dans le BIOS.

Toute combinaison d'hôte et d'invité doit fonctionner correctement. Les performances peuvent ne pas être aussi idéales que fonctionnant sous un hôte 64 bits.

2
kmarsh

vérifiez cet article Article Serverfault (CAN Un X86 Hôte Exécuter X64 invités?) et voir quand cela est possible.

1
Robert Koritnik

Dépend de ce que vous entendez par un "hôte 32 bits". Si vous voulez dire du matériel avec un processeur 32 bits qui n'a pas de capacités de 64 bits, alors non, vous ne pouvez pas le faire par virtualisation - vous auriez besoin d'un émulateur plutôt que d'une virtualisation et je ne suis pas au courant d'un existant.

Si vous voulez dire sur une machine avec un système d'exploitation 32 bits, mais encore une fois, il n'est pas possible d'exécuter un invité de 64 bits sur un système d'exploitation 32 bits sans émulation (quelque chose aurait besoin de traduire les instructions 64 bits en instructions 32 bits ) Sauf si (a) l'OS 32 bits autorise des applications 64 bits (comme Mac OS X) ou (b), vous pouvez contourner le système d'exploitation avec un hyperviseur. Je ne suis pas au courant d'un produit de virtualisation de type II de 32 bits pour le Mac permettant à un système d'exploitation 64 bits d'exécuter une application 64 bits. En fait, je ne suis pas au courant d'un produit de virtualisation de type II pour le Mac du tout.

Si vous utilisez une hyperviseur (virtualisation de type I) comme Hyper-V, VMware ESX, une boîte virtuelle, etc., il devrait alors être possible, car le système d'exploitation invité ne s'exécute pas sur l'hôte OS, mais sur l'hyperviseur. En effet, l'OS "hôte" fonctionne également sur l'hyperviseur.

1
Richard Gadsden

Oui, vous pouvez ... tant que votre CPU le supporte .. Voici un article qui peut aider http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtuel-machine .html

0
James Brook