2016-03-31 13 views
5

Sono in procinto di installare e ottenere Laravel per funzionare seguendo la loro documentazione di installazione. Tuttavia, quando cerco di Vagrant up, ricevo l'erroreVagrant Up VT-X non disponibile

There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "e6f97d62-fd0b-4203-9735-9733f20d9e27", "--type", "headless"]

Stderr: VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole

Sono in esecuzione la versione più recente di VirtualBox esecuzione Ubuntu 14.04.4. Quindi, eseguo un Vagrant Box all'interno della virtualbox che mi dà quell'errore. La mia virtualizzazione è abilitata nello BIOS e i miei processori sono in grado di supportare la virtualizzazione. Ho letto in un altro thread che la virtualizzazione nidificata è possibile se cambiamo vb.cpus in 1. Tuttavia, penso che il file di configurazione sia cambiato e non riesca a trovare il blocco del provider nel mio file Vagrant. Qualcuno sa come risolvere questo errore?

Error VT-x not available for Vagrant machine inside Virtualbox

Edit: Chiarimento sulla messa a punto. Il mio host esegue "Windows 10" con una virtualbox aperta. Questa virtualbox esegue Linux 'Ubuntu 14.04.4' a 64 bit. Da qui, ho eseguito il comando 'vagrant box add laravel/homestead' che crea una virtualbox Ubuntu a 32 bit. Quindi, eseguo il comando 'vagrant up' che mi dà l'errore sopra riportato. Vorrei anche aggiungere che la scheda di accelerazione è disattivata nelle mie impostazioni di virtualbox.

+0

Puoi aiutare a chiarire l'ambiente: non sono chiaro quanti livelli di virtualizzazione stai cercando di raggiungere. Hai solo un host (ad esempio Windows) in cui stai girando 'vagrant up 'e vedi questo errore? O sei già ospite, installa VBox/vagabondo e vedi l'errore di un Guest-in-a-Guest? –

+0

Ciao. Ho aggiornato il mio post. Mi dispiace per non aver chiarito chiaramente. – crossfuse999

+0

perché hai bisogno di Ubuntu 32 bit all'interno di 'Ubuntu 14.04.4' a 64 bit? –

risposta

0

Come per i commenti sulla questione, credo che la soluzione qui è non correre la virtualizzazione annidati (ad esempio Host -.> Ospite [Ubuntu 14.04-64bit] -> Ospite [? Ubuntu -32bit]).

Se si desidera solo una scatola per far funzionare lo sviluppo di laravel/homestead, è possibile avviare la scatola/vagabondo direttamente da Windows, non è necessario disporre di un sistema operativo guest intermedio (ubuntu/trusty64 nella domanda).

Installare Virtualbox e Vagrant in Windows, e provare a vagare la scatola laravel/homestead da lì. Se hai bisogno di una linea di comando in Windows, puoi usare Powershell, Git per Windows (o Git Shell o come si chiama), o installare Cygwin (il mio metodo preferito).

Problemi correlati