'হোমস্টেড' নামের একটি ভার্চুয়ালবক্স মেশিন ইতিমধ্যে বিদ্যমান


112

যেহেতু হোমস্টেড ২.০ গৃহস্থালি লারাভেলটি কাজ করছে না

আমি জানি না কেন 'হোমস্টেস্ট ডিআইএম' প্রকল্পটি ডিরেক্টরিতে নয়, মাই ডাইরেক্টরি / .হোমস্টেডে হোমস্টেড.আইএমএল ফাইল তৈরি করে। হোমস্টেড আপ বা ভ্যাগ্র্যান্ট আপ নিম্নলিখিত বার্তাটি তৈরি করুন

'হোমস্টেড' নামের একটি ভার্চুয়ালবক্স মেশিন ইতিমধ্যে বিদ্যমান।

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' is up to date...
A VirtualBox machine with the name 'homestead' already exists.
Please use another name or delete the machine with the existing
name, and try again.

1
আপনি যখন ভ্যাগ্রান্ট এবং / অথবা ভার্চুয়ালবক্সকে না জানিয়ে সরাসরি ফাইল সিস্টেম থেকে মুছুন তখন এটি ঘটতে পারে। চেষ্টা করুন VBoxManage list vmsএবং দেখুন যে কোনও ভূত / এতিম / জম্বি এন্ট্রি রয়েছে যা ছাড়িয়ে নেওয়া দরকার।
মার্কহু

বাড়ির স্থির নির্দিষ্ট জবাবের জন্য - @
দ্য

উত্তর:


276

আমি vboxmanageভিএম এর আইডি পেতে ব্যবহার করে সমাধান করেছি ।

$ vboxmanage list vms
"my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}

c700…db18এর সামগ্রীগুলিতে পছন্দসই ভিএম ( স্ট্রিং) এর আইডি অনুলিপি করুন ~/.vagrant/machines/default/virtualbox/id। ফাইলটি সেভ করুন তারপরে vagrant upভিএমকে বিনষ্ট না করে কাজ করার জন্য চালান ।


22
আপনার উত্তর গ্রহণ করা উচিত! আপনি কোনও মেশিনকে ধ্বংস না করেই সমস্যার সমাধান করেছেন, যেমন অন্যদের পরামর্শ অনুসারে
নিশিক জোভান

17
শুধু নোটটিতে, যে আপনি যদি ভিন্নভাবে এর মাধ্যমে আপনার বক্স নামে define(আমার মত), তারপর পথ হবে না ../default/ , তার: .vagrant/machines/<box name>/virtualbox/id। #profit!
ইয়ান ভান

7
কবজির মতো কাজ করেছেন। শুধু কৌতূহল কেন আমার ভিএম এর আইডি হঠাৎ বদলে গেল এবং এটি আদৌ প্রয়োজনীয় ছিল।
ক্রিস

7
আমার দেব পরিবেশে, আইডি ফাইলটি একই পথে ছিল তবে প্রকল্পের মূলটিতে। প্রোজেক্ট-রুট / .ভ্যাগ্রান্ট / মেশিনস / ডিফল্ট / ভার্চুয়ালবক্স / আইডি
গিলারমো মাশভিটস

23
আমার জন্য .vagrantফোল্ডারটি ছিল না ~/তবে বাড়ির vagrant up
স্থিতিশীল

75

আমার জন্য, মেশিনটি ভার্চুয়ালবক্স অ্যাপ্লিকেশনটিতে একটি সক্রিয় ভিএম হিসাবে প্রদর্শিত হচ্ছে না। ঠিক করতে আমাকে এটি করতে হয়েছিল:

vagrant global-status

এটি আমাকে যে মেশিনটি ধ্বংস করতে হবে তার আইডি দিয়েছিল। আইডি সহ, চালান:

vagrant destroy {VM ID}

আমার আসলে এটি চালাতে হয়েছিল মেশিনটিকে ধ্বংস করতে do এই মুহুর্তে, আমি চালাতে সক্ষম হয়েছি

vagrant up


যদি আপনার বাড়ির স্থির বাক্সটি দূষিত হয়, ইতিমধ্যে চলছে না, এটি আপনার পক্ষে উত্তর। ভার্চুয়ালবক্স চলমান উবুন্টু 14.02 এ যাচাই করা হয়েছে।
ডিলান পিয়ার্স

এটি দরকারী কারণ এটি আপনাকে
ভ্যাগ্রেট ভিএম

