এই টিউটোরিয়ালে ভার্চুয়ালবক্সে একটি এক্সিস্টিং ভার্চুয়াল হার্ড ড্রাইভ অ্যাড করার সময় নিচের এরর ফিক্স করার নির্দেশনা আছে: "Failed to open the hard disk file <VirtualHardDiskFilename.vdi>, because a hard disk with the same UUID already exists"।
VirtualBox-এ "Failed to open the disk Image File – Cannot Register Hard Disk" এরর হয় কারণ যে VM Disk Image File খুলতে চাচ্ছেন সেটির UUID অন্য একটি Virtual Disk Image ফাইলের সাথে একই। সেক্ষেত্রে, VirtualBox ডিস্ক ইমেজ ফাইল (VDI, VHD, VMDK, ইত্যাদি) রেজিস্টার করতে পারে না এবং নিচের এরর দেখায়:

"Cannot register the hard disk 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%} because a hard disk 'C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi' with UUID {%Virtual-Disk-UUID%} already exists.
Result Code:
E_INVALIDARG (0x80070057)
Component:
VirtualBox
Interface:
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"
VirtualBox এরর সমাধান: Failed to open virtual hard disk file (.VDI) because hard disk already exits.
মেথড ১. VirtualBox থেকে মিসিং ভার্চুয়াল ডিস্ক ফাইল রিমুভ করুন।
মেথড ২. ভার্চুয়াল মিডিয়া ম্যানেজার দিয়ে ডিস্ক ইমেজ ক্লোন করুন।
মেথড ৩. ভার্চুয়াল ডিস্কের UUID চেঞ্জ করুন।
মেথড ১. VirtualBox থেকে মিসিং ভার্চুয়াল ডিস্ক রিমুভ করুন।
উপরের এরর দেখা দিতে পারে যদি আপনি ভার্চুয়াল হার্ড ডিস্ক অন্য লোকেশনে (যেমন: ভলিউম) সরিয়ে থাকেন এবং তারপর মিসিং ডিস্কটি VirtualBox- থেকে আগে রিমুভ না করে, নতুন বা এক্সিস্টিং ভার্চুয়াল মেশিনে ভার্চুয়াল হার্ড ডিস্ক (নতুন লোকেশন থেকে) রি-অ্যাড করতে চান। এই কেসে, আপনাকে VirtualBox Media Manager ব্যবহার করে মিসিং ভার্চুয়াল ডিস্ক ফাইলটি রিলিজ করতে হবে। এজন্য:
১. VirtualBox-এর File মেনু থেকে, Virtual Media Manager খুলুন।

২. মিসিং ভার্চুয়াল ডিস্কটি (এরর সাইন वाला) হাইলাইট করুন এবং Release ক্লিক করুন। (যখন পূছবে, Release বাটন চাপুন মিসিং হার্ড ড্রাইভ রিলিজ করতে।)
* দ্রষ্টব্য: আপনি এখানে কোনো মিসিং ডিস্ক না দেখলে, মেথড-২-এ যান।

৩. তারপর, Remove ক্লিক করুন (এবং তারপর Remove বাটন চাপুন) মিসিং ভার্চুয়াল হার্ড ডিস্ক রিমুভ করতে।

৪. Virtual Media Manager বন্ধ করুন।
৫. যে VM-এ ভার্চুয়াল হার্ড ড্রাইভ ফাইল (.VDI) অ্যাড করতে চান সেটা হাইলাইট করুন এবং Settings ক্লিক করুন।

৬. বাম প্যানেলে Storage সিলেক্ট করুন এবং তারপর ডান পাশে 'Add hard disk' আইকনে ক্লিক করুন।

৭. Choose existing disk ক্লিক করুন।

৮. যে ভার্চুয়াল হার্ড ডিস্ক ফাইলটি অ্যাড করতে চান সেটা সিলেক্ট করুন এবং Open ক্লিক করুন।

৯. ভার্চুয়াল মেশিন সেটিংস বন্ধ করতে OK ক্লিক করুন।

