इस ट्यूटोरियल में वर्चुअलबॉक्स में मौजूदा वर्चुअल हार्ड ड्राइव को जोड़ने का प्रयास करते समय निम्न त्रुटि को ठीक करने के निर्देश हैं:"हार्ड डिस्क फ़ाइल को खोलने में विफल
वर्चुअलबॉक्स में "डिस्क छवि फ़ाइल खोलने में विफल - हार्ड डिस्क पंजीकृत नहीं कर सकता" त्रुटि प्रकट होती है क्योंकि वीएम डिस्क छवि फ़ाइल जिसे आप खोलने का प्रयास करते हैं, वही यूयूआईडी अन्य वर्चुअल डिस्क छवि फ़ाइल के साथ है। उस स्थिति में, वर्चुअलबॉक्स डिस्क छवि फ़ाइल (VDI, VHD, VMDK, आदि) को पंजीकृत नहीं कर सकता और निम्न त्रुटि प्रदर्शित करता है:
"हार्ड डिस्क को पंजीकृत नहीं कर सकता 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%} क्योंकि एक हार्ड डिस्क 'C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi' यूयूआईडी के साथ {%वर्चुअल-डिस्क-यूयूआईडी%} पहले से मौजूद है।
परिणाम कोड:
E_INVALIDARG (0x80070057)
घटक:
वर्चुअलबॉक्स
इंटरफ़ेस:
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
कैली आरसी :
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"
वर्चुअलबॉक्स त्रुटि का समाधान कैसे करें:वर्चुअल हार्ड डिस्क फ़ाइल (.VDI) को खोलने में विफल क्योंकि हार्ड डिस्क पहले ही बाहर निकल चुकी है।
विधि 1. वर्चुअलबॉक्स से छूटी हुई वर्चुअल डिस्क फ़ाइल को हटा दें।
विधि 2. वर्चुअल मीडिया मैनेजर के साथ डिस्क छवि क्लोन करें।
विधि 3. वर्चुअल डिस्क का UUID बदलें।
विधि 1. वर्चुअलबॉक्स से छूटी हुई वर्चुअल डिस्क निकालें।
उपरोक्त त्रुटि तब प्रकट हो सकती है यदि आपने वर्चुअल हार्ड डिस्क को किसी अन्य स्थान (जैसे वॉल्यूम) में स्थानांतरित कर दिया है और फिर आप वर्चुअल हार्ड डिस्क (नए स्थान से) को बिना किसी नए या मौजूदा वर्चुअल मशीन में फिर से जोड़ने का प्रयास करते हैं। पहले वर्चुअलबॉक्स से छूटी हुई डिस्क को हटा दिया। इस स्थिति में, आपको वर्चुअलबॉक्स मीडिया मैनेजर का उपयोग करके अनुपलब्ध वर्चुअल डिस्क फ़ाइल को रिलीज़ करना होगा। ऐसा करने के लिए:
1. VirtualBox से फ़ाइल मेनू में, वर्चुअल मीडिया मैनेजर खोलें ।
2. छूटी हुई वर्चुअल डिस्क (त्रुटि चिह्न वाला)* को हाइलाइट करें और रिलीज़ पर क्लिक करें। (पूछने पर, रिलीज दबाएं लापता हार्ड ड्राइव को छोड़ने के लिए बटन।)
* नोट:यदि आपको यहां कोई छूटी हुई डिस्क दिखाई नहीं देती है, तो विधि-2 जारी रखें।
3. फिर, निकालें . क्लिक करें (और फिर हटाएँ बटन दबाएँ) गुम वर्चुअल हार्ड डिस्क को निकालने के लिए।
4. वर्चुअल मीडिया मैनेजर बंद करें।
5. VM को हाइलाइट करें जहां आप वर्चुअल हार्ड ड्राइव फ़ाइल (.VDI) जोड़ना चाहते हैं और सेटिंग्स पर क्लिक करें।
6. संग्रहण Select चुनें बाएँ फलक पर और फिर 'हार्ड डिस्क जोड़ें' . क्लिक करें दाईं ओर आइकन।
7. मौजूदा डिस्क चुनें Click क्लिक करें ।
8. उस वर्चुअल हार्ड डिस्क फ़ाइल का चयन करें जिसे आप जोड़ना चाहते हैं और खोलें click पर क्लिक करें
9. ठीकक्लिक करें वर्चुअल मशीन सेटिंग बंद करने के लिए।
10. शुरू करें वर्चुअल मशीन।
विधि 2. वर्चुअल मीडिया मैनेजर के साथ वर्चुअल डिस्क क्लोन करें।
"डिस्क छवि फ़ाइल खोलने में विफल, हार्ड डिस्क पंजीकृत नहीं कर सकता" त्रुटि होने से बचने के लिए, वर्चुअल डिस्क छवि फ़ाइलों (VDI, VHD, आदि) को क्लोन करना है, वर्चुअलबॉक्स मीडिया मैनेजर का उपयोग करके, * का उपयोग करने के बजाय होस्ट का OS कॉपी/पेस्ट फ़ंक्शन। ऐसा करने के लिए:
* नोट:मौजूदा वर्चुअल हार्ड डिस्क छवि फ़ाइल (VDI, VHD, VMDK, आदि) को सफलतापूर्वक क्लोन करने का उचित तरीका वर्चुअलबॉक्स मीडिया मैनेजर में कॉपी फ़ंक्शन का उपयोग करना है।
1. वर्चुअलबॉक्स की फ़ाइल . से मेनू वर्चुअल मीडिया मैनेजर का चयन करें ।
2. वर्चुअल हार्ड डिस्क का चयन करें, जिसे आप क्लोन करना चाहते हैं और क्लिक करें कॉपी करें ।
3. अगली स्क्रीन पर, "डिस्क छवि फ़ाइल प्रकार" और "आकार" (या डिफ़ॉल्ट सेटिंग्स को छोड़ दें) के बारे में अपनी पसंद बनाएं और अंत में नई डिस्क छवि के लिए एक नाम दें।
4. जब हो जाए, तो कॉपी करें . क्लिक करें और नई डिस्क छवि निर्माण पूर्ण होने तक प्रतीक्षा करें।
5. जब कॉपी हो जाए, तो वर्चुअलबॉक्स में एक नई वर्चुअल मशीन बनाने के लिए कॉपी की गई डिस्क इमेज का उपयोग करें।
विधि 3. वर्चुअल डिस्क का UUID बदलें।
"वर्चुअल हार्ड डिस्क को पंजीकृत नहीं कर सकता" समस्या को हल करने की अंतिम विधि, वर्चुअलबॉक्स की त्रुटि में उल्लिखित वर्चुअल डिस्क फ़ाइल (VDI) के UUID को रीसेट करना है। ऐसा करने के लिए:
<मजबूत>1. बंद करें वर्चुअलबॉक्स एप्लिकेशन।
2. व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें। ऐसा करने के लिए:
<ब्लॉकक्वॉट>
एक। खोज बॉक्स प्रकार में:cmd (या कमांड प्रॉम्प्ट ).
ख. कमांड प्रॉम्प्ट . पर राइट क्लिक करें (परिणाम) और व्यवस्थापक के रूप में चलाएँ select चुनें ।
<मजबूत>3. कॉपी करें &चिपकाएं कमांड प्रॉम्प्ट विंडो में कमांड प्रॉम्प्ट में निम्न कमांड दर्ज करें और Enter दबाएं :
- cd C:\Program Files\Oracle\VirtualBox
4. अब निम्न कमांड टाइप करें और Enter press दबाएं :**
- 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"
5. यदि सब कुछ ठीक रहा, तो आपको सूचित करना चाहिए कि UUID बदल गया है।
6. कमांड प्रॉम्प्ट बंद करें और अब वर्चुअल हार्ड डिस्क को नई वर्चुअल मशीन से जोड़ने का प्रयास करें।
बस आज के लिए इतना ही! क्या यह आपके लिए काम करता है?
कृपया नीचे टिप्पणी अनुभाग में एक टिप्पणी छोड़ दें या इससे भी बेहतर:इस समाधान के बारे में प्रचार करने में मदद करने के लिए इस ब्लॉग पोस्ट को सोशल नेटवर्क पर लाइक और शेयर करें।