क्या EFI 32-बिट होने पर 64-बिट OS को 64-बिट प्रोसेसर पर लोड किया जा सकता है?


0

मैं एक पाने के लिए संघर्ष कर रहा हूँ Chrome बुक एक नए OS के साथ लोड किया गया । Chrome बुक एक है तोशिबा CB35-B3330 , और इसमें 64-बिट है इंटेल सेलेरॉन N2840 । मैं संघर्ष कर रहा हूं क्योंकि मुझे विफलता के कारण पर कोई उपयोगी जानकारी नहीं मिल सकती है (यानी, मुझे बताया गया है कि यह विफल है, लेकिन कोई संदेश या लॉग फाइल नहीं है जो यह बताता है कि यह विफल क्यों हुआ)।

जब मैं के उत्पादन की जाँच करें crossystem, यह X86 और X86_64 की रिपोर्ट करता है:

$ crossystem --all | egrep -i "(x86|64)"
arch                   = x86                            # Platform architecture

मुझे लगता है कि EFI Chrome OS का अनुसरण कर रहा है, जिसका अर्थ है कि इसका 32-बिट भी। मैंने लगभग 20 वर्षों में वास्तव में BIOS और ईएफआई विकास का पालन नहीं किया है, इसलिए जब मैं इंटरैक्शन और संचालन के सटीक विवरणों की बात करता हूं तो मैं बिना किसी तरह की जानकारी के हूं।

जब फर्मवेयर 32-बिट होता है, तो 64-बिट ओएस 64-बिट प्रोसेसर पर लोड किया जा सकता है?


1
यह संभव है। बहुत सारे नए इंटेल एटम आधारित टैबलेट में एक ही सीमा होती है। (ध्यान दें कि संभवत: मेरा मतलब है कि 32 बिट ईएफआई को 64 बिट प्लेटफॉर्म लोड करना संभव है - मैं यह नहीं कह रहा हूं कि आप क्रोमबुक पर एक अलग ओएस डाल सकते हैं - मैंने इस पर ध्यान नहीं दिया है)
davidgo


धन्यवाद @ रामधुन। "64-बिट प्रोसेसर 32-बिट OS चला सकता है, हालांकि ..." - मैं x86_64 के पूर्ण रजिस्टर सेट का उपयोग करने की कोशिश कर रहा हूं। i386 में 8 रजिस्टर हैं, जबकि x86_64 में उनमें से 16 हैं। इसलिए मैं इसका वैध विन्यास निर्धारित करने का प्रयास कर रहा हूं।
jww

साभार @davidgo "यह संभव है। ध्यान दें कि मेरा मतलब है कि 32 बिट ईएफआई के लिए 64 बिट प्लेटफॉर्म लोड करना संभव है ..." - ठीक है धन्यवाद। क्या आप जानते हैं कि सामान्य अर्थों की बजाय किसी विशेष मशीन (जैसे तोशिबा क्रोमबुक CB35-B3330) पर इसका उपलब्ध विकल्प कैसे जांचा जाए?
jww

2
32-बिट EFI वाले सिस्टम पर 64-बिट OS को बूट करने की क्षमता दो चीजों पर निर्भर करती है: 64-बिट CPU और बूट लोडर सुविधाओं की उपस्थिति। यह स्वयं फर्मवेयर की एक विशेषता नहीं है; इसके बजाय, आपके द्वारा लॉन्च किए गए 32-बिट GRUB (या अन्य बूट लोडर) में 64-बिट कर्नेल लॉन्च करने की क्षमता होनी चाहिए। यह एक 16-बिट BIOS-मोड GRUB के बराबर है जो 32- या 64-बिट कर्नेल लॉन्च करता है। इस तरह की क्रॉस-बिट-गहराई बूटिंग BIOS दुनिया की तुलना में ईएफआई दुनिया में कम अच्छी तरह से समर्थित है। यदि आप इससे बच सकते हैं, तो व्यक्तिगत रूप से, मैं इसकी अनुशंसा नहीं करता; EFI की मूल बिट गहराई के कर्नेल को बूट करना बहुत आसान है।
Rod Smith
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.