2012-09-03 3 views
3

Je veux "remonter" une boîte vagabonde. Mais je reçois l'erreur suivante:Erreur de vagabondage: l'accélération matérielle VT-x/AMD-V est manquante

VT-x/AMD-V hardware acceleration is not available on your system. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot. 

Mon processeur:

# lshw -class processor 
    *-cpu     
     description: CPU 
     product: Intel(R) Pentium(R) 4 CPU 3.20GHz 
     vendor: Intel Corp. 
     physical id: 4 
     bus info: [email protected] 
     version: Intel(R) Pentium(R) 4 CPU 
     slot: U23 
     size: 3200MHz 
     capacity: 3200MHz 
     width: 64 bits 
     capabilities: fpu fpu_exception wp 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 pbe syscall nx x86-64 constant_tsc pebs bts nopl pni dtes64 monitor ds_cpl cid cx16 xtpr lahf_lm 

J'ai essayé aussi la boîte de Debian squeeze 32http://vagrantbox.es avec le même message d'erreur.

Que puis-je essayer d'utiliser vagabond?

Répondre

1

Vérifiez les journaux de VirtualBox derrière vagrant, si vous avez un message VERR_VMX_IN_VMX_ROOT_MODE (Intel) ou VERR_SVM_IN_USE (Amd), cela signifie qu'il y a quelque chose d'autre qui utilise la capacité de virtualisation des processeurs. Pour moi, HAXM était ce gars laid (qui est utilisé pour x86, par exemple à base émulateurs Android) ...

(j'utilise Windows 7)

+0

Merci pour cette astuce. Je voulais configurer la boîte virtuelle pour pouvoir développer sur un système qui utilise des libs plus anciennes que celles que j'avais installées sur mon pc. Parce que je ne pouvais pas obtenir cette boîte virtuelle j'ai dégradé mon système et résolu ce problème de cette façon. Maintenant je n'ai pas le temps de tester ton pourboire. Mais je pense que je vais avoir le même problème à l'avenir. Mais mon système est un Wheezy debian avec aucune application de ce genre en cours d'exécution, je pense ... – stofl

6

Si votre CPU ne supporte pas VT-x, vous ne peut pas exécuter un système d'exploitation invité 64 bits. Si un système d'exploitation invité 32 bits ne démarre toujours pas avec errante, alors vous devez spécifier les éléments suivants dans votre Vagrantfile afin de transformer la virtualisation matérielle hors de votre vm:

config.vm.provider :virtualbox do |vb| 
    vb.customize ["modifyvm", :id, "--hwvirtex", "off"] 
end 
1

J'ai eu un problème similaire. J'avais un vieux portable en utilisant Windows 8. Cette machine n'avait pas la configuration VT sur le BIOS. Mon vagabond n'était pas capable de courir, me donnant le même problème. Je suis allé au panneau de contrôle - programmes et fonctionnalités. Ensuite, je désinstalle la fonctionnalité "Hyper-V". Ensuite, j'ai été en mesure d'exécuter ma VM via vagabond.

Parce que mon ancien ordinateur portable n'utilisait même pas cette fonctionnalité alors j'étais d'accord avec cette solution.

Il suffit de mettre cette information là-bas, si cela fonctionne pour tout le monde.