কমান্ডটি vagrant destroy vm_idঅবশ্যই একই ডিরেক্টরি থেকে চালানো উচিত।
আমর

42

আপনার সম্ভবত ভার্চুয়ালবক্স চলছে! প্রোগ্রাম ভার্চুয়ালবক্স খুলুন এবং অন্যান্য ভার্চুয়ালবক্স বন্ধ করুন;) http://smallbusiness.chron.com/shut-down-virtualbox-43657.html

যদি এটি কাজ না করে তবে আপনি পুরানো হোমস্টেস্ট ফোল্ডারটি মুছতে এবং আপনার সমস্ত প্রকল্পগুলি নতুন ফোল্ডারে রেখে দিতে পারেন;)


41

নিম্নলিখিত বার্তা থেকে:

' Vm_name ' নামের একটি ভার্চুয়ালবক্স মেশিন ইতিমধ্যে বিদ্যমান। দয়া করে অন্য নাম ব্যবহার করুন বা বিদ্যমান নামটি সহ মেশিনটি মুছুন এবং আবার চেষ্টা করুন।

আমি কমান্ড লাইন থেকে বর্তমান চলমান ভার্চুয়াল মেশিন তালিকাভুক্ত করেছি:

VBoxManage list vms

ফলাফল :

"ভিএম_নাম" { 8ba467b7-da96-4f68-9bf8-671dd6f0d007 }

তারপরে আপত্তিকর ভার্চুয়াল মেশিনটি অপসারণ করে এগিয়ে গেল:

VBoxManage unregistervm 8ba467b7-da96-4f68-9bf8-671dd6f0d007 --delete

8
একমাত্র উত্তর যা দেখায় যে কীভাবে কমান্ড লাইন থেকে কোনও ভিএম মুছে ফেলতে হয়
ওয়ার্ল্ডসেন্ডার

1
মনে রাখবেন ভার্চুয়ালবক্স ভিএম এখনও চলমান থাকলে এটি কাজ করবে না। ভিএম বন্ধ করে দিতে হবে অন্যথায় কমান্ডটি ব্যর্থ হবে "কারণ ভিএম লক হয়েছে।"
নোহ সুসমান

4
হ্যাঁ এবং কমান্ডটি পাওয়ার অফ হবে। আমার জন্য কী কাজ করেছে তার সংক্ষিপ্তসার: vboxmanage list vms, vboxmanage controlvm <id> পাওয়ার অফ, vboxmanage unregistervm <id> --delete
dvsender

27

আমি এই বিষয়ে পার্টিতে কিছুটা দেরি করেছি, তবে অন্য যে কেউ এই সমস্যাটি নিয়ে সেরজিওপেলুজি নিকটে এসেছিলেন, তবে এটি দিয়ে সিগার পাননি:

Vb.name = সেটিংসের জন্য অনুসন্ধান করুন ["নাম"] = "হোমস্টেড" লাইন এবং "হোমস্টেড" পরিবর্তন করে "হোমস্টেড" এবং "vói lá" করুন

লাইনটি আসলে:

vb.name = settings["name"] ||= "homestead"

আপনি সেটিংস ["নাম"] বলছেন এমন বিট থেকে যেমন দেখতে পাচ্ছেন, আপনার কেবল আপনার হোমস্টেড ওয়াইএএমএল ফাইলে একটি নাম ক্ষেত্র যুক্ত করা দরকার, যেমন

memory: 2048
cpus: 1
provider: virtualbox
name: my-sexy-homestead-box

6
এই সর্বোত্তম উত্তর যদি করছি আসলে ইনস্টল এবং একাধিক বাস্তু দৃষ্টান্ত ব্যবহার করে।
লিন্টক্সভি

1
আমি @ লিন্টাক্সভির সাথে একমত, আপনি একাধিক হোমস্টেড দৃষ্টান্তের সাথে কাজ করলে এটিই সেরা উত্তর
আবদুল রহমান এ সামাদ

1
মূলটি হ'ল name: my-sexy-homestead-box- ধন্যবাদ!
আর্টস্থান

সবচেয়ে ভাল উত্তর!
sdespont

16

আমি এই সম্পাদনাটি সমাধান করেছি /Homestead_folder/scripts/homestead.rb

জন্য খোঁজ vb.name = settings["name"] = "homestead"লাইন এবং পরিবর্তিত homesteadকরা HOMESTEADএবং "voi lá থেকে" আমার জন্য কাজ করেন।


