2015-10-06 66 views
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 

回答

0

登錄到客戶(通過GUI模式),並確保流浪用戶成立了像這樣在/etc/sudoers與修復:

vagrant ALL=(ALL) NOPASSWD: ALL 

運行visudo如根,以編輯此文件。

+0

我在linux機器上添加了上面的行到/ etc/sudoers文件。從命令「下面的SSH命令非零退出狀態迴應 流浪假設,這意味着該命令失敗 的mkdir -p /遊民 標準輸出: 但我仍然得到同樣的錯誤! stderr命令: sudo:沒有tty存在,也沒有指定askpass程序「 – Dana

相關問題