Ubuntu生动的盒子没有与流浪汉一起运行

时间:2015-07-04 23:09:43

标签: linux ubuntu vagrant

我正在使用ubuntu与Vagrant一​​起生动

https://vagrantcloud.com/ubuntu/boxes/vivid64

当我做流浪汉时

我明白了

==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

service hostname start

Stdout from the command:



Stderr from the command:

stdin: is not a tty
Failed to start hostname.service: Unit hostname.service is masked.

有没有办法使用vivid64。我甚至试过

https://atlas.hashicorp.com/larryli/vivid64

但结果相同

2 个答案:

答案 0 :(得分:1)

好像Vagrant抛出了与主机名相关的错误...尝试将此添加到您的流浪文件中:

#host.vm.hostname = "[HOSTNAMEVM]"
host.vm.provision :shell, inline: "hostnamectl set-hostname [HOSTNAMEVM]"

当然,将[HOSTNAMEVM]设置为您的主机名。

我们在这里做的是手动要求Vagrant配置特定主机名,以尝试解决主机名服务无法启动的问题。

如果这不起作用,带有Vagrantfile的pastebin可能会帮助我们了解这里的实际原因。

答案 1 :(得分:1)

首先,尝试在 Vagrantfile上禁用“hostname”行。

更改行

config.vm.hostname = "abcd"

# config.vm.hostname = "abcd"