১০. ভার্চুয়াল মেশিন Start করুন।
মেথড ২. ভার্চুয়াল মিডিয়া ম্যানেজার দিয়ে ভার্চুয়াল ডিস্ক ক্লোন করুন।
"Failed to open the disk Image File, Cannot Register the Hard Disk" এরর এড়াতে, হোস্ট OS-এর কপি/পেস্ট ফাংশন ব্যবহার না করে, VirtualBox Media Manager* দিয়ে ভার্চুয়াল ডিস্ক ইমেজ ফাইল (VDI, VHD, ইত্যাদি) ক্লোন করুন। এজন্য:
* দ্রষ্টব্য: এক্সিস্টিং ভার্চুয়াল হার্ড ডিস্ক ইমেজ ফাইল (VDI, VHD, VMDK, ইত্যাদি) সফলভাবে ক্লোন করার সঠিক পদ্ধতি হচ্ছে VirtualBox Media Manager-এ Copy ফাংশন ব্যবহার করা।
১. Virtualbox-এর File মেনু থেকে Virtual Media Manager বেছে নিন।

২. যে ভার্চুয়াল হার্ড ডিস্ক ক্লোন করতে চান সেটা সিলেক্ট করুন এবং Copy ক্লিক করুন।

৩. পরবর্তী স্ক্রিনে, "Disk Image File Type" & "Size" সম্পর্কে আপনার পছন্দ বেছে নিন (বা ডিফল্ট সেটিংস রেখে দিন) এবং অবশেষে নতুন ডিস্ক ইমেজের জন্য একটা নাম দিন।
৪. হলে, Copy ক্লিক করুন এবং নতুন ডিস্ক ইমেজ তৈরির শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

৫. কপি হলে, কপি করা ডিস্ক ইমেজ ব্যবহার করে Virtualbox-এ নতুন ভার্চুয়াল মেশিন তৈরি করুন।
মেথড ৩. ভার্চুয়াল ডিস্কের UUID চেঞ্জ করুন।
"Cannot Register Virtual Hard Disk" সমস্যা সমাধানের চূড়ান্ত পদ্ধতি হচ্ছে VirtualBox-এর এরর মেসেজে উল্লিখিত ভার্চুয়াল ডিস্ক ফাইল (VDI)-এর UUID রিসেট করা। এজন্য:
১. ক্লোজ করুন VirtualBox অ্যাপ্লিকেশন।
২. কমান্ড প্রম্পট অ্যাডমিনিস্ট্রেটর হিসেবে খুলুন। এজন্য:
ক. সার্চ বক্সে টাইপ করুন: cmd (অথবা command prompt)।
খ. command prompt (রেজাল্ট)-এ রাইট-ক্লিক করুন এবং Run as Administrator বেছে নিন।

৩. কপি & পেস্ট করুন কমান্ড প্রম্পটে নিচের কমান্ড এবং Enter চাপুন:
- cd C:\Program Files\Oracle\VirtualBox

৪. এখন নিচের কমান্ড টাইপ করুন এবং Enter চাপুন: *
- vboxmanage internalcommands sethduuid "%Full_Path_To_VHD_File%"
* দ্রষ্টব্য: উপরের কমান্ডে %Full_Path_To_VHD_File% ভ্যালু আপনার কেস অনুযায়ী চেঞ্জ করুন। উদাহরণস্বরূপ: আপনি যদি "Windows7.vdi" ভার্চুয়াল ডিস্ক ইমেজ ফাইলটির UUID রিসেট করতে চান যা "C:\Users\Admin\VirtualBox VMs\Windows7VM" ফোল্ডারে অবস্থিত, কমান্ড হবে:
- vboxmanage internalcommands sethduuid "C:\Users\Admin\VirtualBox VMs\Windows7VM\Windows7.vdi"

৫. সব ঠিক থাকলে, আপনাকে জানানো হবে UUID চেঞ্জ হয়েছে।

৬. কমান্ড প্রম্পট বন্ধ করুন এবং এখন নতুন ভার্চুয়াল মেশিনে ভার্চুয়াল হার্ড ডিস্ক অ্যাড করার চেষ্টা করুন।
এতটুকু! আপনার জন্য কাজ করেছে কি?
নিচে কমেন্ট সেকশনে কমেন্ট করুন বা আরও ভালো: এই ব্লগ পোস্টটি সোশ্যাল নেটওয়ার্কে লাইক ও শেয়ার করুন এই সমাধান সম্পর্কে কথা ছড়িয়ে দিতে।