32-बिट यूईएफआई बूट सपोर्ट


33

मैंने हाल ही में एक डेल वेन्यू 8 प्रो खरीदा है। मैंने उबंटू या किसी अन्य लिनक्स डिस्ट्रो में बूट करने के लिए इसके बारे में ऑनलाइन पढ़ा है। मैंने जो कुछ भी इकट्ठा किया है, उसमें से वास्तव में 32-बिट UEFI समर्थन की आवश्यकता है। मुझे कई साइटों से जानकारी मिली, लेकिन जहां यह वास्तव में संक्षेप में था वह इस पिछली पोस्ट में था:

http://ubuntuforums.org/showthread.php?t=2187204

"उबंटू में कोई 32-बिट Uefi इंस्टॉलर है, उन्हें समर्थन जोड़ने के लिए कहें, वे सुन सकते हैं।"

यह धागा विशेष रूप से डेल वेन्यू 8/11 प्रो बूट करने के लिए बूट करने के बारे में था। हालांकि, 32-बिट यूईएफआई चलाने वाले नए टैबलेट्स का एक समूह है, और मुझे लगता है कि यह एक प्रवृत्ति है जो आगे बढ़ती रहेगी:

mjg59.dreamwidth.org/26734.html

"IA32 पर UEFI दूर नहीं जा रहा है। समय बीतने के साथ यह अधिक एम्बेडेड सिस्टम पर दिखाई देगा।"

अन्य लोगों ने मिश्रित सफलता के साथ पहले भी यह कोशिश की है, लेकिन बहुत सही काम करने के लिए चीजों को प्राप्त नहीं किया है:

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

"यह वास्तव में काम नहीं करता है। लेकिन यह दिलचस्प रूप से करीब है।"

मैं 32-बिट यूईएफआई समर्थन पर एक थ्रेड समर्पित धागा शुरू करने की कोशिश कर रहा हूं, क्योंकि यह वह टुकड़ा है जो गायब है (जो मुझे समझ में आता है)। मैं वास्तव में यह नहीं जानता कि इस सामान के साथ कैसे काम किया जाए, लेकिन मैं उम्मीद कर रहा हूं कि कुछ लोग जो ऐसा करते हैं और इस तरह से काम करने के लिए या तो कैनोनिकल से संपर्क करेंगे या किसी तरह उबंटू (या किसी अन्य डिस्ट्रो, वास्तव में) से संपर्क करेंगे। फिर, मैं वास्तव में नहीं जानता कि यह कैसे करना है ... मुझे उम्मीद है कि कोई मदद कर सकता है!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix, और asus ट्रांसफॉर्मर a100 सभी टैबलेट हैं जो इससे प्रभावित होंगे ... मुझे लगता है कि ये अविश्वसनीय रूप से लोकप्रिय टैबलेट होने जा रहे हैं जब एक बार इनकी कीमतें कम हो जाएंगी , और मुझे लगता है कि लोग वास्तव में इन पर लिनक्स लगाने में रुचि लेने जा रहे हैं। किसी भी मदद की सराहना की है, और आप सभी को बहुत बहुत धन्यवाद!

संपादित करें 4/1/14: मेरे DV8Pro पर उबंटू में बस बूट किया गया! आपको बस यहां दिए गए निर्देशों का पालन करना है:

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

संक्षेप में, आपको जो करने की आवश्यकता है वह नवीनतम उबंटू 14 दैनिक बिल्ड (एएमडी 64 जो मेरे लिए काम करता है) डाउनलोड करें और इसे रफस के माध्यम से यूएसबी ड्राइव पर डालें। "विभाजन योजना और लक्ष्य प्रणाली प्रकार" के लिए, "UEFI कंप्यूटर के लिए GPT विभाजन योजना" चुनें। आप यहाँ नवीनतम दैनिक निर्माण प्राप्त कर सकते हैं: http://cdimage.ubuntu.com/daily-live/current/

आपको अपनी ईएफआई / बूट निर्देशिका में नीचे दी गई फ़ाइल डालने की आवश्यकता होगी: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Secureboot और जैसे - मूल निर्देशों के लिंक का पालन करें यदि आप नहीं जानते कि कैसे। फिर USB को पहले BIOS में बूट करने के लिए सेट करें। यह आपको GRUB तक पहुँचाना चाहिए।

बाकी मैं मूल लेखक को उद्धृत करूंगा, यह वास्तविक सीधा है:

