В моем 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