वर्चुअलबॉक्स में मौजूदा वर्चुअल हार्ड ड्राइव को जोड़ने का प्रयास करते समय इस ट्यूटोरियल में निम्न त्रुटि को ठीक करने के निर्देश हैं: "हार्ड डिस्क फ़ाइल को खोलने में विफल
वर्चुअलबॉक्स में "डिस्क इमेज फ़ाइल खोलने में विफल - हार्ड डिस्क पंजीकृत नहीं कर सकता" त्रुटि प्रकट होती है क्योंकि VM डिस्क छवि फ़ाइल जिसे आप खोलने का प्रयास करते हैं, वही UUID अन्य वर्चुअल डिस्क छवि के साथ है फ़ाइल। उस स्थिति में, वर्चुअलबॉक्स डिस्क छवि फ़ाइल (VDI, VHD, VMDK, आदि) को पंजीकृत नहीं कर सकता है और निम्न त्रुटि प्रदर्शित करता है:
"हार्ड डिस्क को पंजीकृत नहीं कर सकता 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%} क्योंकि एक हार्ड डिस्क 'C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi' UUID के साथ {%Virtual-Disk-UUID%} पहले से ही मौजूद।
परिणाम कोड:
E_INVALIDARG (0x80070057)
अवयव:
VirtualBox
इंटरफेस:
IVवर्चुअलबॉक्स {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
कैली आरसी:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"
वर्चुअलबॉक्स त्रुटि को कैसे हल करें: वर्चुअल हार्ड डिस्क फ़ाइल (.VDI) को खोलने में विफल क्योंकि हार्ड डिस्क पहले ही बाहर निकल चुकी है।
विधि 1। वर्चुअलबॉक्स से छूटी हुई वर्चुअल डिस्क को हटा दें।
उपरोक्त त्रुटि तब प्रकट हो सकती है जब आपने वर्चुअल हार्ड डिस्क को किसी अन्य स्थान (जैसे वॉल्यूम) में स्थानांतरित कर दिया है और फिर आप वर्चुअल को फिर से जोड़ने का प्रयास करते हैं हार्ड डिस्क (नए स्थान से) को नई या मौजूदा वर्चुअल मशीन में, बिना पहले छूटी हुई डिस्क को हटाये वर्चुअलबॉक्स। इस स्थिति में, आपको वर्चुअलबॉक्स मीडिया मैनेजर का उपयोग करके अनुपलब्ध वर्चुअल डिस्क फ़ाइल को रिलीज़ करना होगा। ऐसा करने के लिए:
1. वर्चुअलबॉक्स से फ़ाइल मेनू खोलें वर्चुअल मीडिया मैनेजर.
2. छूटी हुई वर्चुअल डिस्क को हाइलाइट करें (त्रुटि चिन्ह वाला वाला)* और क्लिक करें रिहाई। (पूछने पर, दबाएं रिहाई लापता हार्ड ड्राइव को छोड़ने के लिए बटन।)
* ध्यान दें: यदि आपको यहां कोई छूटी हुई डिस्क नहीं दिखती है, तो जारी रखें विधि-2.
3. तब दबायें हटाना (और फिर हटाएँ बटन दबाएँ) गुम वर्चुअल हार्ड डिस्क को निकालने के लिए।
4. वर्चुअल मीडिया मैनेजर बंद करें।
5. VM को हाइलाइट करें जहां आप वर्चुअल हार्ड ड्राइव फ़ाइल (.VDI) जोड़ना चाहते हैं और क्लिक करें समायोजन।
6. चुनते हैं भंडारण बाएँ फलक पर और फिर क्लिक करें 'हार्ड डिस्क जोड़ें' दाईं ओर आइकन।
7. क्लिक मौजूदा डिस्क चुनें.
8. उस वर्चुअल हार्ड डिस्क फ़ाइल का चयन करें जिसे आप जोड़ना चाहते हैं और क्लिक करें खुला हुआ।
9. क्लिक ठीक है वर्चुअल मशीन सेटिंग्स को बंद करने के लिए।
10.शुरू वर्चुअल मशीन।
विधि 2। वर्चुअल मीडिया मैनेजर के साथ वर्चुअल डिस्क क्लोन करें।
"डिस्क इमेज फ़ाइल को खोलने में विफल, हार्ड डिस्क को पंजीकृत नहीं कर सकता" त्रुटि होने से बचने के लिए, वर्चुअल क्लोन करना है डिस्क छवि फ़ाइलें (VDI, VHD, आदि), VirtualBox Media Manager का उपयोग करके,* होस्ट के OS कॉपी/पेस्ट का उपयोग करने के बजाय कार्य। ऐसा करने के लिए:
* ध्यान दें: मौजूदा वर्चुअल हार्ड डिस्क छवि फ़ाइल (VDI, VHD, VMDK, आदि) को सफलतापूर्वक क्लोन करने का उचित तरीका वर्चुअलबॉक्स मीडिया मैनेजर में कॉपी फ़ंक्शन का उपयोग करना है।
1. Virtualbox's. से फ़ाइल मेनू चयन वर्चुअल मीडिया मैनेजर.
2. वर्चुअल हार्ड डिस्क का चयन करें, जिसे आप क्लोन करना चाहते हैं और क्लिक करें प्रतिलिपि.
3. अगली स्क्रीन पर, "डिस्क छवि फ़ाइल प्रकार" और "आकार" (या डिफ़ॉल्ट सेटिंग्स को छोड़ दें) के बारे में अपनी पसंद बनाएं और अंत में नई डिस्क छवि के लिए एक नाम दें।
4. जब हो जाए, क्लिक करें प्रतिलिपि और नई डिस्क छवि निर्माण पूर्ण होने तक प्रतीक्षा करें।
5. जब कॉपी हो जाए, तो वर्चुअलबॉक्स में एक नई वर्चुअल मशीन बनाने के लिए कॉपी की गई डिस्क छवि का उपयोग करें।
विधि 3. वर्चुअल डिस्क का UUID बदलें।
"वर्चुअल हार्ड डिस्क को पंजीकृत नहीं कर सकता" समस्या को हल करने की अंतिम विधि, वर्चुअलबॉक्स की त्रुटि में उल्लिखित वर्चुअल डिस्क फ़ाइल (VDI) के UUID को रीसेट करना है। ऐसा करने के लिए:
1. बंद करे वर्चुअलबॉक्स एप्लिकेशन।
2. व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें। ऐसा करने के लिए:
ए। खोज बॉक्स में टाइप करें: अध्यक्ष एवं प्रबंध निदेशक (या सही कमाण्ड).
बी। पर राइट क्लिक करें सही कमाण्ड (परिणाम) और चुनें व्यवस्थापक के रूप में चलाएं.
3. प्रतिलिपि & पेस्ट करें कमांड प्रॉम्प्ट विंडो में कमांड प्रॉम्प्ट में निम्न कमांड को दबाएं और दबाएं दर्ज:
- सीडी सी:\प्रोग्राम फ़ाइलें\ओरेकल\वर्चुअलबॉक्स
4. अब निम्न कमांड टाइप करें और दबाएं दर्ज: *
- vboxmanage innercommands sethduuid "%Full_Path_To_VHD_File%"
* ध्यान दें: उपरोक्त आदेश में बदलें %Full_Path_To_VHD_File% आपके मामले के अनुसार मूल्य। उदाहरण के लिए: यदि आप के UUID को रीसेट करना चाहते हैंवर्चुअल डिस्क छवि फ़ाइल "Windows7.vdi"जो पर स्थित है "C:\Users\Admin\VirtualBox VMs\Windows7VM"फ़ोल्डर, आदेश होना चाहिए:
- vboxmanage innercommands sethduuid "C:\Users\Admin\VirtualBox VMs\Windows7VM\Windows7.vdi"
5. यदि सब कुछ ठीक रहा तो आपको सूचित करना चाहिए कि यूयूआईडी बदल गया है।
6. कमांड प्रॉम्प्ट को बंद करें और अब वर्चुअल हार्ड डिस्क को एक नई वर्चुअल मशीन से जोड़ने का प्रयास करें।
बस आज के लिए इतना ही! क्या यह आपके काम आया?
कृपया नीचे टिप्पणी अनुभाग में एक टिप्पणी छोड़ दें या इससे भी बेहतर: इस समाधान के बारे में प्रचार करने में मदद करने के लिए इस ब्लॉग पोस्ट को सोशल नेटवर्क पर लाइक और शेयर करें।