मैंने कल से आधे दिन तक दीवार के खिलाफ अपना सिर पीटा, जब तक मुझे एहसास नहीं हुआ कि मैं वर्चुअलबॉक्स (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
वहाँ जाने के लिए उपयोगकर्ता पर निर्भर स्क्रिप्ट हैं, तो वे टूट जाएंगे