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


151

আমি একটি ভার্চুয়াল ডিস্ক ফাইল তৈরি করেছি VM_1_Ubuntu.vdi । তারপরে আমি এটিকে অন্য ফোল্ডারে স্থানান্তরিত করেছি। আমি ভিএম সেটিংস আপডেট করার চেষ্টা করেছি (ভার্চুয়াল মেশিনে -> সেটিংস -> স্টোরেজ -> কন্ট্রোলার এসটিএ ট্যাব, ভিএম_1_উবুন্টু.ভিডি পাথ) ডান ক্লিক করুন । আমি একটি নতুন পথ নির্ধারণ করতে চেয়েছিলাম।

এটি বলে যে হার্ড ডিস্ক ইতিমধ্যে বিদ্যমান রেজিস্ট্রেশন করতে পারবেন না

উত্তর:


220

আমি একটি সমাধান খুঁজে পেয়েছি

ফাইল -> ভার্চুয়াল মিডিয়া পরিচালক -> বিদ্যমান চিত্রগুলি সরানো হয়েছে (দ্রষ্টব্য, আমি সেগুলি কেবল রেজিস্ট্রি থেকে সরিয়েছি)।

আমি এই পদক্ষেপগুলি অনুসরণ করেছি।

http://www.webdesignblog.asia/software/virtualbox-moving-vdi-file-re-linking-guest/#sthash.1QOHeiw5.dpbs

এর পরে আমি ভিএম সেটিংসে পাথ আপডেট করতে পারি।


2
যদি ডিস্কটি সঞ্চিত ছিল এমন ড্রাইভ যদি না পাওয়া যায় তবে প্রথমে ভিএম থেকে মুছে ফেলা (Ctrl + L) ডিস্ক এবং মুছুন (Ctrl + D)। অন্যথায় ডিস্ক প্রকাশের আগে আপনি মুছতে পারবেন না। তারপরে উপরের লিঙ্কের ধাপগুলি অনুসরণ করুন বা ভার্চুয়াল মেশিনের "সেটিংস" খুলুন, "সঞ্চয়স্থান" এ যান, "সংযুক্তি যুক্ত করুন" ক্লিক করুন, "হার্ড ডিস্ক যুক্ত করুন" এবং "বিদ্যমান ডিস্ক চয়ন করুন" নির্বাচন করুন, তারপরে ভিডিআই ফাইলটি নির্বাচন করুন এবং আপনি সমাপ্ত হল.
সৈয়দ নাসির আব্বাস

1
আপনাকে সমস্ত স্ন্যাপশট মুছতে হবে যাতে অপসারণ বোতামটি ধুয়ে না যায়।
ঋষি

150

কমান্ডটি ব্যবহার করে ভিডিআই ফাইলের ইউআইডি পরিবর্তন করা সম্ভব:

 VBoxManage internalcommands sethduuid <file.vdi>

দেখে মনে হচ্ছে এই কমান্ডটি ফাইলকে একটি নতুন "এলোমেলো" ইউইউডি বরাদ্দ করেছে। যদিও এটিতে খুব বেশি ডকুমেন্টেশন নেই।


2
আমার প্রয়োজনের জন্য পারফেক্ট (ভার্চুয়াল হার্ড ড্রাইভের আকার পরিবর্তন না করে এটি সরিয়ে না নেওয়া)।
শিরি

3
ভিবক্সম্যানেজ এমন একটি উদাহরণ যা আমার জন্য "সি: \ প্রোগ্রাম ফাইলস \ ওরাকল \ ভার্চুয়ালবক্স" এ ছিল, তাই কেবল একটি সেন্টিমিডি উইন্ডো থেকে চালান।
গাইলস

1
এটিই আদর্শ সমাধান যখন আপনার বেস ওএস চিত্র থাকে এবং বেসটি নিজেই পরিবর্তন না করে বেসের অনুলিপিগুলিতে একাধিক অ্যাপ্লিকেশন ইনস্টল করতে একটি কপিস তৈরি করতে চান।
জার্সি_গুই

ড্রাইভের আকার পরিবর্তন করতে আমাকে সহায়তা করেছে
জুমতেফেল

