संक्षेप में, मैं जेटवे के कुछ इंजीनियरों और स्वयं के लिए यह जानने की कोशिश कर रहा हूं कि उन्होंने मुझे जो कस्टम बायोस बनाया है, वह SATA उपकरणों को AHCI मोड में बूट करने की अनुमति नहीं देता है।
जाहिर है, यह एक * कस्टम बायोस पर विचार करने के लिए पूछना मुश्किल है, लेकिन उम्मीद है कि मैं पर्याप्त विवरण प्रदान कर सकता हूं ताकि कोई व्यक्ति कुछ विचार प्रदान कर सके, क्योंकि मैं बाहर चल रहा हूं।
बोर्ड एक जेटवे NF98 है। मूल बायोस शीर्ष पर अमेरिकी मेगेट्रेंड्स का कहना है। मैंने सीखा है कि वे सिर्फ (या शायद सिर्फ एक लोगो?) संकलन करने के लिए स्रोत कोड प्रदान करते हैं, लेकिन जेटवे वह है जो वास्तविक बायोस को कॉन्फ़िगर और निर्मित करता है। इसलिए मैं जेटवे के पास पहुंचा, और वे अविश्वसनीय रूप से मददगार रहे हैं। मैंने उन्हें अपना लक्ष्य बताया, और वे इसके लिए सही हो गए और एक कस्टम बायोस भेज दिया।
लक्ष्य सरल था, मुझे SATA पोर्ट 0 के माध्यम से कनेक्ट की गई डिस्क के अलावा किसी अन्य माध्यम से मना करने के लिए बायोस को कॉन्फ़िगर करने की अनुमति दें। उन्होंने जो प्रदान किया, वह लगभग वैसा ही था, सिवाय इसके कि यह विन्यास योग्य नहीं था, यह सिर्फ SATA पोर्ट 0 से बूट के अलावा कुछ भी अनुमति नहीं देने के लिए सेट किया गया था।
इसलिए मैं अपनी SATA डिस्क को क्रूज़ लिनक्स डिस्ट्रो के कस्टम संस्करण को चलाने के लिए प्लग करता हूं, और बायोस रिपोर्ट एक डिस्क को कनेक्ट करता है, जैसे कि यह कोई नहीं देखता (भले ही बायोस सेटिंग्स में एक नज़र पोर्ट 0 से जुड़ी एक डिस्क दिखाती है)।
कुछ डिबगिंग के बाद मैं AHCI से आईडीए में SATA- मोड को बदल देता हूं। यह डिस्क को देखने की अनुमति देता है, लेकिन बूट अभी भी विफल रहता है। इस बार यह इसे थोड़ा और आगे बढ़ाता है, और रूट / की तलाश में विफल रहता है।
शुरू करने के लिए, मेरे पास लिनक्स बूट डिबगिंग का अच्छा अनुभव है। इसके अलावा, मेरे पास NF98 के साथ आए मानक बायोस का उपयोग करते हुए, इस प्रणाली की एक सटीक प्रति (हार्डवेयर और सॉफ्टवेयर वार) है। इसलिए मैं डिस्क ले सकता हूं, इसे मानक बायोस में बूट कर सकता हूं, और सब कुछ सफल है। जब मैंने इसे कस्टम बायोस में रखा, तो सफल नहीं हुआ।
आगे डिबगिंग के बाद, यह वही है जो मुझे लगता है कि मुझे पता है:
आईडीई के रूप में -साथ मोड
--Linux (crux) बूट्स रूट की तलाश तक
-विस्टा बूट सफलतापूर्वक
AHCI के रूप में sata मोड के साथ
-Linux (crux) सफलतापूर्वक बूट नहीं करता है (अधिक, बूट प्रक्रिया प्रारंभ नहीं होती है)
- विस्टा सफलतापूर्वक बूट नहीं करता है (अधिक, बूट प्रक्रिया प्रारंभ नहीं होती है)
क्रुक्स ओएस में इस पर थोड़ा पुराना कस्टम कर्नेल है और इनट्रैमफ्स (कस्टम भी) का उपयोग करता है। जेटवे इंजीनियरों ने कर्नेल को अपग्रेड करने का सुझाव दिया, मुझे लगा कि यह पर्याप्त है, इससे कोई मदद नहीं मिली।
तब मुझे लगा कि मैं आर्क लिनक्स की कोशिश करूंगा, जो आईडीई मोड में भी विफल था, और एएचसीआई में नहीं देखा गया था। यह एक 3.0-ARCH कर्नेल था।
अगला, और अंत में, मैंने फिर से आर्च स्थापित किया, लेकिन इस बार एक ही विभाजन के लिए और यूयूआईडी या लेबल का उपयोग नहीं किया गया। AHCI मोड में, फिर भी यह नहीं देखा गया था। आईडीई मोड में, अभी भी रूट पर स्थानांतरण में विफल रहता है।
लेकिन, जब मैं आर्क के फॉलबैक बूट मेनू विकल्प का चयन करता हूं, और एसएटीए मोड आईडीई होता है, तो मुझे अर्ध सफलतापूर्वक बूट मिलता है; मुझे लॉगिन प्रॉम्प्ट करने के लिए मिलता है, लेकिन बूट के दौरान त्रुटियों की एक सभ्य राशि है। मैं फिलहाल इस बात की तलाश में हूं कि क्या फर्क पड़ रहा है।
लंबे पाठ के लिए मेरी क्षमायाचना। क्या किसी के पास कोई विचार है क्यों या कहाँ मुझे यह पता लगाने में मदद करनी चाहिए कि SATA मोड AHCI के साथ कस्टम बायोस बूट क्यों नहीं करता है?