GRUB मेनू में, "उबंटू आज़माएं" हाइलाइट करें, और इसे संपादित करने के लिए "ई" दबाएं। संपादन स्क्रीन में, कमांड लाइन विकल्पों पर स्क्रॉल करें, जहां यह "शांत स्पलैश" कहता है। "स्प्लैश" हटाएं और इसे इसके साथ बदलें: वीडियो = वीजीए -1: 1368x768e रिबूट = पीसीआई, बल [EDIT: डेल वेन्यू 8 प्रो का उपयोग करने वाले हम में से उन लोगों के लिए, आपको इसके बजाय इस लाइन का उपयोग करने की आवश्यकता है: वीडियो = वीजीए -1: 800x1280e रिबूट = पीसीआई, स्क्रीन के अलग-अलग रिज़ॉल्यूशन के लिए उस खाते को बाध्य करता है।]

फिर बूट करने के लिए F10 दबाएं। आपको डेस्कटॉप पर सभी तरह से जाना चाहिए।

ये लो! यह मुझे एकता डेस्कटॉप के लिए मिला। समस्याएं: वाईफ़ाई काम नहीं कर रही है, लेकिन मैंने एक ईथरनेट एडेप्टर का उपयोग किया है और यह काम करने लगता है।

मैंने स्क्रीन को घुमाने की कोशिश की, लेकिन यह आपके स्पर्श इनपुट को एक तरफ फेंक देता है, इसलिए मैंने इसे छोड़ दिया।

पहले बताए गए ट्यूटोरियल को पढ़ना सुनिश्चित करें, यह अधिक व्यापक है, भले ही यह एएसयूएस टी 100 के लिए बना हो। यदि और कुछ नहीं, तो मैंने जो निर्देश दिए हैं, वे आपको एकता डेस्कटॉप पर लाने के लिए पर्याप्त होना चाहिए, जो मेरे लिए अद्भुत था! आशा है आप भी वही सफलता पा सकते हैं और उस पर अमल करते रहेंगे!

इसके लायक क्या है, किसी और ने ऐसा किया और यहां एक यूट्यूब वीडियो पोस्ट किया: https://www.youtube.com/watch?v=1WrRngZ4giE#t=94


शायद 1366x768, नहीं 1368x768(यह सामान्य "लैपटॉप रिज़ॉल्यूशन") है
कॉशन

मैं अपने ड्राइव को dd के बाद कैसे माउंट कर सकता हूं? मुझे मिलता है mount: block device /dev/sdc1 is write-protected, mounting read-only
कॉशन

जवाबों:


13

Ubuntu 15.10 32-बिट EFI का समर्थन करता है। 32-बिट संस्करण, वास्तव में, 32-बिट EFI बूटलोडर को स्वचालित रूप से स्थापित करेगा। दुर्भाग्य से, कैनोनिकल एक बूट करने योग्य 32-बिट आईएसओ की पेशकश नहीं करता है जिसमें डीवीडी छवि में एक ईएफआई बूटलोडर है। तो, हमें खुद ही डिस्क स्थापित करना होगा।

अन्य निर्देश 64-बिट Ubuntu को चलाने और स्थापित करने का प्रयास कर रहे हैं। यह संभवतः एक गलत धारणा से आता है कि ईएफआई को 64-बिट ओएस की आवश्यकता होती है। यह गलत है। वास्तव में, EFI की बिटनेस OS की बिटनेस से बंधी हुई होती है। अधिकांश पीसी 64-बिट OSes के लिए डिज़ाइन किए गए हैं और इसलिए 64-बिट EFI हैं। हालाँकि, 32-बिट OS के लिए डिज़ाइन किए गए सस्ते PC में 32-बिट EFI होता है।

हालांकि, ध्यान रखें कि उबंटू (या इसके लिनक्स कर्नेल) उन प्रणालियों में हार्डवेयर का पूरी तरह से समर्थन नहीं करता है जो आमतौर पर 32-बिट ईएफआई BIOS (सस्ते इंटेल एटम SoCs) के साथ जहाज करते हैं। वाईफाई, साउंड और पावर मैनेजमेंट अक्सर काम नहीं करते हैं। पैच किए गए तृतीय-पक्ष कर्नेल जो कुछ मुद्दों को ठीक करते हैं, जैसे कि यहां उपलब्ध कराए गए

