यह मुझे लगता है जैसे विंडोज एक्सपी इस बारे में भ्रमित है कि सिस्टम में कौन से ड्राइव हैं। क्या आपने, किसी भी संयोग से, बायोस में बदले हुए ड्राइव क्रम के साथ OSes स्थापित किया? यदि ऐसा है तो आपके ओएस के भ्रम का स्रोत हो सकता है। एक बार जब दूसरी ड्राइव सिस्टम में होती है तो ऑटोमैटिक ड्राइव लेटर असाइनमेंट काम नहीं करता है।
सबसे पहले, Windows XP के लिए boot.ini की जाँच करें। सुनिश्चित करें कि यह दूसरी ड्राइव से बूटिंग के लिए ठीक से सेट है। इससे आपकी समस्या हल हो सकती है लेकिन मुझे यकीन नहीं है। यदि यह बूट करता है, लेकिन सामान टूट गया है, तो आपके पास XP के ड्राइव अक्षर ( डिस्क प्रबंधक में ) हो सकते हैं।
यदि यह आपके लिए काम नहीं करता है, तो मैं स्क्रैच से इंस्टॉल करने की सलाह दूंगा। सबसे पहले, मैं दोनों ड्राइव का विभाजन करूँगा। C: पार्टीशन बनाएं कुछ Windows उपयोग नहीं कर सकता और D: NTFS के साथ विभाजन करें। फिर डी पर एक्सपी स्थापित करें: (जो यह सोच सकता है कि सी :)। इसे स्थापित करने के बाद, डिस्क प्रबंधन में आवश्यकतानुसार विभाजन को पुनः-अक्षरित करें। फिर सी पर 7 स्थापित करें:। आपको D के विभाजन प्रकार को अस्थायी रूप से बदलने की आवश्यकता हो सकती है: ताकि यह 7 के इंस्टॉलर से छिपा हुआ हो, अन्यथा यह उस ड्राइव को अपग्रेड करने का प्रयास कर सकता है। विभाजन प्रकार को बदलने के लिए मैं आमतौर पर लिनक्स के fdisk का उपयोग करता हूं जो किसी अन्य परिवर्तन किए बिना प्रकार को संपादित कर सकता है। एक बार 7 और XP दोनों स्थापित हो जाने के बाद, बूट करें।
मैंने इन निर्देशों का परीक्षण नहीं किया है और बहुत कुछ बदल गया है क्योंकि मैंने पिछली बार दो अलग-अलग विंडोज इंस्टॉल को दोहरे-बूट करने की कोशिश की थी, लेकिन सामान्य सिद्धांत यह है कि पहली बार इंस्टॉल होने के बाद विभाजन लेआउट और ड्राइव लेटर डिटेक्शन को बदलने से बचें, ताकि यह आपके द्वारा एक बार काम करना जारी रखे दूसरी ड्राइव स्थापित करें।