2016-03-31 2 views
5

Я нахожусь в процессе установки и получения Laravel для работы, следуя их монтажной документации. Однако, когда я пытаюсь бродячие вверх, я получаю ошибкуVagrant Up VT-X не доступен

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

Я бегу последнюю версию VirtualBox работает Ubuntu 14.04.4. Затем я запускаю Vagrant Box внутри виртуального бокса, который дает мне эту ошибку. Моя виртуализация включена в BIOS, и мои процессоры могут поддерживать виртуализацию. Я прочитал в другом потоке, что вложенная виртуализация возможна, если мы изменим vb.cpus на 1. Однако, я думаю, что файл конфигурации был изменен, и я не могу найти блок поставщика в моем файле Vagrant. Кто-нибудь знает, как решить эту ошибку?

Error VT-x not available for Vagrant machine inside Virtualbox

Edit: Разъяснение по установке. На моем хосте работает «Windows 10», в котором открыт виртуальный бокс. Этот виртуальный бокс работает под управлением Linux Ubuntu 14.04.4 '64bit. Отсюда я выполнил команду «бродячий ящик добавить laravel/homestead», который создает виртуальный бокс Ubuntu 32 бит. Затем я запускаю команду «бродяга вверх», которая дает мне вышеуказанную ошибку. Я также хотел бы добавить, что вкладка ускорения выделена внутри моих настроек виртуального бокса.

+0

Можете ли вы помочь пояснить окружающую среду - я не понимаю, сколько уровней виртуализации вы пытаетесь достичь. У вас просто есть хост (например, Windows), где вы запускаете 'vagrant up' и видите эту ошибку? Или вы уже на гостях, устанавливаете VBox/vagrant и видите ошибку от Гость в гостях? –

+0

Привет. Я обновил свой пост. Извините за то, что я не уточнил. – crossfuse999

+0

Почему вам нужен 32-разрядный Ubuntu в 64-битной версии Ubuntu 14.04.4? –

ответ

0

В соответствии с замечаниями по этому вопросу, я думаю, что решение здесь не запускать вложенной виртуализации (например, хост -.> Гость [Ubuntu 14.04-64bit] -> Гость [? Ubuntu -32bit]).

Если вы хотите, чтобы в вашем блоге работала разработка laravel/homestead, вы можете загрузить бокс/бродягу прямо из Windows, вам не нужно иметь промежуточную гостевую ОС (ubuntu/trusty64 в вопросе).

Установите Virtualbox и Vagrant в Windows, и попытайтесь отвлечься от ящика laravel/homestead. Если вам нужна командная строка в окнах, вы можете использовать Powershell, Git для Windows (или Git Shell или что-то еще, что она называется), или установить Cygwin (мой предпочтительный метод).