এটি আমি দেখেছি সেরা উত্তর।
ওসমান ট্রোর

এইটা কাজ করে. সমস্ত রেকর্ডের জন্য এই ফাইলটি অনুসন্ধান করুন vb.name = সেটিংস ['নাম'] এবং
ক্রম


14

আমি হোমস্টেড.আইএমএল সম্পাদনা করেছি এবং এর জন্য নতুন নাম যুক্ত করেছি

ip: "192.168.10.10"
memory: 2048
cpus: 4
provider: virtualbox
name: my-new-homestead-box-name

এটি করার সঠিক উপায় এটি।
হোমসেটড.আরবি

আমি অন্য একটি বাসস্থান চলার চেষ্টা করছিলাম। কখনও ভাবিনি যে এটি এত সহজ হবে। হোমস্টেড.আইএমএলে একটি নাম যুক্ত করুন
অ্যাপিট জন ইসমাইল

1
এটি সত্যই গ্রহণযোগ্য উত্তর হওয়া উচিত এবং কার্যকর করা সহজ।
ক্যাস্পার উইলকস

9

আমার প্রকল্পে আমার একটি পুরানো .vagrant ডিরেক্টরি ছিল যা ত্রুটি সৃষ্টি করছিল :)

যদি এটি আপনার জন্য এটি ঠিক না করে তবে আমি ভার্চুয়ালবক্স খোলার এবং সমস্ত ভার্চুয়ালবক্সগুলি সরিয়ে আবার চেষ্টা করার পরামর্শ দেব।


2
ঐটা এটা ছিল. "ভ্যাগ্র্যান্ট বক্স আপডেট" করার পরে আমাকে সেই .vagrant ডিরেক্টরিটি সরিয়ে আবার ভিজান্ট আপ চালাতে হয়েছিল।
ecairol

8

আমার আজ একই সমস্যা ছিল। সমাধানটি খুঁজতে কয়েক ঘন্টা ব্যয় করুন। যদি কোনও কারণে আপনি বেরিয়ে আসা ভার্চুয়াল মেশিনের তালিকাটি খুঁজে না পান তবে টার্মিনালটিতে টাইপ করুন

sudo virtualbox

এটি জিইউআইতে ভার্চুয়াল বক্স চালাবে। আপনার ভিএম এর পুরো তালিকাটি দেখতে হবে এবং সেখান থেকে আপনি সেগুলি পরিচালনা করতে সক্ষম হবেন। "ভার্চুয়ালবক্স" টাইপ করলে কিছুই দেখাবে না। আপনাকে রুট (প্রশাসক) হতে হবে।

টিপটির জন্য পাওয়ারফেসকে ধন্যবাদ


1
ওএস এক্স-এ নিয়মিত ভার্চুয়ালবক্স অ্যাপ্লিকেশনটি ব্যবহার করে, আমি কোনও তালিকার কোনও ভিএম দেখতে পেলাম না যদিও আমাকে এটি ইতিমধ্যে উপস্থিত রয়েছে বলেও বলা হচ্ছে। তারপরে আমি sudo ভার্চুয়ালবক্স টাইপ করেছি এবং ভিএম এর পুরো গাদা দেখতে পেলাম এবং সমস্যাটি ঠিক হয়ে গেছে। ধন্যবাদ.
ডোয়াইন চারিংটন

ভার্চুয়ালবক্সের সাথে কখনও সুডো ব্যবহার করবেন না। আপনি অনুমতিগুলি স্ক্রু করতে চলেছেন
উইস্টার

7

"বাড়ির স্থিতি গন্তব্য" চালানোর পরেও, এবং "ভিজাগর বিনষ্ট" করার পরেও আমি একই ত্রুটি বার্তা পেয়েছিলাম। আপনার মত একই, আমি ভার্চুয়ালবক্স সরবরাহকারী, ভ্যাব্রেন্ট এবং হোমস্টেড ব্যবহার করছিলাম। আমি যা করেছি তা এখানে:

  1. ভার্চুয়ালবক্স জিইউআই খোলা হয়েছে। আমি ভিএম হিসাবে "হোমস্টেড" দেখছি, তবে আমি এটি সরাতে পারছি না, বোতামটি ধুসর।
  2. আমি আমার ওএস থেকে লগ আউট করেছি, আবার লগ ইন করেছি এবং ভার্চুয়ালবক্স পুনরায় খুললাম। স্থিতি এখন "বাতিল" হয়েছে এবং আমি মুছে ফেলতে সক্ষম হয়েছি।
  3. কিছু অবশিষ্ট ফাইল ছিল ~/VirtualBox\ VMs/homestead, তাই আমি দৌড়েrm -r /Users/gabriel/VirtualBox\ VMs/homestead
  4. আমি এখন "বাড়িঘর" চালাতে সক্ষম হয়েছি

