错误VT-x无法用于Vagrant机器进入Virtualbox

时间:2019-01-08 12:56:05

标签: ubuntu centos vagrant virtualbox

在MacBook Pro中,我通过VirtualBox安装了一个ubuntu计算机(64位)。

在这台Ubuntu计算机中,我安装了Vagrant,以便能够通过终端中的命令行创建3个VM(VirtualBox)。

我给出了“无用的”命令来创建机器,但是我得到了错误消息“ VT-x不可用”。

似乎我的设备未启用虚拟化功能,但是在VirtualBox的设置中,一切都正确无误……至少,我一步一步地进行了操作。

我的Mac上有问题吗?你看到这个错误了吗?在某些情况下,我已经看到您必须在BIO中启用虚拟化,但是我的Ubuntu VM可以正常打开。我还在其他帖子中签出了无法在VirtualBox VM中获得VirtualBox VM的信息,这是正确的吗?

#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

0 个答案:

没有答案