web-dev-qa-db-fra.com

VirtualBox exécute-t-il des invités 64 bits sur un hôte 32 bits?

S'il vous plaît, comment puis-je exécuter des invités 64 bits sur un hôte 32 bits?

J'ai Oracle VM Virtualbox 4.3.12. Quand je choisis: screenshot of the VirtualBox window to select guest machine type

Je ne peux trouver que 32 bits. Le processeur de mon hôte est un processeur T6600 à 2,20 GHz Intel® Core (TM) 2 Duo.

de cat /proc/cpuinfo processor:

drapeaux: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 constant_tsc moniteur pni ssse3 bogomips

6
researcher

Votre CPU ne fournit pas la virtualisation matérielle VT-x nécessaire à l'exécution d'un OS invité 64 bits sur un hôte 32 bits. Nous ne pouvons rien faire pour surmonter cela.

Pour pouvoir toujours exécuter une application 64 bits (comme cela a été dit dans un commentaire), laissez-moi vous suggérer d’exécuter Ubuntu 64 bits soit par un double démarrage, soit en tant que système actif à partir de l’USB. Un système live en mode persistance permet de sauvegarder des fichiers dans une zone réservée.

Alternativement, il est également possible d'installer complètement une Ubuntu amorçable sur un lecteur/clé USB:

6
Takkat

La prise en charge des invités 64 bits nécessite la prise en charge de la virtualisation du processeur dans l'hôte, A.K.A. VT-x (ou AMD-v). Vous devez vérifier que votre processeur dispose de cette fonctionnalité.

Accédez au BIOS et activez-le s’il est pris en charge par votre processeur, essayez de rechercher vos spécifications de processeur dans Google.

Conditions pour exécuter des invités 64 bits sur des hôtes 32 bits:

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:

  • Vous avez besoin d'un processeur 64 bits prenant en charge la virtualisation matérielle (reportez-vous à la Section 10.3, "Virtualisation matérielle/logicielle").

  • Vous devez activer la virtualisation matérielle pour la VM particulière pour laquelle vous souhaitez une prise en charge 64 bits. la virtualisation logicielle n'est pas prise en charge pour les ordinateurs virtuels 64 bits.

  • 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 concernée. La prise en charge de 64 bits sur des hôtes 32 bits entraînant une surcharge supplémentaire, VirtualBox n'active cette prise en charge que sur demande explicite.

  • Sur les hôtes 64 bits (qui prennent généralement en charge 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é.

  • Attention

    Sur n'importe quel hôte, vous devez activer l'APIC d'E/S pour les machines virtuelles que vous souhaitez utiliser en mode 64 bits. Cela est particulièrement vrai pour les machines virtuelles Windows 64 bits. Voir Section 3.3.2, "Onglet" Avancé "". De plus, pour les invités Windows 64 bits, vous devez vous assurer que la VM utilise le périphérique réseau Intel, car aucun pilote 64 bits n'est pris en charge pour la carte PCD AMD. voir Section 6.1, "Matériel de réseau virtuel".

5
nux