gpt4 book ai didi

linux - 为多台机器配置 Vagrantfile - Vagrant

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:48 26 4
gpt4 key购买 nike

我已经设置了一个带有两个虚拟机的虚拟机 a) Ubuntu b) Windows 10。我从头开始为这些虚拟机中的每一个创建了 vagrant box。每个 vagrant box 都单独运行良好。但我想同时启动这两个虚拟机。因此,我借助此文档创建了一个 Vagrantfile(如下所示):https://docs.vagrantup.com/v2/multi-machine/

使用以下 Vagrantfile,第一个声明的框会启动,而另一个不会。我的 Vagrantfile 有什么错误吗?任何解决方案,关于如何解决此问题的提示?如何启动这两个 VM?

------------Vagrantfile----------------

Vagrant.configure(2) do |config|

config.vm.define "linux" do |linux|
linux.vm.box = "ubuntu"
linux.vm.box_url = "/Users/xyz/Desktop/vagrant/linux_package.box"
end

config.vm.define "win" do |win|
win.vm.box = "Windows10"
win.vm.box_url = "/Users/xyz/Desktop/vagrant/win_package.box"
end

config.vm.provider "virtualbox" do |v|
v.gui = true
end

end

终端输出:

当 linux 机器首次启动时,我在终端上收到以下消息:

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mkdir -p /vagrant
Stdout from the command:
Stderr from the command:
sudo: no tty present and no askpass program specified

最佳答案

登录 guest (通过 gui 模式)并确保在 /etc/sudoers 中像这样设置 vagrant 用户并修复:

vagrant ALL=(ALL) NOPASSWD: ALL

以 root 身份运行 visudo 以编辑此文件。

关于linux - 为多台机器配置 Vagrantfile - Vagrant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com