मैं आधिकारिक इंस्टॉलेशन ट्यूटोरियल का अनुसरण कर रहा था। बूट लोडर सेक्शन तक सब कुछ सुचारू था।
मुझे त्रुटि का सामना करना पड़ा था
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
कमांड निष्पादित करते समय इस प्रश्न के समान :
grub-mkconfig -o /boot/grub/grub.cfg
मैं वर्चुअलबॉक्स पर आर्च स्थापित कर रहा था और आधिकारिक विकी ट्यूटोरियल GRUB सेक्शन स्टेप का अनुसरण कर रहा था ।
मैं सफलतापूर्वक ग्रब में बूट कर सकता हूं लेकिन मैं जो देख सकता हूं वह केवल ग्रब शेल है। एक अनुमान के रूप में, मुझे लगता है कि यह ग्रब कॉन्फ़िगरेशन फ़ाइल उत्पन्न करने के लिए कदम के बाद से पटरी से उतर गया है। आशा है कि मेरी जानकारी उपयोगी है।
BTW वास्तव में, मैंने पिछले चरण में भी इस त्रुटि का सामना किया था - ग्रब को स्थापित करना
grub-install --target=i386-pc /dev/sda
मैंने रूट डायरेक्टरी पैरामीटर को जोड़ा और यह बिना किसी त्रुटि के दिखाई दिया।
grub-install --root-directory=/mnt /dev/sda
मैंने ऐसा इसलिए किया क्योंकि मैंने अपने मुख्य लिनक्स विभाजन / dev / sda3 को / mnt पर आरोहित किया था, लेकिन मुझे grub-mkconfig में उपयोग करने के लिए कोई रूट या बूट निर्देशिका पैरामीटर नहीं है।
यहाँ मेरी विभाजन तालिका को fdisk उपयोगिता द्वारा प्रदर्शित किया गया है:
बहुत बहुत धन्यवाद। सादर।
grub2-mkconfig
में बाहर कर के बजाय chroot। माउंट पॉइंट्स के साथ जुड़े वास्तविक उपकरणों का पता लगाने के लिए grub2-mkconfig
उपयोग करता grub-probe
है, जबकि airootfs
(आर्चिसो के रूटफ़्स) को राम में लोड किया गया है और एक विहित पथ नहीं है।