एक EFI बूटलोडर के साथ उबंटू 32-बिट स्थापित ड्राइव तैयार करने के लिए:

  • दोनों 32bit और 64bit Ubuntu ISO डाउनलोड करें। (Ubuntu 15.10 के साथ परीक्षण किया गया)
  • मल्टी-आर्क डेबियन आईएसओ डाउनलोड करें । ( डेबियन 8.2.0 नेटस्टोन आईएसओ के साथ परीक्षण किया गया )

  • अपने USB डिस्क को FAT के रूप में प्रारूपित करें और इसे माउंट करें

    • सूक्ति डिस्क में, बाईं सूची में यूएसबी ड्राइव का चयन करें, ऊपरी-दाएं कोने में "हैमबर्गर मेनू" पर जाएं, प्रारूप डिस्क चुनें, एमएसआर / डॉस विभाजन का चयन करें, और प्रारूप का चयन करें। फिर '+' पर क्लिक करें और चूक को स्वीकार करें जो एक FAT विभाजन बनाना चाहिए। अंत में, इसे माउंट करने के लिए "प्ले" त्रिकोण पर क्लिक करें।
  • सिम्बलिंक की सामग्री को कॉपी करते समय उबंटू 32-बिट आईएसओ से इंस्टॉलेशन फ़ाइलों को निकालें
    • सूक्ति डिस्क में, डिस्क मेनू खोलें (जहाँ फ़ाइल और संपादन सामान्य रूप से हैं), अटैच डिस्क छवि चुनें, ubuntu-15.10-Desktop-i386.iso चुनें, और सबसे बड़े विभाजन को माउंट करें।
    • टर्मिनल में, rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • <placeholders>सही रास्तों से बदलें
      • स्रोत पथ के अंत में स्लैश न भूलें
  • एक Ubuntu 64-बिट आईएसओ से कॉपी / बूट और / ईएफआई निर्देशिका
    • आइसो माउंट करें
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • फिर, अंत में स्लैश महत्वपूर्ण हैं
  • एक डेबियन मल्टी-आर्क आईएसओ से 32-बिट GRUB की प्रतिलिपि बनाएँ
    • आइसो माउंट करें
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • उन स्लैश को देखें (इस समय स्रोत स्लैश में समाप्त नहीं होता है)
  • Vmlinuz.efi को vmlinuz का नाम दें
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • सब कुछ अनमाउंट करें
  • लक्ष्य प्रणाली पर सुरक्षित बूट को अक्षम करें और यूएसबी ड्राइव से बूट करें।
  • Ubuntu स्थापित करें! (मैंने "मिटा डिस्क के साथ परीक्षण किया है और LVM के साथ इसे एन्क्रिप्ट करें" विकल्प और इंस्टॉल स्वचालित रूप से काम करता है - जब तक कि कर्नेल डिवाइस में फ्लैश चिप्स का समर्थन नहीं करता है।)
  • सिस्टम "तैयार होना चाहिए।" यह बूट होगा, लेकिन वास्तव में यह ड्राइवरों की कमी (उबंटू 16.04 के रूप में) के कारण बहुत कार्यात्मक नहीं हो सकता है। की जाँच करें इस Google+ समूह अधिक सलाह और नवीनतम समझौता कर्नेल के लिए।

अद्यतन के लिए धन्यवाद! यह देखने के लिए भयानक है कि चीजें अधिक सुव्यवस्थित हो जाती हैं क्योंकि लोग खुले स्रोत में योगदान करना जारी रखते हैं।
स्पाइडाइक्लिक

1
@spideyclick कोई समस्या नहीं! मुझे परीक्षण और त्रुटि के द्वारा इसकी खोज करने में उम्र लगी। Google खोज में चौंकाने वाली बहुत कम जानकारी है, लेकिन अब मुझे पता है कि ऐसे समूह हैं (Google+ पर काफी अजीब हैं) जो इस पूरे समय पर काम कर रहे हैं। यह देखते हुए कि कैननिकल ने 1) टचस्क्रीन-हैप्पी यूनिटी और 2) उबंटू टच को कितना प्रयास किया है, आपको लगता है कि वे सामान्य x86 टैबलेट का समर्थन करने की कोशिश करेंगे जो वर्षों से बाजार पर हैं। विचित्र है।
एलेक्ट्रा डबलिनस्की

अगर कर्नेल टैबलेट में उपयोग किए जाने वाले फ्लैश स्टोरेज का समर्थन नहीं करता है, तो उबंटू स्थापित करने में विफल हो जाएगा। मुझे यकीन नहीं है कि ऐसा कितनी बार होता है।
अलेक्सांद्र डबिन्स्की

मेरे लिए बताए गए तरीके से बॉक्स के बाहर एक ट्रेक्टर विंटाब 10 पर भी काम किया।
२०:१

वास्तव में, EFI की बिटनेस OS की बिटनेस से बंधी हुई होती है। - यह गलत है। मुझे यह तकनीकी ब्लॉग पोस्ट 32/64 बिट UEFI / OS की आइडिओसिप्रेसरीज के बारे में मिला , और 2014 तक दिनांकित यह पैच , 32 बिट UEFI से 64 बिट लिनक्स कर्नेल लोड करने की संभावना को सक्षम करता है।
हाई-एंजेल