6

আমি ভার্চুয়ালবক্স খুলেছি এবং তারপরে হোমসস্টেড ভিএম মুছে ফেলেছি যা আগে তৈরি হয়েছিল। এটা সাহায্য করেছিল.


5

বিভ্রান্ত বক্স তালিকা

ভ্যাগ্র্যান্ট বাক্স লারাভেল / হোমস্টেড সরিয়ে দেয়

অসম্পূর্ণ গ্লোবাল অবস্থা

অসম্পূর্ণ নামOfYourBox ধ্বংস

আপনার ভার্চুয়ালবক্স খুলুন এবং আপনার বাড়ির সমস্ত আইটেন মুছুন

অসম্পূর্ণ


4

ভার্চুয়ালবক্স জিইউআই খুলুন। আপনার ভিএম দেখুন এবং এটি সরান। এটি আমার সমস্যার সমাধান করেছে।


3

কখনও কখনও আপনি পুরানো বাক্স মুছতে চাইবেন না। গতকাল হতে পারে পুরানো ভ্যাগ্র্যান্ট ভেঙে গেছে, আমি ভ্যাগ্রান্ট এবং ভার্চুয়ালবক্স আপডেট করেছি কিন্তু ফোল্ডার ম্যাপিং কার্যকর হয়নি। আমি নতুন বাক্স চালাতে চেয়েছিলাম এবং এই ত্রুটি ছিল।

আমি পুরানো বাক্সটি সরাতে চাইনি (কারণ আমি কিছু ব্যাকআপ চালাতে চেয়েছিলাম) তবে আমি নতুন বাক্সটি চালাতে চাইছিলাম। সমাধান VirtualBox, বাস্তু মেশিন ডানে ক্লিক করে চলমান ছিল এবং পছন্দ করে নিন সেটিংস এবং তারপর থেকে নাম পরিবর্তন homesteadকরতে homestead_old

এর পরে আমি হোমস্টেড ইনস্টল করতে সক্ষম হয়েছি কিন্তু এই পুরানো মেশিনটি ছিল এবং আমার প্রয়োজনীয় কোনও ব্যাকআপ নিতে এটি চালাতে পারি।

ভার্চুয়ালবক্সে হোমস্টেড পরিবর্তনের নাম


3

আপনি যদি উইন্ডোজ ব্যবহারকারী হন তবে নিশ্চিত হয়ে নিন যে আপনি C:\Users\<Username>\VirtualBox VMs\homesteadফোল্ডারটি মুছে ফেলেছেন। কারণ যদি এখনও হোমস্টেড নামে একটি ফোল্ডার থাকে তবে এর ক্রিয়াটি সম্পন্ন vagrant upহবে না


1
আমার ক্ষেত্রে, আমার দুটি ফোল্ডার ছিল: বাড়িঘর এবং হোমস্টেড -7। উভয় মুছে ফেলার পরে, সমস্যার সমাধান হয়েছে। ধন্যবাদ!
ইলেফ্ট্রিক

3

এর কোনওটিই আমার পক্ষে কাজ করেনি। আমি একটি পুরানো দেব মেশিন ব্যবহার করছিলাম

আমি চেষ্টা করেছি:

  1. vagrant global-status> idআপনার প্রয়োজন হয় না এমন কোনওটিকে ধ্বংস করুন বা বিরোধী যা মেলেন

  2. ভার্চুয়ালবক্স খুলুন এবং আপনার প্রয়োজন বা বিরোধী নয় এমনগুলির জন্য + ফাইলগুলি মুছুন

কি কাজ করেছে:

  • আপনার ~/.vagrant/machines/বা ~/.vagrant.d/boxesফোল্ডারটি সনাক্ত করুন । আমার ক্ষেত্রে এটিতে দ্বন্দ্বপূর্ণ ভিএম এবং পুরানো বাম ওভার ভিএম মেশিনগুলির একটি গুচ্ছ রয়েছে যা 1 এবং 2 ধাপ কোনও কারণে সরাতে পারেনি।

  • এগুলি পরিষ্কার করার পরে, সবকিছু আবার ঠিকঠাক হয়ে গেল, শেষ পর্যন্ত!


