Ошибка VT-x недоступна для компьютера Vagrant в Virtualbox - PullRequest
0 голосов
/ 08 января 2019

В моем MacBook Pro я установил Ubuntu-машину (64 бита) через VirtualBox.

Внутри этой машины с Ubuntu я установил Vagrant, чтобы иметь возможность создавать 3 виртуальные машины (VirtualBox) через командную строку в терминале.

Я даю команду «vagrant up» для создания машин, но я получаю сообщение об ошибке «VT-x недоступен».

Кажется, мое устройство не поддерживает виртуализацию, однако в настройках моего VirtualBox все правильно ... по крайней мере, я следовал шаг за шагом.

Проблема на моем Mac? Вы видели эту ошибку? В некоторых случаях я видел, что вам нужно включить виртуализацию в BIO, но моя виртуальная машина Ubuntu открывается нормально. Я также проверил в другом посте, что невозможно получить виртуальную машину VirtualBox внутри виртуальной машины VirtualBox, это правильно?

#Vagrantfile

Vagrant.configure("2") do |config|

#DEVOPS
  config.vm.define "devops" do |devops|
    devops.vm.hostname = "devops"
    devops.vm.box = "ubuntu/xenial64"
    devops.vm.box_check_update = false
    devops.vm.network "private_network", ip: "192.168.99.10", dns: 
"8.8.8.8"

    devops.vm.provider "virtualbox" do |dev|
    dev.memory = "4092"
   end
  end 

#DOCKER
  config.vm.define "docker" do |docker|
    docker.vm.hostname = "docker"
    docker.vm.box = "ubuntu/xenial64"
    docker.vm.box_check_update = false
    docker.vm.network "private_network", ip: "192.168.99.20", dns: 
"8.8.8.8"

    docker.vm.provider "virtualbox" do |doc|
    doc.memory = "2048"
   end
  end 

#AUTOMATION
  config.vm.define "automation" do |automation|
    automation.vm.hostname = "automation"
    automation.vm.box = "centos/7"
    automation.vm.box_check_update = false
    automation.vm.network "private_network", ip: "192.168.99.30", 
dns: "8.8.8.8"

    automation.vm.provider "virtualbox" do |aut|
    aut.memory = "4092"
   end
  end

  config.vm.provision "shell", inline: <<-SHELL
    test -d /root/.ssh/ || mkdir /root/.ssh/
    echo "-----BEGIN RSA PRIVATE KEY-----
--- PRIVATE KEY MASKED ----
-----END RSA PRIVATE KEY-----" > /root/.ssh/id_rsa
    echo "ssh-rsa 
---MASKED--- > /root/.ssh/authorized_keys
    chmod 600 /root/.ssh/id_rsa
  SHELL
end
...