5
我試圖通過運行官方的FreeBSD流浪漢框:無效配置shell錯誤運行時,官方的FreeBSD流浪漢箱
vagrant init freebsd/FreeBSD-10.2-STABLE
而且事後,相應的修改我的Vagrantfile基於這些指令在https://forums.freebsd.org/threads/52717/中加入以下行:
Vagrant.configure("2") do |config|
config.vm.guest = :freebsd
config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", disabled: true
config.vm.box = "freebsd/FreeBSD-10.2-STABLE"
config.ssh.shell = "sh"
config.vm.base_mac = "080027D14C66"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
vb.customize ["modifyvm", :id, "--cpus", "1"]
vb.customize ["modifyvm", :id, "--hwvirtex", "on"]
vb.customize ["modifyvm", :id, "--audio", "none"]
vb.customize ["modifyvm", :id, "--nictype1", "virtio"]
vb.customize ["modifyvm", :id, "--nictype2", "virtio"]
end
end
當我發出無業遊民了命令:
vagrant up --provider virtualbox
結果表明
以下錯誤:
配置的外殼(config.ssh.shell)是無效的,並且無法適當地 執行命令。最常見的原因是使用系統上不可用的 外殼。請驗證您使用的是外殼的完整路徑 ,並且該外殼可由SSH 用戶執行。
無論出現什麼錯誤,我仍然可以在框中輸入vagrant ssh
。但是,我無法使用vagrant halt
正常關機。它會顯示與上面相同的錯誤,根本不會關閉。