যদি বিরোধী ভিএম অপসারণ / সাফ করার জন্য ঠিক থাকে তবে এটি দুর্দান্ত উত্তর। এই উত্তরটি এখনই সংশোধন করা উচিত যে ফোল্ডারটি ~/.vagrant.d/boxes/@ wire00
lintuxvi

@ লিন্টক্সভি সবে যুক্ত করেছেন :)
তারযুক্ত 400

ধন্যবাদ! আমার জন্য সমস্যার সমাধান!
বিবেক

2

আপনি যদি নিজের মেশিনটি ধরে রাখতে চান তবে নিম্নলিখিত পদক্ষেপগুলি বিনষ্ট এবং পুনরায় তৈরি না করে আপনার সমস্যার সমাধান করা উচিত। (আমি ওএস এক্স এল ক্যাপ্টেন, ভ্যাগ্র্যান্ট ১.৮.১ এ কাজ করি)

ডিবাগ মোডে হোমস্টেড চালান

homestead --debug up

আউটপুট মত কিছু জন্য সন্ধান করুন:

আইএনএফও মেশিন: মেশিন সূচনা: ডিফল্ট আইএনএফও মেশিন: - সরবরাহকারী: ভ্যাগ্রান্টপ্লিজিন :: প্রোভাইডার ভার্চুয়ালবক্স :: সরবরাহকারী আইএনএফও মেশিন: - বাক্স: # আইএনএফও মেশিন: - ডেটা ডায়ার: / ইউজার / ইয়ুয়ারহোম_ডির / ওয়ার্কস্পেস / হোমসটেড /.ভ্যাগ্র্যান্ট / ম্যাচাইনস / ডিফল্ট / Virtualbox

ডেটা স্যার , সেই পথটি যা আপনার জন্য আকর্ষণীয়।

তারপর vboxmanage list vms

