46 votes

Comment faire fonctionner un invité 64 bits dans VirtualBox ?

J'aimerais disposer d'un environnement de test Ubuntu 11.04 64-bit. Lorsque j'essaie de démarrer le CD d'installation d'Ubuntu 11.04 64-bit dans VirtualBox, le message suivant est affiché par VirtualBox :

L'accélération matérielle VT-x/AMD-V a a été activée, mais n'est pas opérationnelle. Votre invité 64 bits ne détectera pas un processeur 64 bits et ne pourra pas démarrer. démarrer.

Veuillez vous assurer que vous avez ena VT-x/AMD-V dans le BIOS de l'ordinateur hôte. votre ordinateur hôte.

Qu'est-ce que je fais de travers ?

Détails :

  • VBox.log , ubuntu-test.vbox y /proc/cpuinfo .
  • Noyau : Linux aux 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
  • Le paramètre de virtualisation du BIOS est réglé sur Activé.

46voto

ja. Points 2989

Pour pouvoir faire fonctionner un système 64 bits dans une VirtualBox, vous devez disposer d'un processeur qui supporte la virtualisation. AMD appelle cette fonction AMD-V, Intel utilise VT-x. La fonction Wikipedia (en anglais) l'explique très bien. Il existe quelques processeurs Pentium-4 capables d'exécuter un système d'exploitation 64 bits, mais qui n'offrent pas cette technologie VT-x. Vous pouvez vérifier votre système en...

$ egrep '(vmx|svm)' /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

Si vous n'obtenez aucun résultat, vous n'êtes pas en mesure d'exécuter un système d'exploitation 64 bits en tant qu'invité dans votre VirtualBox. Mais n'oubliez pas de vérifier les paramètres de votre BIOS. Il se peut que vous puissiez activer ces fonctionnalités AMD-V/VT-x dans le BIOS de votre ordinateur.

Enfin, il y a une case à cocher dans les paramètres de VirtualBox. Lancez VirtualBox, sélectionnez la machine virtuelle sur laquelle vous souhaitez exécuter votre système d'exploitation 64 bits et allez dans les paramètres de cette VM. Cherchez "Settings -> System -> Acceleration" et assurez-vous que "Enable VT-x/AMD-V" est activé.

15voto

erm3nda Points 151

Assurez-vous d'avoir sélectionné la version 64 bits de votre distribution Linux dans l'assistant lors de la création de l'invité. J'ai eu le même problème, mais il a été résolu en choisissant la bonne option au niveau de la "version" de la distribution.

Même lorsque l'on démarre à partir d'une image ISO 64bit, le système ne fonctionne pas tant que cette option n'est pas activée ( Général -> De base -> Version ).

Vous devriez alors pouvoir activer VT-x et I/O Apic.

8voto

Activer la virtualisation dans le BIOS.

Si cela ne fonctionne toujours pas, laissez la machine éteinte pendant quelques minutes.

5voto

jhornnes Points 1211

Vous devez activer l'IO APIC pour démarrer un système d'exploitation 64 bits. C'est du moins ce qu'indique le documents disons, regardez le texte dans le grand carré rouge ;).

Elle ne semble pas activée dans votre fichier .vbox :

<IOAPIC enabled="false"/>

3voto

Fabby Points 33498

Selon le VirtualBox vous devriez :

  • mettre à jour votre BIOS si possible
  • retirer les modules KVM (hôte Linux)

La version 3.1.4 contiendra une solution de contournement pour les personnes dont le BIOS est cassé et qui n'ont pas la possibilité de le mettre à jour. Mettez la variable d'environnement VBOX_HWVIRTEX_IGNORE_SVM_IN_USE à true :

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

Cela indiquera à VirtualBox d'ignorer VERR_SVM_IN_USE et de continuer à utiliser AMD-V.
Notez qu'il s'agit d'un piratage et que c'est dangereux si vous utilisez plus d'un hyperviseur en même temps.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X