मेरे पास एक दिलचस्प मुद्दा है जिसने मुझे स्टंप किया है। ऐसा नहीं है कि मैं एक कंप्यूटर व्हिज़ या कुछ भी हूँ। मेरे पास दो हार्ड ड्राइव के साथ एक बहु-बूट सिस्टम है: एक ड्राइव में CentOS और Windows XP 64-बिट है और दूसरे ड्राइव में Windows XP 32-बिट है। CentOS ग्रब बूट लोडर महान काम करता है, और मैंने इसे विंडोज पर डिफ़ॉल्ट करने के लिए सेट किया है। लेकिन यह समस्या है। मेरी boot.ini फ़ाइल क्रम में लगती है, फिर भी यदि मैं डिफ़ॉल्ट ओएस (जो, परिणामस्वरूप, XP32 है) का चयन करता है, तो यह अभी भी एक त्रुटि देता है:
Windows could not start because the following file is missing or corrupt:
(Windows root) \system32\ntoskrnl.exe.
Please re-install a copy of the above file.
लेकिन अगर मैं वास्तविक बूट आईडी का चयन करता हूं, अर्थात, विंडोज एक्सपी प्रो चयन के लिए टॉगल करता हूं तो यह ठीक है। Boot.ini फ़ाइल में, XP 32 के लिए प्रविष्टि समान है:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP Pro x64" /noexecute=optin /fastdetect /usepmtimer
मैं क्या खो रहा हूँ?