Intel EFI शेल में USB ड्राइव का पता नहीं लगाया गया है


12

मुझे एक इंटेल S3420GPLC बोर्ड को अद्यतन करना चाहिए। BIOS, BMC, FRU / SDR, पूरी बात।

इंटेल डाउनलोड में सब कुछ बहुत अधिक स्वचालित है। आपको एकीकृत EFI शेल को बूट करना है, USB डिस्क / कुंजी को माउंट करना है, और startup.nshडाउनलोड में शामिल स्क्रिप्ट को लॉन्च करना है ।

बात यह है, मैंने खराब परिणाम के साथ 4GB USB कुंजी और 60GB USB डिस्क दोनों की कोशिश की। दोनों में, निश्चित रूप से, FAT32 फाइलसिस्टम हैं।

जब उन्हें प्लग इन किया जाता है और map -rEFI शेल से चलाया जाता है, तो कुंजी भी सूचीबद्ध नहीं होती है। डिस्क के रूप में दिखाता है blk0और मैं इसे करने के लिए स्विच कर सकते हैं। स्क्रिप्ट के लिए समस्या आ रही है:

  • lsया dirआदेश देता है"Cannot open current directory - Not found"
  • cd update रिटर्न "Target directory not found"

ऐसा नहीं लगता कि डिस्क सही ढंग से लगाई गई है। कमांड पर कोई संकेत मैं कोशिश कर सकता हूं या BIOS सेटिंग्स जो बंद हो सकती हैं?

संपादित करें, नई जानकारी:

  • मैंने फिर से एक और हार्ड डिस्क के साथ प्रयास किया, जिसमें पहले की तुलना में समान परिणाम मिले।
  • USB पोर्ट / कंट्रोलर की समस्या नहीं लगती है, उन सभी का उपयोग मैंने कीबोर्ड के साथ किया।
  • mount blk0 fs0बस एक उपनाम बनाया, blk0लेकिन इसे और अधिक पठनीय नहीं बनाया।

जवाबों:


11

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

map
mount blk0 aaa
aaa:            // !!! change disk in dos stile
cd EFI\debian    // use backslashes
grubx64.efi      // run bootloader without "./"

दूसरी समस्या - आपके पास डिस्क विभाजन प्रणाली के बारे में कुछ भी नहीं लिखा है। आप डॉस विभाजन प्रणाली का उपयोग नहीं कर सकते। GPT (GUID विभाजन तालिका) का उपयोग करें। लिनक्स में gdisk का उपयोग करें। (fdisk फिट नहीं है)।

चूंकि विभाजन प्रकार बूट डिस्क (वसा 32) के लिए EF00, रूट विभाजन के लिए 0700 (उदाहरण के लिए Ext4) का उपयोग करते हैं

तो आपका ड्राइव इस तरह दिखेगा:

gdisk -l /tmp/disk
GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /tmp/disk: 2048 sectors, 1024.0 KiB
Logical sector size: 512 bytes
Disk identifier (GUID): 21FCB27E-DBE0-47F9-9D03-811638115E24
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 2014
Partitions will be aligned on 2-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34              53   10.0 KiB    EF00  EFI System
   2              54            2014   980.5 KiB   0700  Microsoft basic data

और लोग शिकायत करते थे कि BIOS मुश्किल था ....
Hola Soy Edu Feliz Navidad

10

बहुत खुबस।

मैं एक फेडोरा 22 लाइव के अनुसार बनाई गई एक यूएसबी स्टिक पर छवि के साथ इस समस्या थी यूएसबी लाठी की UEFI बूट का उपयोग कर

livecd-iso-to-disk --efi --format --reset-mbr Fedora-Live-Xfce-x86_64-22-3.iso /dev/sdX

जो VFAT विभाजन के साथ बूट करने योग्य GPT- संगठित डिस्क देता है।

तब मैंने उस छड़ी का उपयोग करते हुए एक ZOTAC नैनो CI320 को माई करने की कोशिश की और खुद को एक EFI शेल में पाया (स्विस फ्रेंच USB कीबोर्ड के साथ यू.एस.

ऊपर और UEFI शैल ने मुझे मृत अंत से बाहर निकाला:

यूईएफआई शैल बूट: सफेद खरगोश # 1 का पालन करें यूईएफआई शैल बूट: सफेद खरगोश # 2 का पालन करें यूईएफआई शैल बूट: सफेद खरगोश # 3 का पालन करें

... और हम चले!


मेरा इंटेल जूल उबंटू में ग्रैबेक्स 64.फी को कॉल करने के बाद लटका हुआ है। 16.04
मुस्तफा

पुरानी पोस्ट, लेकिन उन स्क्रीनशॉट में दिखाया गया था कि मुझे एक लिनक्स 12X64 टैबलेट पर ईएफआई से यूएसबी स्टिक बूट करने के लिए क्या करना चाहिए। +1
ओलिवर

-3

मीडिया (USB कुंजी, CD, हार्डड्राइव) को FAT (16 या 32) के रूप में EFI से पठनीय होना चाहिए।


4
यह प्रश्न स्पष्ट रूप से बताता है कि डिस्क FAT32 थी। -1 इसे न पढ़ने के लिए।
हिरण हंटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.