लाइव USB पर मापदंडों के साथ ग्रब अपडेट नहीं कर सकते


31

मैंने एक लाइव यूएसबी ("ट्राई उबंटु") से बूट किया है, जिसमें एक स्थिर विकल्प सेट है (मैंने एक बनाने के लिए LiLi का उपयोग किया है ) इस pcie हॉटप्लग मुद्दे के लिए कुछ परीक्षण कर रहा हूं

मैं कुछ बूट पैरामाटर्स (जैसे इस प्रश्न में ) का परीक्षण कर रहा हूं

sudo nano /etc/default/grub
sudo update-grub

समस्या यह है कि अंतिम आदेश मुझे यह देता है:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

ऐसा लगता /cowहै कि फ़ाइल-सिस्टम है, जिस पर मुहिम की /जाती है:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

क्या मेरे लिए अपडेट-ग्रब चलाने का कोई तरीका है?


मूल पोस्टर के रूप में अपडेट-ग्रब चलाते समय इसी समस्या का होना। जब / माउंट करने की कोशिश कर रहा है, त्रुटि देता है "माउंट: विशेष उपकरण / गाय मौजूद नहीं है" कोई विचार?


यहां से प्रस्तावित कमांड के साथ ग्रब-एमकॉन्फिग चलाने से मेरे लिए त्रुटि दिखाई दी। Bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

जवाबों:


45

आपको थोडा हटकर और रिमैपिंग करने की आवश्यकता होगी।

LiveCD को बूट करने के बाद, हम इसके /mntसाथ Ubuntu विभाजन माउंट करेंगे :

sudo mount /dev/sd*# /mnt

जहां /dev/sd*#आपके Ubuntu विभाजन में अपडेट किया गया है।

यदि आपके पास एक अलग /bootविभाजन है, तो हमें इसे भी माउंट करना होगा /mnt/boot:

sudo mount /dev/sd*# /mnt/boot

/dev/sd*#आपके /bootविभाजन में कहां अपडेट किया गया है ।

यदि आवश्यक हो तो विहित पथ प्राप्त करने के लिए इसे पर्याप्त पहुंच के साथ माउंट करना चाहिए, लेकिन हमें इसकी आवश्यकता नहीं होगी।

खत्म करने के लिए, बस सही रूट और लक्ष्य के साथ ग्रब अपडेट करें:

sudo grub-install --root-directory=/mnt /dev/sdX

जहां /dev/sdXडिस्क है (विभाजन नहीं) जहां हम GRUB चाहते हैं।


मुझे यकीन नहीं है कि मैं आपका अनुसरण कर रहा हूं। "उबंटू विभाजन" से आपका क्या अभिप्राय है? मैं लगातार USB ड्राइव के बूट मापदंडों को बदलने की कोशिश नहीं कर रहा हूं, कुछ अन्य इंस्टॉल की नहीं?
ननन

@ नया विभाजन /उस इंस्टॉलेशन पर आरूढ़ है जिसमें आप GRUB को कॉन्फ़िगर करना चाहते हैं।
.--

मैं एक USB- कुंजी से बूट कर रहा हूं। मैं उसी कुंजी के साथ रिबूट करना चाहता हूं, लेकिन फिर विभिन्न मापदंडों के साथ। केवल 1 स्थापना है, USB कुंजी पर एक। इसलिए मैं जिस संस्थापन की स्थापना करना चाहता / करती हूं, वह है 'वर्तमान में' पर /
नान्ते १५'१३ को

4
इस की कोशिश की, और "GRUB को एक विभाजन डिस्क या एक विभाजन में स्थापित करने का प्रयास किया। यह एक BAD विचार है। एंबेड करना संभव नहीं है। GRUB केवल ब्लॉकबेलिस्ट का उपयोग करके इस सेटअप में स्थापित किया जा सकता है। हालांकि, ब्लॉकलिस्ट UNRELIABLE और उनका उपयोग है। हतोत्साहित किया जाता है। " इसे लागू करने की कोशिश की गई - लेकिन इसने ग्रब को नष्ट कर दिया और यूएसबी स्टिक को छोड़ दिया। वह 14.04 के साथ था। कोई अन्य विचार?
डैनियलस्मेडगार्डबस

1
जब मैं आखिरी कमांड चलाता हूं, तो मुझे मिलता है error: will not proceed with blocklists.
ज़ीनत

0

मेरे लिए, मुझे बस ग्रब स्थापित करने की आवश्यकता है।

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