केवल एक 32 बिट UEFI मशीन पर लिनक्स स्थापित करना


11

मेरे पास एक Intel BayTrial Z3735D टैबलेट है जो 32 बिट यूईएफआई BIOS के साथ आता है। कुछ खोज के बाद मैंने पाया है कि अधिकांश linux distro 32bit efi फ़ाइल के साथ नहीं आते हैं।

मैं कैसे एक सम्मिलित कर सकता हूं (या एक नया ISO बनाऊंगा)

Https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail के अनुसार , यह संभव होना चाहिए।


BayTrail टैबलेट पर Ubuntu 15.04 स्थापित करना । या आप उबंटू 15.10 की कोशिश कर सकते हैं और बाद में जो 32-बिट ईएफआई का समर्थन करते हैं
फुक्लेव

जवाबों:


6

इंटेल के लिए सबसे अच्छे कारणों में बायट्रिल टैबलेट 64b प्रोसेसर और 32b EFI चलाते हैं।

Grub2 (32b EFI के लिए संकलित) 32b EFI से 64b UEFI ऑपरेटिंग सिस्टम शुरू करेगा।

64b या 32b CPU प्रोसेसर को पारंपरिक 16b BIOS में कॉल करने की तरह, ऑपरेटिंग सिस्टम में 64b से 32b तक तर्क को बदलने के लिए, प्रोसेसर मोड को बदलने, फर्मवेयर को कॉल करने और फिर प्रोसेसर मोड और मार्शल को पुनर्स्थापित करने के लिए एक थंक की आवश्यकता होती है। 32 बी से 64 बी तक तर्क। विकल्प के साथ निर्मित एक x86-64 लिनक्स कर्नेल में CONFIG_EFI_MIXED=yi686 EFI पर कॉल करने के लिए x86-64 कर्नेल की अनुमति देने के लिए इस तरह का एक हिस्सा शामिल है।

इस समय एएमडी के एटमबीआईओएस के लिए कोई कांटा नहीं है, और इस प्रकार "रैडॉन" मॉड्यूल विफल रहता है। यह बायट्रिल टैबलेट्स के लिए कोई समस्या नहीं है, क्योंकि वे इंटेल जीपीयू का उपयोग करते हैं।

जब मैं बिओत्रिल पर विचार कर रहा हूं, तो मैं उबंटू ऑपरेटिंग सिस्टम को देखूंगा, क्योंकि फेडोरा अभी तक अपने स्टॉक कर्नेल का निर्माण नहीं कर पाया है CONFIG_EFI_MIXED=y। Grub2 (32b) कमांड लाइन पर जाने के लिए सुपर ग्रब 2 डिस्क जैसी USB स्टिक का उपयोग करें और फिर ग्रब 2 कमांड लाइन से x86-64 इंस्टॉलर कर्नेल को लोड करें और चलाएं। एक बार जब आप उबंटू वापस चले जाते हैं और हाथ से ग्रिप 2 32b बूटलोडर को ईएफआई विभाजन में स्थापित करते हैं और ग्रब 2 64 बी बूटलोडर को हटाते हैं।

उन्नत वीडियो ड्राइवर की कमी MacBookPro2,2 के लिए एक शोस्टॉपर है क्योंकि यह AMD Radeon X1600 का उपयोग करता है। लिनक्स EFI "UGA" ड्राइवर (BIOS-भूमि में VESA विकल्प का उपयोग करने के बराबर) का उपयोग करके बूट कर सकता है। लेकिन नतीजा इतना ओवरहेड होता है कि फिर पंखे पूरी दर से लगातार चलने लगते हैं। ध्यान दें कि "रैडॉन" मॉड्यूल AtomBIOS सामग्री को RAM में कॉपी करता है, और इस प्रकार AtomBIOS को डिस्क से लोड करने की अनुमति देने के लिए ड्राइवर में एक छोटा परिवर्तन इस समस्या को हल करने का एक मार्ग है। संभवतः मैक पर शुरुआती दृष्टिकोण एक 32b ऑपरेटिंग सिस्टम को चलाने के लिए है, हालांकि अधिकांश लोकप्रिय वितरण अपने i686 32b बिल्ड में EFI का समर्थन नहीं करते हैं।