12

मोटे तौर पर, अगर आपको कंप्यूटर पर उबंटू (या किसी अन्य लिनक्स वितरण) को 32-बिट ईएफआई और कोई BIOS / CSM / विरासत-मोड बूट समर्थन के साथ स्थापित करने की आवश्यकता है, तो ऐसा करने का तरीका है:

  1. स्थापना USB फ्लैश ड्राइव तैयार करने के लिए unetbootin या कुछ समान का उपयोग करें । (सीडी-आर के साथ काम करना संभव है, लेकिन यह अधिक काम लेता है।)
  2. लिनक्स के लिए एक EFI- मोड बूट लोडर चुनें मैं ELILO, Fedora के पैच GRUB लिगेसी, rEFInd, या गमिबूट की सलाह देता हूं क्योंकि वे मैन्युअल रूप से सेट करना आसान है। GRUB 2 को मैन्युअल रूप से कॉन्फ़िगर करना बहुत कठिन है, और SYSLINUX बहुत नया है।
  3. अपने चुने हुए बूट लोडर के विन्यास फ़ाइल प्रारूप और कर्नेल स्थान के संदर्भ में इसकी आवश्यकताओं पर शोध करें।
  4. अपने बूट लोडर कॉन्फ़िगरेशन को खोजने के लिए मूल सीडी छवि की जाँच करें। आपको यह जानने की जरूरत है कि बूट लोडर द्वारा कर्नेल को कौन से विकल्प दिए जा रहे हैं।
  5. EFI/BOOTUSB फ्लैश ड्राइव पर FAT विभाजन में एक निर्देशिका जोड़ें जो अब आपकी लिनक्स छवि रखती है। आदर्श रूप से, यह विभाजन ईएसपी होना चाहिए (अर्थात, "बूट फ्लैग" सेट है partedया इसमें एक प्रकार का EF00 है gdiskयदि डिस्क GPT का उपयोग करता है, या 0xEF का एक प्रकार कोड है जिसमें fdiskडिस्क एमबीआर का उपयोग करता है), लेकिन; कुछ ईएसपी इसके बिना सामना कर सकते हैं। यदि डिस्क में FAT विभाजन नहीं है, तो आपको एक बनाना होगा
  6. USB फ्लैश ड्राइव पर निर्देशिका के .efiलिए अपने चुने हुए बूट लोडर की बाइनरी फ़ाइल (नाम के साथ समाप्त होता है ) को कॉपी करें EFI/BOOT, और इसे नाम दें bootia32.efi- अर्थात, यह होना चाहिए EFI/BOOT/bootia32.efi। बूट लोडर के 32-बिट संस्करण की नकल करना सुनिश्चित करें !
  7. किसी भी समर्थन फाइल को स्थापित करें जो कि बूट लोडर की जरूरत है, जैसे कि ड्राइवर, चित्र, मॉड्यूल और कॉन्फ़िगरेशन फाइलें। कुछ मामलों में (जैसे कि ELILO और गमिबूट), आपको अपनी कर्नेल और initrd फ़ाइल की प्रतिलिपि बूट लोडर रखने वाले FAT विभाजन में करने की आवश्यकता होगी।
  8. अपने बूट लोडर के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित करें ताकि यह BIOS-मोड बूट लोडर के कॉन्फ़िगरेशन की जांच करके आपके द्वारा पहले पहचाने गए विकल्पों के साथ कर्नेल को लॉन्च कर सके।
  9. बूट लोडर का परीक्षण करने के लिए रिबूट।

किसी भी भाग्य के साथ यह काम करेगा और आप सब कुछ स्थापित करने में सक्षम होंगे। मैं गारंटी नहीं दे सकता कि उबंटू एक 32-बिट ईएफआई बूट लोडर स्थापित करेगा, हालांकि। यदि नहीं, तो आपको एक आपातकालीन प्रणाली को बूट करने और मैन्युअल रूप से सेट करने की भी आवश्यकता होगी। आपको कुछ डिबग करने की भी आवश्यकता हो सकती है, खासकर अगर अनबूटिन (या जो भी आप उपयोग करते हैं) फ्लैश ड्राइव को इष्टतम तरीके से सेट नहीं करता है।

