मैक्सीन के साथ, मैंने क्षतिग्रस्त होने के लिए अपनी यूईएफआई सेटिंग्स को BIOS में पाया और मेरी मशीन बूट नहीं होगी।
मेरे मामले में, यह लिनक्स टकसाल डेबियन के साथ एक लेनोवो थिंक सेवर RD430 है और ऐसा लगता है कि मैं कुछ भी अपडेट-ग्रब के बारे में करूंगा या सर्वर में किसी भी हार्ड ड्राइव को बदलने से बूट नहीं होने का कारण होगा। मेरे मामले में OS linuxmint-201403-mate-DVD-64bit USB के माध्यम से स्थापित है। (उन घटनाओं के पूर्ण विवरण के लिए नीचे देखें जो यूईएफआई के काम न करने का कारण बनेंगी)
एक थिंकसेवर TS140 पर ठीक उसी चरणों से गुजरने के परिणामस्वरूप UEFI को एक बार भी अपना दिमाग नहीं खोना पड़ा। RD430 ड्राइवर पृष्ठ पर देखा गया और मेरा बायोस दो संस्करण पुराना है। मुझे पहले कभी भी मदरबोर्ड पर बायोस अपडेट नहीं करना पड़ा, इसलिए नए संस्करण उपलब्ध होने पर मैं स्वचालित रूप से अपडेट करने के लिए एक नहीं हूं। बायोस को अपडेट करने के बाद, ऊपर मैक्सिन का जवाब काम किया, केवल एक मोड़ के साथ ...
# efibootmgr -c --disk /dev/sdX --part Y
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004
Boot0000* linuxmint HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\EFI\linuxmint\grubx64.efi)
Boot0001* LMDE Linux Mint Debian HD(1,800,15d505800,934c598c-fe3c-fd43-84a1-fa38e4f72552)File(\EFI\linuxmint\grubx64.efi)
Boot0002* Linux HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\elilo.efi)
Boot0003* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0004* UEFI: VerbatimSTORE N GO 1.00 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,80,1d70780,00000000)AMBO
mint / #
efibootmgr -c
आदेश दो प्रविष्टियों जोड़ा 0000
और 0002
! बूट क्रम में प्रविष्टि पहले सही नहीं है । प्रविष्टि सही है।
Boot0002* Linux HD
0000
इसका परीक्षण करने के लिए, मैंने बिना किसी रुकावट के बूटिंग की कोशिश की, जो कि 0002
प्रवेश है। जैसी कि उम्मीद थी, यह काम नहीं किया। इसलिए मैंने सर्वर को फिर से शुरू किया, एफ 12 को मारा, और चुना linuxmint
। जैसा कि उम्मीद थी, इसने मेरे LMDE इंस्टालेशन के लिए बूट किया।
Efibootmgr के माध्यम से अवांछित प्रविष्टियों को हटाने का तरीका है:
# efibootmgr -b 2 -B
मैंने प्रविष्टियों को हटाने के लिए इस कमांड का उपयोग किया 0001
और 0002
। विकल्प 0001
ओएस को पुनर्प्राप्त करने के मेरे कई प्रयासों में से था।
UEFI नोट
यदि आप इसे पढ़ रहे हैं और यूईएफआई के साथ निराश हूं जैसा कि मैं / हूं, तो यहां कुछ नोट और संसाधन हैं:
»यूईएफआई शैल को बूट करना डॉस शेल का उपयोग करने के लिए समान है।
»इंटेल ने efi शेल कमांड के लिए एक पीडीएफ रेफरेंस मैनुअल बनाया ।
»लेनोवो का UEFI_on_TS430 दस्तावेज़ एकमात्र संसाधन है जिसे मैंने ओफी शेल के उपयोग के बारे में बताते हुए देखा है।
» NPartition प्रशासक गाइड से एक और uefi खोल संदर्भ ।
»आप लोडर के लिए नेविगेट करके और इसे निष्पादित करके efi शेल से विभाजन में बूट करने का प्रयास कर सकते हैं।
»UEFI चाहता है कि डिस्क में GPT विभाजन तालिका हो, ना कि msdos भाग तालिका।
»UEFI चाहता है कि आपकी डिस्क पर पहला विभाजन स्वरूपित वसा 32 या vfat हो।
»" जेनेरिक "बूट के /EFI/boot
लिए मूल में एक निर्देशिका होनी चाहिए bootx64.efi
।
»कुछ लोग उनकी नकल करते grubx64.efi
हैं जहां से इसे स्थापित किया गया था /EFI/boot/bootx64.efi
और इस धोखा ने उनके लिए काम किया।
»कभी भी आप ग्रब परिवर्तन करें, efibootmgr -v
पहले और बाद में उपयोग करें ताकि यह सुनिश्चित हो सके कि आपका रिबूट ठीक है।
मेरा RD430 अनुभव
मैंने पिछले सप्ताह में OS 10+ बार इसे हटाने और सर्वर सेट करने की कोशिश की है। मेरा कॉन्फ़िगरेशन इस RAID नियंत्रक पर PCIe 2.0 स्लॉट में LMDE के साथ इस पर स्थापित SSD है। 6x 3TB ड्राइव के साथ 2 PCIe 3.0 स्लॉट में AOC-S3008L-L8i RAID कंट्रोलर ( आईटी मोड में रिफलेक्ट किया गया)। RAM: 12GB ECC (3x 4GB)।
यहां वे परिवर्तन हैं जिनसे मैं अपने सिस्टम को बूट नहीं कर
पाऊंगा : »S3008L-L8i pci स्लॉट बदलें (SSD + कार्ड को अकेला छोड़कर)।
» ऑनबोर्ड कंट्रोलर के लिए एलएसआई सॉफ्टवेयर छापे बायोस प्रॉम्प्ट को अक्षम करें ।
»एक खुले PCIe स्लॉट में मेरे पुराने हाईपोन RocketRaid कार्ड को जोड़ें।
»एक बदलाव करें /etc/default/grub
और फिर चलाएं update-grub
।
( शायद के grub-install
रूप में अच्छी तरह से चलाने की जरूरत है? )