मैं अपने गैर-बूटिंग डेस्कटॉप कंप्यूटर पर GRUB स्थापित करने की कोशिश कर रहा हूं, लेकिन मैं कई त्रुटियों का सामना कर रहा हूं। इन त्रुटियों पर चर्चा करने वाले अन्य स्रोतों ने उन्हें पहले विभाजन से पहले मुक्त डिस्क स्थान की कमी के लिए या तो (मुझे आवश्यक रिक्त स्थान है), या किसी समस्या के साथ समस्या पर ध्यान दिया है /boot/grub/grub.cfg
(समस्या उस फ़ाइल को सही तरीके से पुन: प्राप्त करने के बाद भी बनी रहती है)।
मैंने एक लाइव USB के साथ बूट किया और निम्नलिखित कमांड का उपयोग करके GRUB को फिर से स्थापित करने का प्रयास किया, लेकिन मुझे एक ऐसी त्रुटि का सामना करना पड़ा जो इसे काम करने से रोकती है:
$ सुडो माउंट / देव / sda1 / mnt $ sudo grub-install --root-directory = / mnt / dev / sda I386-pc प्लेटफ़ॉर्म के लिए इंस्टॉल करना। ग्रब-इंस्टॉल: चेतावनी: जीआरयूबी को कई विभाजन लेबल वाले डिस्क में स्थापित करने का प्रयास। यह अभी तक समर्थित नहीं है .. ग्रब-इंस्टॉल: चेतावनी: एंबेडिंग संभव नहीं है। GRUB को केवल इस सेटअप में ब्लॉकलिस्ट्स का उपयोग करके स्थापित किया जा सकता है। हालांकि, ब्लॉकलिस्ट UNRELIABLE हैं और उनके उपयोग को हतोत्साहित किया जाता है। ग्रब-इंस्टॉल: त्रुटि: ब्लॉकलिस्ट के साथ आगे नहीं बढ़ेगी।
हालांकि, /dev/sda
ग्रब स्थापित करने के लिए सही ढंग से स्वरूपित किया गया प्रतीत होता है:
$ सुडो fdisk -l / dev / sda डिस्क / देव / sda: 111.8 GiB, 120034123776 बाइट्स, 234441648 सेक्टर इकाइयाँ: 1 * 512 = 512 बाइट के सेक्टर सेक्टर आकार (तार्किक / भौतिक): 512 बाइट्स / 512 बाइट्स I / O आकार (न्यूनतम / इष्टतम): 512 बाइट्स / 512 बाइट्स डिस्क्लेबेल प्रकार: डॉस डिस्क पहचानकर्ता: 0x8d91017b डिवाइस बूट स्टार्ट एंड सेक्टर आकार आईडी प्रकार / dev / sda1 * 2048 234440703 234438656 111.8G 83 लिनक्स $ ब्लकि / देव / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91d7bb-01"
इसकी शुरुआत में मानक 1 MiB मुक्त स्थान है, और /dev/sda1
इसे सही ढंग से स्वरूपित किया गया है। मैंने grub-mkconfig
विन्यास फाइल के पुनर्निर्माण की कोशिश की है :
खरीद के लिए $ s में देव देव / पीटीएस; do sudo Mount --bind / $ f / mnt / $ f; किया हुआ $ सूडो चुरोट / मेंट # grub-mkconfig -o /boot/grub/grub.cfg ग्रब कॉन्फ़िगरेशन फ़ाइल जनरेट कर रहा है ... मिली लिनक्स छवि: /boot/vmlinuz-3.19.0-26-generic मिली initrd छवि: /boot/initrd.img-3.19.0-26-generic मिली लिनक्स छवि: /boot/vmlinuz-3.19.0-23-generic Initrd छवि मिली: /boot/initrd.img-3.19.0-23-generic EFI फर्मवेयर कॉन्फ़िगरेशन के लिए बूट मेनू प्रविष्टि जोड़ना किया हुआ
हालाँकि, मुझे अभी भी वही त्रुटि संदेश मिलता है जब वह चल रहा हो grub-install
, चाहे वह chroot
वातावरण में हो या बाहर हो ।
लीगेसी मोड में लाइव यूएसबी बूट करना, मुझे वही त्रुटि मिलती है; एकमात्र अंतर पर्यावरण grub-mkconfig
में चलने के उत्पादन का chroot
है:
# grub-mkconfig -o /boot/grub/grub.cfg ग्रब कॉन्फ़िगरेशन फ़ाइल जनरेट कर रहा है ... मिली लिनक्स छवि: /boot/vmlinuz-3.19.0-26-generic मिली initrd छवि: /boot/initrd.img-3.19.0-26-generic मिली लिनक्स छवि: /boot/vmlinuz-3.19.0-23-generic Initrd छवि मिली: /boot/initrd.img-3.19.0-23-generic मिली memtest86 + छवि: /boot/memtest86+.elf मिली memtest86 + छवि: /boot/memtest86+.bin मिला विंडोज 7 (लोडर) / देव / sdc1 पर किया हुआ
मैं ग्रब को सही तरीके से कैसे स्थापित कर सकता हूं?