0
我已經建立了一個虛擬機,包含兩臺虛擬機a)Ubuntu b)Windows 10.我爲這些虛擬機從頭開始創建了流浪盒。每個流浪者箱子都可以單獨運行。但我想要一次啓動兩臺虛擬機。所以我在本文檔的幫助下創建了一個Vagrantfile(如下所示):https://docs.vagrantup.com/v2/multi-machine/爲多臺機器配置Vagrantfile - Vagrant
使用以下Vagrantfile,首先聲明的盒子會啓動,而另一個則不啓動。我的Vagrantfile中是否有錯誤? 任何解決方案,提示如何解決這個問題?我如何啓動這兩個虛擬機?
----------- --------------- 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
我在linux機器上添加了上面的行到/ etc/sudoers文件。從命令「下面的SSH命令非零退出狀態迴應 流浪假設,這意味着該命令失敗 的mkdir -p /遊民 標準輸出: 但我仍然得到同樣的錯誤! stderr命令: sudo:沒有tty存在,也沒有指定askpass程序「 – Dana