मेरे पास एक वर्चुअल मशीन है जिसमें विंडोज एक्सपी एसपी 3 है।
जब मैंने VHD फ़ाइल (और एम्बेडेड विभाजन) का आकार बदल दिया, और बूट करने की कोशिश की, मुझे मिल गया:
A disk read error occurred
Press Ctrl + Alt + Del to restart
कुछ नोट:
FixBootऔरFixMBRमदद नहीं करते।ChkDskमदद नहीं करता है।विभाजन वास्तव में सक्रिय है।
विभाजन सिलेंडर 1, हेड 1 के सेक्टर 63 (यह भी समस्या से पहले ऐसा किया था ) पर शुरू होता है , और इसे 0x07 (NTFS) के रूप में चिह्नित किया जाता है।
मेरा होस्ट OS VHD और विभाजन को पूरी तरह से ठीक करता है
मुझे तय करने के बजाय कारण जानने में दिलचस्पी है । इसलिए "डिस्क को फिर से प्रारूपित करें", "विंडोज को पुनर्स्थापित करें", आदि वैध समाधान नहीं हैं।
यह सब के बाद एक आभासी मशीन है ... मेरे पास खोने के लिए कुछ भी नहीं है, इसलिए मुझे इसे ठीक करने की परवाह नहीं है।
मैं सिर्फ यह जानना चाहता हूं कि इस समस्या का कारण क्या है, अगर मैं इसे फिर से एक भौतिक मशीन पर चलाता हूं (जो मैंने पहले किया है)।
और जानकारी:
मैंने एक नमूना वीएचडी फ़ाइल का चित्रण किया (लगभग) वही समस्या जो आप यहाँ डाउनलोड कर सकते हैं ।
समस्या को पुन: उत्पन्न करने के लिए:
फ़ाइल डाउनलोड करें (यह बहुत संकुचित है, सावधान रहें!), और इसे वर्चुअलबॉक्स (या किसी अन्य वीएम) में बूट करने का प्रयास करें। ध्यान दें कि आपको "ऑपरेटिंग सिस्टम लोड करने में त्रुटि" बताई जाएगी। (जबकि त्रुटि अलग है, यह एक ही मुद्दा है।)
अब विंडोज के डिस्क प्रबंधन में VHD को माउंट करने का प्रयास करें, और चल रहा है
BootSect.exe /NT60 X: /MBR, जहांX:माउंटेड वॉल्यूम का ड्राइव अक्षर है। (उपकरण का स्थान होने की संभावना हैC:\boot\bootsect.exe, लेकिन यदि यह आपके सिस्टम पर नहीं है, तो आपको इसे कहीं और ढूंढना होगा ...) अब इसे माउंट करें, और बूट करने का प्रयास करें। बूट को अब सही ढंग से आगे बढ़ना चाहिए। (हालांकि यह Hal.dll नहीं मिलेगा, कम से कम आपको पता है कि यह काम कर रहा है।)अब अंतिम चरण के रूप में एक ही बात करते हैं, लेकिन
/NT52इसके बजाय का उपयोग करें/NT60। अब आपको पहली त्रुटि के साथ बधाई दी जाएगी - यह दर्शाता है कि विंडोज एक्सपी लोडर डिस्क को पसंद नहीं करता है ।
तो मेरा सवाल है: क्यों?