1

这是我在这里提出的第一个问题,但我一直是 Stack Overflow 的长期读者。

我使用 Vagrant 和 VirtualBox 来处理我正在处理的几个项目的服务器配置。在过去的几个月里,我一直在使用 VirtualBox 和 Ubuntu Mate,没有任何问题。但是我昨天换了硬盘,我不得不重新安装 Ubuntu Mate 15.04。

我已经安装了 build-essential 包,来自VirtualBox 网站上的 x64 包的 VirtualBox 5.0和来自Vagrant 网站的 Vagrant 。我从 GIT 中取出了旧的 VagrantFile 并重新启动了机器。正如预期的那样,Vagrant 拉取了正确的映像,但是一旦 VM 在 VirtualBox 中运行,Vagrant 就无法 ssh 进入它。

我使用VirtualBox的界面进入guest的shell,发现无法访问任何网络。即使是 VirtualBox 自动更新工具也无法连接到互联网。我收到消息:

网络操作失败并出现以下错误:未知原因

我已经使用不同版本/风格的 Ubuntu 多次格式化我的计算机,但无济于事。我也回滚到以前版本的 VirtualBox,但也没有运气。我已经用 VirtualBox 手动安装了一个来宾,但网络也无法正常工作。

我在 Google 和 Stack Overflow 上进行了多次搜索以寻找类似的问题,但最接近的匹配是针对 Windows 10 问题。但是主机或来宾都没有运行 Windows。

我的电脑/操作系统配置和昨天一样,除了驱动器改变。我不明白为什么它不像以前那样工作。

这是我的 VagrantFile 如果它可以帮助你:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "ubuntu/trusty32"

  config.vm.network "private_network", ip: "192.168.33.15"
  config.vm.network "public_network", ip: "10.1.1.207", bridge: "p4p1"

  config.ssh.forward_agent = true

  config.vm.synced_folder "src/", "/var/www/project",
    owner: "www-data", group: "www-data"

  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "512"]
  end

  config.vm.provision "shell", path: "bin/shellprovider.sh"
end

任何帮助或任何提示将不胜感激。

问候,

埃里克·拉卡斯

4

0 回答 0