এই সমাধানটি এমন একটি পরিস্থিতিও সমাধান করেছে যেখানে আমি ভিএম কে অন্য কোনও স্থানে অনুলিপি করেছিলাম, ভার্চুয়ালবক্স থেকে মূলটি সরিয়েছি এবং ডিস্কটি সংক্ষিপ্ত করার চেষ্টা করছি। কমান্ডটি: $ VBoxManage মডিফাইমেডিয়াম উইন্ডোজ \ 7 \ পেশাদার.vdi - কমপ্যাক্ট ত্রুটি: VBoxManage: ত্রুটি: হার্ড ডিস্ক '/ ব্যবহারকারী / সি / ভার্চুয়ালবক্স ভিএমএস / উইন্ডোজ 7 পেশাদার / উইন্ডোজ 7 পেশাদার.vdi' 5 a510ee0d- 2cef-47db-b25f-acae9e341d45} কারণ একটি হার্ড ডিস্ক '/ খন্ড / ramdisk এবং / উইন্ডোজ 7 প্রফেশনাল / উইন্ডোজ 7 Professional.vdi' UUID {a510ee0d-2cef-47db-b25f-acae9e341d45} সাথে আগে থেকেই আছে
EmpathicSage

27
  1. ওরাকল ভিএম ভার্চুয়ালবক্স ম্যানেজার থেকে ফাইল নির্বাচন করুন
  2. ভার্চুয়াল মিডিয়া ম্যানেজার
  3. হার্ড ডিস্ক ট্যাব থেকে ফাইল (হাইলাইট হাইলাইট) সরান।

7

ভার্চুয়াল মিডিয়া ম্যানেজার (আমার ক্ষেত্রে) ব্যবহার করে যদি হার্ড ডিস্ক ফাইলের পথ সরিয়ে ফেলা বা পরিবর্তন করার কোনও সম্ভাবনা না থাকে তবে:

  1. যে কোনও পাঠ্য সম্পাদকটিতে ' .vbox' এবং ' .vbox-prev' (উপস্থিত থাকলে) ফাইলগুলি খুলুন ।
  2. আপনার পাথের জন্য 'হার্ডডিস্ক' উপাদানটির 'অবস্থান' বৈশিষ্ট্যটি সম্পাদনা করুন, উদাহরণস্বরূপ: "d: /VM/ ভার্চুয়ালবক্স / উইন 10/Win10.vmdk" ( স্ক্রিনশট )।

4

কিছু ক্ষেত্রে প্রথমে আপনার ভার্সুয়াল মিডিয়া ম্যানেজারের মাধ্যমে মুক্তি এবং তারপরে পুনরায় যুক্ত হওয়া দরকার


3

1 - যে কোনও পাঠ্য সম্পাদকটিতে ফাইল '.vbox' এবং '.vbox-prev' (উপস্থিত থাকলে) ফাইলগুলি খুলুন এবং হার্ডডিস্ক ইউইডির প্রথম অক্ষরটি প্রতিস্থাপন করুন (change ধাপে এই পরিবর্তনটি ফিরিয়ে আনতে নোট নিন)

উদাহরণ: nano /home/virtualbox/WindowsServer/WindowsServer.vbox

পরিবর্তন:

<HardDisks>
        <HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>

প্রতি:

<HardDisks>
        <HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>

2 - রিবুট মেশিন

4 - ভার্চুয়াল মেশিন বন্ধ করুন (যদি শুরু করা হয়)

5 - টার্মিনালে:

su vbox
cd /home/virtualbox/WindowsServer/
VBoxManage modifyhd WindowsServer.vdi --resize SIZE
exit
exit

মেগাবাইটে একটি সংখ্যার জন্য SIZE পরিবর্তন করুন, উদাহরণস্বরূপ 80000 (80 গিগাবাইট)

6 - যে কোনও পাঠ্য সম্পাদকের মধ্যে ফাইল '.vbox' এবং '.vbox-prev' (উপস্থিত থাকলে) ফাইলগুলি আবার খুলুন এবং হার্ডডিস্ক ইউইডির প্রথম অক্ষরটি মূল মানের সাথে প্রতিস্থাপন করুন

উদাহরণ: nano /home/virtualbox/WindowsServer/WindowsServer.vbox

