Машина: Window10 (64 бит).
Я загрузил последнюю версию VirtualBox, Vagrant и инициализировал изображение /URL CentOS 6.7 64 бит.
Следующие действия успешно работали в сеансе Git - Bash.
1. бродячая коробка добавить "centos67x64" " https://github.com/CommanderK5/packer-centos-template/releases/download/0.6.7/vagrant-centos-6.7.box"
2. vagrant init
3. Обновлен Vagrantfile (и включен параметр vb.gui, то есть раскомментирован этот раздел конфигурации в файле).
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
# Customize the amount of memory on the VM:
vb.memory = "2048"
end
После этого я попробовал следующую команду, но я получаю это сообщение об ошибке.
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centos67x64'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vv_default_1466548735200_80300
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "ae74ebaa-8f01-48cf-bdad-956c59ef1208", "--type", "gui"]
Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
Если я отключу/комментирую весь раздел Vagrantfile, я все равно получаю следующую ошибку.
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "ae74ebaa-8f01-48cf-bdad-956c59ef1208", "--type", "headless"]
Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
Любые идеи! Я просмотрел другие сообщения, но не смог найти решение в моем случае.
Как я получил некоторые подсказки, я попробовал одно из решений.
- Отключить Hyper-V, который по умолчанию включен, я думаю, в Windows10.
-
Чтобы сделать это, я перешел на панель управления в Windows10 и посмотрел здесь и нашел это.
-
Затем я выключил Hyper-V, сняв флажок (отметка галочки или черный ящик).
- Windows10 сказал мне RESTART, я сказал "Нет" (позже).
-
Попробовал снова запустить "бродягу вверх" (без изменений или без каких-либо изменений или вышеупомянутых изменений config.vm... в Vagrantfile). Это не сработало и дало мне то же самое - сообщение о недопустимой ошибке.
-
ОК, время перезагрузки. Перезагрузка Windows10. После перезагрузки я увидел кучу всплывающих окон сообщений об ошибках Virtual Box (некоторые из них показаны ниже).
- Как только я нажал кнопку OK во всех всплывающих окнах Virtual Box, я попытался запустить Virtual Box на своей машине, это получилось отлично (успешно).
- Теперь я открыл Git - Bash и снова отправился в каталог, где присутствовал Vagrantfile. Пробовал настройку вкл/выкл или комментирование/раскомментирование соответствующего раздела Vagrantfile (как я описал выше).
STILL получать те же сообщения об ошибках для запуска "бродячего" (даже после выключения Hyper-V).