बेशक, यह विवरण बूट लोडर को कॉन्फ़िगर करने के महत्वपूर्ण विवरण के बारे में काफी अस्पष्ट है। ऐसा इसलिए है क्योंकि मैंने इसे हाल ही में नहीं किया है (हालांकि मेरे पास अतीत में है), और विवरण आपके द्वारा चुने गए बूट लोडर के आधार पर भिन्न हो सकते हैं।


2
@ user2887850 तो क्या आपने इसे आजमाया है?
s4m0k

यहां कुछ लिंक दिए गए हैं जो कुछ और मदद कर सकते हैं: happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets कस्टम फ़ेडोरा आपके डिवाइस के लिए विशेष रूप से jfwhome.com/2014/03/07// Ubuntu पर निर्देश एक बहुत ही समान डिवाइस (एक समान हार्डवेयर प्लेटफॉर्म के साथ ओडीएस विंडस्केल एक्स 10 पर अभी तक इसे दोहरा नहीं सकता है)
एंड्रियास हार्टमैन

@spideyclick क्या आपने इसे आज़माया? क्या आप सफल हुए? मैं एक समान वस्तु खरीदना चाहता हूं और मुझे यह जानने की जरूरत है कि यह सफल था या नहीं।
पनयोटिस

@Panayotis मैंने कभी भी अपने टैबलेट पर EFI बूटिंग प्रक्रिया नहीं की थी (हालांकि मैंने UEFI- बंद डेस्कटॉप पर भी कुछ ऐसा ही किया है)। मैंने जो किया वह कुछ सफलता के साथ काम किया जो यहां दी गई छवियों में से एक को आजमा रहा था । यह लड़का महान है, उसने अपडेट के साथ छवियों के कई संस्करण अपलोड किए हैं। यह फेडोरा आधारित है, जो आपकी बात हो सकती है या नहीं भी हो सकती है, लेकिन मैं पहले से हुई प्रगति से चकित था। उम्मीद है की वो मदद करदे!
स्पाइडाइक्लिक

1

हालांकि फेडोरा वास्तव में 32 बिट ईएफआई का समर्थन करता है इसलिए एमएक्स लिनक्स डायरेक्ट इंस्टाल के रूप में और डेबियन एक नेट इंस्टॉल के माध्यम से करता है।

इसके अलावा, मुझे इंटेल बायट्रिल / चेरीट्रिल आधारित उपकरणों के लिए नीचे दिए गए तरीकों का उपयोग करके सफलता मिली है।

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html https://www.ianrenton.com/guides/install-linux-on-a-linx-1010b-tablet - https : //concretedog.blogspot.com/2018/04/linux-on-linx1010b.html मीटर = 1

मैं वर्तमान में उबंटू मेट पर हूँ 19.04 मेरे लाइन 1010 बी पर सब कुछ ठीक काम करता है सिवाय कैमरों के, मैं उस पर काम कर रहा हूं।


उबंटू पूछने के लिए आपका स्वागत है, कृपया यहाँ आवश्यक भाग शामिल करें। इसके अलावा, यहां हम केवल उबंटू के बारे में बात करते हैं।
कॉडिटो एर्गो योग

0

यदि आप "unetbootin" के साथ USB ड्राइव पर एक बूट करने योग्य ISO बनाते हैं, तो आपके द्वारा बनाए गए ISO के बूट / बूट को efi / boot में रखना संभव है। यह एक हाइब्रिड सेटअप यानी 32 बिट uefi और 64 बिट सीपीयू के साथ एक मशीन पर 64 बिट उबंटू आईएसओ को बूट करने में सक्षम बनाता है। मैंने अपने Linx 1010b (Baytrail) पर Ubuntu Budgie 19.10 को सफलतापूर्वक स्थापित किया है और मुझे कहना है कि मुझे कुछ भी ट्विस्ट नहीं करना पड़ा है। ऑटो-रोटेशन काम करता है, टचस्क्रीन अलाइनमेंट काम करता है, वाईफाई काम करता है मैंने अभी तक वेबकैम की जांच नहीं की है, हालांकि मुझे लगता है कि यह नॉनफंक्शनल होगा। ऑनबोर्ड पहले से इंस्टॉल है और वर्चुअल कीबोर्ड काम करने के लिए बस कॉन्फ़िगर किया जाना है। प्रदर्शन स्वीकार्य है क्योंकि बुडगी मेमोरी गनोम की तुलना में थोड़ी हल्की है, आईएसओ गियरि के साथ आता है जो ईमेल क्लाइंट के रूप में स्थापित होता है क्योंकि यह अच्छा है क्योंकि यह इस उपकरण के लिए मेरे द्वारा आजमाए गए अन्य लोगों की तुलना में हल्का और तेज है।

सभी में मैं परिणाम से प्रसन्न हूं।

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