4

यह पेज मदद का हो सकता है, जिसका शीर्षक है: यूईएफआई पर लिनक्स: एक त्वरित इंस्टॉलेशन गाइड । विशेष रूप से यह खंड:

सुनिश्चित करें कि आप एक वितरण का उपयोग कर रहे हैं जो सही बिट डेप्थ है - ईएफआई बूट लोडर चलाता है जो कि ईएफआई के समान ही गहराई है। यह सामान्य रूप से आधुनिक कंप्यूटर के लिए 64-बिट है, हालांकि इंटेल-आधारित मैक की पहली जोड़ी पीढ़ी और मुट्ठी भर अस्पष्ट कंप्यूटर 32-बिट ईएफआई का उपयोग करते हैं। मुझे अभी तक 32-बिट लिनक्स वितरण का सामना करना पड़ा है जो आधिकारिक तौर पर ईएफआई का समर्थन करता है, हालांकि 32-बिट वितरण के लिए 32-बिट ईएफआई बूट लोडर को जोड़ना संभव है। ( लिनक्स के लिए मेरा प्रबंध EFI बूट लोडरआमतौर पर बूट लोडर को शामिल किया गया है, और उन सिद्धांतों को समझना आपको 32-बिट वितरण के इंस्टॉलर को संशोधित करने में सक्षम कर सकता है, हालांकि यह एक शुरुआत का काम नहीं है।) 64-बिट EFI वाले कंप्यूटर पर 32-बिट लिनक्स वितरण को स्थापित करना मुश्किल है। सबसे अच्छा, और मैं यहां प्रक्रिया का वर्णन नहीं करता हूं; आपको 64-बिट EFI वाले कंप्यूटर पर 64-बिट वितरण का उपयोग करना चाहिए।

तो इसे देखते हुए मैं शायद 64-बिट डिस्ट्रो का उपयोग करने और अपने 32-बिट यूईएफआई लोडर को शुरू करने से जोड़ने से बचूंगा। मुझे एक 32-बिट डिस्ट्रो मिलेगा। यहां विकल्प हैं, मुख्य रूप से एम्बेडेड स्पेस में।

यदि आप दृढ़ हैं और यह करना चाहते हैं तो @RodSmith ने इस AskUbuntu Q & A शीर्षक में विवरण प्रदान किया है: 32-बिट UEFI बूट समर्थन


स्लम - क्या यह प्रासंगिक है? मुझे नहीं लगता कि टैबलेट 64-बिट कुछ भी कर सकता है। वे चीजें आमतौर पर एआरएम हैं - यूईएफआई वास्तव में सार्वभौमिक होने का प्रयास करता है । पूछने वाले को विशेष रूप से एआरएम-संगत डिस्ट्रोस को देखने की आवश्यकता होगी, मुझे लगता है - जो आदर्श नहीं हैं। नहीं है आर्क लिनक्स एआरएम पर परियोजना, उदाहरण के लिए ...
mikeserv

मेरी बुरी - निश्चित रूप से इंटेल । रॉड के लिए Upvoted। Geez - यह भी सवाल में ऐसा कहते हैं, हुह?
mikeserv

1

मुझे पैकर्ड बेल इस्सिओनोट के साथ यह समस्या थी, बहुत शोध के बाद मैंने पाया है कि स्पार्की लिनक्स 32 बिट वास्तव में 32 बिट एफ़आई का समर्थन करता है। 586 संस्करणों में से कोई भी काम करने लगता है। मैंने सफलतापूर्वक LDXE संस्करण स्थापित किया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.