ho cercato di correre la casella ufficiale vagabondo FreeBSD utilizzando:non valido errore di guscio configurato durante l'esecuzione del FreeBSD scatola vagabondo ufficiale
vagrant init freebsd/FreeBSD-10.2-STABLE
E poi, modificato il mio Vagrantfile di conseguenza in base alle istruzioni a https://forums.freebsd.org/threads/52717/ aggiungendo il seguente linee:
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
Quando il rilascio del vagabondo fino comando:
vagrant up --provider virtualbox
il seguente errore è stato mostrato:
Il guscio configurato (config.ssh.shell) non è valido e in grado di eseguire correttamente comandi. La causa più comune di ciò è l'utilizzo di una shell non disponibile sul sistema. Verifica che stai usando il percorso completo della shell e che la shell sia eseguibile dall'utente SSH .
Indipendentemente dall'errore, sono ancora in grado di vagrant ssh
nella casella. Tuttavia, non sono in grado di arrestare correttamente la macchina utilizzando vagrant halt
. Mostrerebbe lo stesso errore come sopra e non si spegnerà affatto.