"হোমস্টেড" {0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c settle "সেটেলার_ডিফল্ট_447385930122_73498_1474294682778_13108" ec 93ecb93f-f159-4406-a384-5312b4d3ab34

পূর্ববর্তী কমান্ডটিতে আপনি যে পথটি খুঁজে পেয়েছিলেন তাতে আইডি ফাইল সম্পাদনা করুন

vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id

আপনি যে ভিএম ঠিক করতে চান তার আইডি দিয়ে সেই ফাইলটির সামগ্রী প্রতিস্থাপন করুন, এই দৃশ্যে এটি

0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c

এখন চেষ্টা করুন

homestead up

ভিএম বুট করা শুরু করা উচিত। এটি কাজ করতে পারে, অথবা আপনার ssh প্রমাণীকরণের সাথে সমস্যা থাকতে পারে

default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying...     default: Warning: Authentication failure. Retrying...

এটি স্থির করতে হোমস্টেড এসএসএইচ কনফিগারেশনের পরে চেক করুন

homestead ssh-config

আপনার মতো কিছু পাওয়া উচিত

হোস্ট ডিফল্ট হোস্টনাম 127.0.0.1 ব্যবহারকারীর যান্ত্রিক পোর্ট 2222 ব্যবহারকারীর
পরিচিতহোস্টফিল / ডিভ / নাল স্ট্রাইকহস্টকি কোনও
পাসওয়ার্ড যাচাই করছে না
পরিচয় ফাইল " / ব্যবহারকারী / প্রাইজার /.ভাগ্রেন্ট.ডি / ইনসিকিউর_প্রাইভেট_কি"
পরিচয় কেবলমাত্র হ্যাঁ লগইল ফ্যাটাল

আইডেন্টিটি ফাইল ফাইল সম্পাদনা করুন

/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key

Homestead.yml চেক করুন

cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml

তারপরে কী কীগুলির অধীনে ফাইলটির পাথ অনুলিপি করুন এবং সেই ফাইল থেকে ব্যক্তিগত কী অনুলিপি করুন

cat ~/.homestead/ssh/id_rsa

সর্বশেষ পদক্ষেপটি হ'ল / ইউজার / ইয়োর_হোম_ডিআর / ভ্যাগ্র্যান্ট.ডি / ইনসিকিউর_প্রাইভেট_কিতে আপনি যে অনুলিপি করেছেন তার সাথে ব্যক্তিগত কীটি প্রতিস্থাপন করা

এখন আবার বাসা বাঁধতে চেষ্টা করুন, কাজ করা উচিত।

homestead up

আমি কিছু সতর্কতা পেয়েছি, তবে এখনও পর্যন্ত এটি সমস্যা ছাড়াই কাজ করে

==> ডিফল্ট: সতর্কতা: কমান্ড লাইন ইন্টারফেসে একটি পাসওয়ার্ড ব্যবহার করা নিরাপত্তাহীন হতে পারে। ==> ডিফল্ট: ERROR 1045 (28000): ব্যবহারকারীর 'হোমস্টেড' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে (পাসওয়ার্ড ব্যবহার করে: হ্যাঁ) এসএসএইচ কমান্ড একটি শূন্য-বহির্গমন স্থিতিতে প্রতিক্রিয়া জানিয়েছে। ভ্যাগ্রান্ট অনুমান করে যে এর অর্থ কমান্ড ব্যর্থ হয়েছে। এই কমান্ডটির আউটপুট উপরের লগে থাকা উচিত। কী ভুল হয়েছে তা নির্ধারণ করতে দয়া করে আউটপুটটি পড়ুন।


2

আপনি ভার্চুয়ালবক্স জিইউআই খুলতে পারেন এবং বিরোধী ভার্চুয়াল মেশিনটি সরাতে পারেন।


1

আমার ক্ষেত্রে নিম্নলিখিত নিবন্ধটি সমাধান সরবরাহ করে। পথের ভিতরে / var / রুট / ভার্চুয়ালবক্স ভিএমএস / এর ভিতরে হোমস্টেড নামে একটি ফোল্ডার ছিল যা সমস্যার কারণ ছিল। এই ফোল্ডারটি সরানোর পরে, rm -r হোমস্টেড , সমস্যাটি সমাধান হয়ে গেল। আপনি যদি এই পাথটি দেখতে বা অ্যাক্সেস না দেখতে পান তবে আপনার টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ডগুলি কার্যকর করুন:

$ sudo -s 
$ cd /var/root/VirtualBox\ VMs

এবং বাড়ির স্থিতি ফোল্ডারটি মুছতে এগিয়ে যান ।


1

আমার নিম্নলিখিত ত্রুটি ছিল:

ত্রুটি :

A VirtualBox machine with the name 'homestead-7' already exists.
Please use another name or delete the machine with the existing
name, and try again.

সমাধান :

  • এই VirtualBox VMS ফোল্ডার আমার ক্ষেত্রে এটা ছিল~/VirtualBox VMs
  • ফোল্ডারে উপাদানগুলির সাথে তালিকাবদ্ধ করুন lsকমান্ড এবং ভার্চুয়াল মেশিনটি আছে কিনা তা পর্যালোচনা করুন
  • আমার ক্ষেত্রে হোমস্টেড-7 এ মেশিনের নাম সহ ফোল্ডারটি মুছুন
  • vagrant upহোমস্টেস্ট ফোল্ডারে কমান্ডটি পুনরায় কার্যকর করুন

এগুলিই, আমি আশা করি এটি সহায়ক, এটি ছিল আমার সমাধান।

শুভেচ্ছা সহ!


0

কয়েক ঘন্টা সমস্যার সমাধানের পরে, আর কিছুই আমার পক্ষে কাজ করেনি, কারণ কেউই এই ছোট্ট বিশদটির উল্লেখ করেনি।

ইনস্টলেশন করার সময় আপনার সুবিধার উপর নির্ভর করে আপনাকে প্রশাসক হিসাবে ভার্চুয়ালবক্স চালানোর প্রয়োজন হতে পারে। আমি যখন এটি করেছি কেবল তখনই আমি ভার্চুয়াল মেশিনের তালিকায় আমার ভ্যাংগার বাক্সগুলি দেখেছি।

আমি তখন ভার্চুয়ালবক্স homesteadথেকে নামক আমার ভার্চুয়াল মেশিনটি সরিয়ে নিয়ে এগিয়ে চলেছি , এবং সমস্যাটি সমাধান হয়ে গেছে।


0

যদি আপনি উইন্ডোজে হোমস্টেড ব্যবহার করছেন, কেবল আপনার ওরাকল ভিএম ভার্চুয়ালবক্স খুলুন এবং ভিএম মুছুন homestead


0

ভ্যাগ্রান্ট ভার্চুয়ালবক্সের উপর নির্ভর করে (যদি এটি ডিফল্ট সরবরাহকারী হয়) সুতরাং এটি আপনার ভিএম সরবরাহ করার আগে প্রথমে বিদ্যমান পরিবেশের জন্য পরীক্ষা করে।

এটি নিম্নলিখিত কমান্ডটি কার্যকর করছে:

VBoxManage list vms

এবং যখন এটি একই হোস্টনামের সাথে ভিএম খুঁজে পায়, তাই এটি ব্যর্থ হবে।

আপনি এটি দ্বারা ডিবাগ করতে পারেন:

vagrant --debug up

সঠিক কারণ খুঁজে পেতে।


সমাধান

আপনি যদি বিভিন্ন ফোল্ডারে একাধিক ভিএম ব্যবহার করার পরিকল্পনা করে থাকেন তবে আপনার নিজের config.vm.hostname(সম্ভবত config.vm.provider(name)পাশাপাশি) আপনার নিজের পরিবর্তন করতে হবেVagrantfile এটিকে অনন্য করতে । বা কেবল এটি সরিয়ে ফেলুন, সুতরাং ভ্যাগ্র্যান্ট প্রতিটি ভিএমের জন্য আলাদা নাম বরাদ্দ করবে।

যদি এটি না হয় তবে কেবল বন্ধ করে পূর্ববর্তী ভিএমটিকে নিবন্ধন করুন যা চালিয়ে দ্বন্দ্ব করে:

VBoxManage controlvm NAMEOFVM poweroff
VBoxManage unregistervm NAMEOFVM --delete

এবং আপনার আবার চালানো vagrant up

যদি এটি ডিরেক্টরিতে পুনরায় নামকরণে ব্যর্থ হয় (কারণ আপনি মিস করেছেন --delete), তবে গন্তব্য ফোল্ডারটির নাম পরিবর্তন করুন বা মুছুন , উদাহরণস্বরূপ:

rm -fr ~/"VirtualBox VMs/NAMEOFVM"

এবং আবার চেষ্টা করুন।


এই সমস্যাটির সাথে সম্পর্কিত হতে পারে: গিটহাব ইস্যু # 2969 - পূর্ববর্তী চালিত ভিএম সনাক্ত না করায় অসম্পূর্ণ


0

আমার ক্ষেত্রে, কোনও ত্রুটি বার্তা ছাড়াও ভিএম "ইতিমধ্যে বিদ্যমান" ইঙ্গিত দিচ্ছিল না। ভার্চুয়ালবক্স ইউআই-তে কিছুই নেই, "ভক্সব্যাঞ্জেজ তালিকা ভিএমএস" দিয়ে কিছুই ফিরে আসে না, "ভ্যাগ্রান্ট গ্লোবাল-স্ট্যাটাস" এর মাধ্যমে কিছুই পাওয়া যায় না, এটি ".vagrant.d \ বক্স" ইত্যাদিতে উপস্থিত ছিল না। আমি ম্যানুয়ালি ভিএম ভার্চুয়ালবক্স ম্যানেজারে একটি নতুন একই নাম ভিএম তৈরি করে ("নতুন" বোতামটি ব্যবহার করে + সমস্ত ডিফল্ট গ্রহণ করে) সমাধান করেছি এবং তারপরে এটি মুছে ফেলেছি (ডান ক্লিক করুন> সরান)। এর পরে, "ভ্যাগ্র্যান্ট আপ" প্রত্যাশার মতো কাজ করেছিল।


0

আমার আজ একই সমস্যা ছিল। উইন্ডোজ 10 আমি সম্প্রতি হোমস্টেড আপডেট করেছি, সুতরাং ত্রুটি সম্ভবত তার কারণেই হয়েছিল। আমি চেষ্টা এটা সব, destroy, up, তাহলে ডিলিট ফোল্ডার, যাই হোক না কেন। যখনই আমি চালানোর চেষ্টা করেছি vagrant up, এটি এই ধরণের ত্রুটিগুলি দেখিয়েছিল। সমাধান? আপডেট করার পরে, আমি লক্ষ্য করেছি যে হোমস্টেড এখন প্রোজেক্ট ফোল্ডারের নাম অনুসারে বাক্সগুলির নামকরণ করছে এবং হোমস্টেড.আইএমএলে সমস্ত ইনফো রয়েছে inf আমি কেবল সেই হোমস্টেড উইন্ডোজ কনফিগারেশন চালিয়েছি vendor\\bin\\homestead makeএবং পরে এগুলি একটি vagrant up(এটি সমস্ত পরিষ্কার ছিল তা নিশ্চিত করার আগে) এবং ভয়েলি, দেখে মনে হচ্ছে মেশিনটি এখন বুট হচ্ছে। =) চেষ্টা করুন যদি আপনার এটির প্রয়োজন হয়।