পরিবর্তন:

<HardDisks>
        <HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>

প্রতি:

<HardDisks>
        <HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>

7 - রিবুট মেশিন


3

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

VBoxManage CLI ব্যবহার করুন। একটি --setlocationবিকল্প সহ একটি মডিফাইডিয়াম কমান্ড রয়েছে ।

আমি VBox GUI খোলার পরামর্শ দিচ্ছি (ভিএম ভার্চুয়ালবক্স ম্যানেজার 6.0 এ)
- "ভার্চুয়াল মিডিয়া ম্যানেজার" নির্বাচন করুন (আমি ফাইল মেনু ব্যবহার করেছি)
- ডিস্কের জন্য "তথ্য" বোতামটি নির্বাচন করুন আপনাকে এই ত্রুটিটি দেয়
- ইউইউডি
নোটটি অনুলিপি করুন: আমি অপসারণ করেছি পরবর্তী স্টেপের আগে "স্টোরেজ" সেটিংস থেকে নিয়ামক।
- আপনার কমান্ড প্রম্পটটি খুলুন এবং .vdi ফাইলের অবস্থানটিতে নেভিগেট
করুন বিকল্পগুলির একটি তালিকা দেখার জন্য ভিবিক্সমেনজে টাইপ করা ভাল ধারণা, তবে এটি চালানোর আদেশটি:

VBoxManage modifymedium[এখানে মাঝারি প্রকারটি প্রবেশ করুন] [ --setlocationইউইউডি ] [.vdi ফাইলের সম্পূর্ণ পথ]

অবশেষে, কোনও ভিএম-তে নিয়ামককে পুনরায় সংযুক্ত করুন - আপনি সম্ভবত এটির সমাধান করতে চান।


0

আমার জন্য যে সমাধানটি কাজ করেছিল তা নিম্নরূপ:

  1. ভার্চুয়ালবক্স ম্যানেজার চলছে না তা নিশ্চিত করুন।
  2. ফাইলগুলি ~\.VirtualBox\VirtualBox.xmlএবং ব্যাক আপ ~\.VirtualBox\VirtualBox.xml-prev
  3. <HardDisks>...</HardDisks>এর সদৃশ এন্ট্রি অপসারণ করতে বিভাগটি সংশোধন করতে এই ফাইলগুলি সম্পাদনা করুন <HardDisk />
  4. এখন ভার্চুয়ালবক্স ম্যানেজার চালান।

উদাহরণ:

  <HardDisks>
    <HardDisk uuid="{38f266bd-0959-4caf-a0de-27ac9d52e3663}" location="~/VirtualBox VMs/VM1/box-disk001.vmdk" format="VMDK" type="Normal"/>
    <HardDisk uuid="{a6708d79-7393-4d96-89da-2539f75c5465e}" location="~/VirtualBox VMs/VM2/box-disk001.vmdk" format="VMDK" type="Normal"/>
    <HardDisk uuid="{bdce5d4e-9a1c-4f57-acfd-e2acfc8920552}" location="~/VirtualBox VMs/VM2/box-disk001.vmdk" format="VMDK" type="Normal"/>
  </HardDisks>

উপরের টুকরাটিতে নোট করুন যে শেষ দুটি এন্ট্রি একই ভিএমকে উল্লেখ করেছে তবে বিভিন্ন ইউইডের রয়েছে। এর মধ্যে একটি অবৈধ এবং এটি সরানো উচিত। কোনটি অবৈধ তা হিট এবং পরীক্ষার দ্বারা সনাক্ত করা যেতে পারে - প্রথমে দ্বিতীয় প্রবেশটি সরিয়ে চেষ্টা করুন; যদি এটি কাজ না করে, তৃতীয় এন্ট্রি সরান।


0

অনেক দিন ধরে লড়াই করার পরে অবশেষে এমন একটি সমাধান খুঁজে পেল যা পুরোপুরি কার্যকর হয়।

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

অন্যরা আপনার হোম ডিরেক্টরিতে .virtualbox ফোল্ডার সন্ধান করে। এটি সরান এবং ভার্চুয়ালবক্স খুললে আপনার সমস্যা সমাধান করা উচিত।

চিয়ার্স !!

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