बूट विभाजन को ले जाने के बाद initramfs को पुन: उत्पन्न करें


1

मैंने हाल ही में अपने लिनक्स सिस्टम को hdd से ssd में स्थानांतरित किया है। मैं इसे बूट करने में कामयाब रहा और जब तक मैंने hdd से पुराने बूट विभाजन को नहीं हटाया, तब तक सब कुछ ठीक था। अब जब मैं बूट करने की कोशिश करता हूं तो मैं डर्कट शेल में समाप्त होता हूं /dev/disk/by-uuid/xxxxx doesn't exist त्रुटि, कहां xxxxx मेरे पूर्व का UUID है /boot या /boot/efi विभाजन (मुझे बिल्कुल यकीन नहीं है कि यह कौन सा है क्योंकि मैं अब उनके पास नहीं हूं)।

अब मुझे initramfs को पुन: बनाने की आवश्यकता है, जो मैंने नए विभाजन का उपयोग करने के लिए hdd से ssd में क्लोन किया। मैंने दौड़ने की कोशिश की dracut --regenerate-all --force बचाव बूट से लेकिन यह मदद नहीं की।

मैं फेडोरा 21 का उपयोग कर रहा हूं, इसलिए मैं इसे कैसे कर सकता हूं? या कुछ और में समस्या है?

जवाबों:


0

क्या आपके पास अभी भी एक F21 मीडिया स्थापित है?

यदि ऐसा है तो निम्नलिखित करें:

"समस्या निवारण" के लिए बूट & gt; एक फेडोरा प्रणाली बचाव

माउंटिंग की अनुमति दें (आमतौर पर r / o नहीं)

चुरोट / मेंट / ससीमेज

dracut --regenerate-all -f & amp; & amp; grub2-mkconfig -o /boot/grub2/grub.cfg (यदि आप सुनिश्चित हैं कि यह drakut पर त्रुटियों को नहीं फेंक रहा है --regenerate-सभी पिछले बनाया (यानी ls / बूट शो लेकिन बूट नहीं होगा) बस के साथ grub पुनर्निर्माण करें दूसरी आज्ञा।

~ फेडोरा 22 बॉक्स से भेजा गया


मूल रूप से यही मैंने किया (हालाँकि मैंने बचाव बूट विकल्प जो स्थापित किया गया था से drakut --regenerate-all -f चलाया), हालाँकि इससे कोई मदद नहीं मिली। मैंने अभी भी वैसे भी पुन: स्थापित किया जैसा कि मैंने महसूस किया कि यह संभव नहीं है कि 100% संगतता सुनिश्चित करना जब लगभग कुछ भी एचडीडी (जैसे, यूयूआईडी, विभाजन नाम, विभाजन आकार, ...) के गुणों पर निर्भर हो सकता है, तो यह केवल मज़बूती से संभालना संभव नहीं है। गहरी अंडरस्टैंडिंग के बिना।
user437209
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.