मैंने कल से आधे दिन तक दीवार के खिलाफ अपना सिर पीटा, जब तक मुझे एहसास नहीं हुआ कि मैं वर्चुअलबॉक्स (5.0.x) और वैग्रांट (1.8.0) का पुराना संस्करण चला रहा हूं
वर्चुअलबॉक्स 5.1.x और वैग्रांट 1.8.7 को अपडेट किया गया और बेहतर परिणाम मिले
मूल रूप से ubuntu/xenial32और ubuntu/xenial64चित्र त्रुटिपूर्ण होते हैं क्योंकि वे vagrantउपयोगकर्ता को बॉक्स से बाहर नहीं आते हैं ।
यह वैग्रांत विनिर्देशों के विरुद्ध है
मैंने इस बग रिपोर्टv0rtex/xenial64 में सिफारिश के अनुसार प्रयोग किया । निश्चित नहीं है कि यह ठीक क्यों नहीं हो रहा हैcanonical
मेरी योनि फ़ाइल इस प्रकार है
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "v0rtex/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
यदि आप अभी भी canonicalप्रदान की गई छवियों का उपयोग करना चाहते हैं, तो निम्नलिखित दृष्टिकोण का उपयोग करना संभव है
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.insert_key = true
config.ssh.forward_agent = true
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
यदि आप ऐसा करते हैं कि /vagrantफ़ोल्डर स्वामित्व के ubuntu:ubuntuबजाय होगा vagrant:vagrant। यदि आपके पास vagrantवहाँ जाने के लिए उपयोगकर्ता पर निर्भर स्क्रिप्ट हैं, तो वे टूट जाएंगे