0

যোগ --forceবক্স পর, এবং আপনার দেওয়া নাম আগে।


2
দয়া করে সম্পাদনা আপনি কেন এটাকে সমাধান কাজ করবে ব্যাখ্যা করতে আপনার উত্তর, এটা কি করে এবং কিভাবে। এছাড়াও আপনার ইংরেজী আনুষ্ঠানিকভাবে মূল্যবান (যদিও আমি প্রশংসা করি যে ইংরেজি সম্ভবত আপনার প্রথম ভাষা নয়), যদিও আমি আপনার উত্তরটি সঠিক এবং পরিপাটি করে সম্পাদনা করেছি।
ডেভিড বলেছেন মনিকা

0

ইতিমধ্যে বিদ্যমান ডিফল্ট ভিএম এর নামকরণ aming

দাবি পরিত্যাগী

নিম্নলিখিত পদ্ধতিটি আপনার ভিএমকে ধ্বংস করবে এবং আমার মতো কোনও পরিবেশের পরিবেশে কেবল এটি উপযুক্ত হতে পারে! উত্পাদন পরিবেশের জন্য, সমিতিটি মেরামত করতে বিবেচনা করুন এখানে বর্ণিত সমিতিটি করুন

ইতিমধ্যে বিদ্যমান ভিএম এর ডিফল্ট নাম ব্যবহার করে ওভাররাইড করার পরে আমার এই সমস্যা হয়েছিল

Vagrant.configure("2") do |config|
  config.vm.define :ubuntu_test

যেখানে ভার্চুয়ালবক্সের নামটিও সেট করা হয়েছিল (নবাগত হিসাবে আমি ধরে নিয়েছিলাম যে ভ্যাগ্র্যান্ডও এই নামটি ব্যবহার করবে)

config.vm.provider "virtualbox" do |vb|
     vb.name = "Ubuntu-Test"
end

যোগ config.vm.defineকরে মনে হচ্ছে ভ্যাগ্র্যান্ট ভার্চুয়ালবক্স ভিএমকে ভ্যাজিয়ার্ট ফাইলের সাথে আর কোনও সংযুক্ত করে না, যেহেতু vagrant destroy -fবলিও VM not createdতবে vagrant upএই ত্রুটিটি ফেলে দিন

'উবুন্টু-টেস্ট' নামের একটি ভার্চুয়ালবক্স মেশিন ইতিমধ্যে বিদ্যমান।

সেই জম্বি ভিএম মুছতে
  1. ভিএম চলমান থাকলে প্রথমে এটি বন্ধ করুন: vboxmanage shutdown <VMName>(নামটি এখানে Ubuntu-Test)
  2. চালিয়ে আইডি পান vboxmanage list vms
  3. মুছে ফেল: vboxmanage unregistervm <Id> --delete
  4. এখন আপনার ভিএম ব্যবহার করে পুনরায় তৈরি করা যেতে পারে vagrant up
  5. ব্যবহার করে vagrant global-status --prune, আপনার নতুন নাম উপস্থিত

0

আমার জন্য আইডি ফাইলটি নীচে উল্লিখিত স্থানে উপস্থিত ছিল। ডি: \ drupalvm.vagrant \ মেশিন \ drupalvm \ Virtualbox


0

Windows10

হোমস্টেড.আইএমএল ফাইল সম্পাদনা করুন এবং বাক্সটির জন্য একটি নতুন নাম দিন:

ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
name: my-new-vbox      #new name for the box

এবং চালানো vagrant upবাvagrant up --provision

অথবা

জিইউআইতে ভার্চুয়ালব্যাক্স অ্যাপ্লিকেশনটি খুলুন এবং সমস্যা সৃষ্টি করে এমন সমস্ত ভার্চুয়ালবক্স মুছুন এবং উপরের কমান্ডটি চালান

অথবা

হোমস্টেস্ট ফোল্ডারের ভিতরে "ভ্যাগ্রান্ট" ফাইলটি মুছুন এবং উপরের কমান্ডটি চালান।


0

আপনাকে কেবল ঠিক এই জাতীয় সরবরাহকারীর পরে nameআপনার homestead.yamlফাইলে কীটি যুক্ত করতে হবে:

name: name_of_you_machine

সেটা আমার জন্য কাজ করে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.