मैंने मैकबुक प्रो 8,1 (15 "पर ArchLinux (2014.06.01) का नवीनतम संस्करण स्थापित किया है, अगर हार्डवेयर के बारे में यह बात है) आधिकारिक इंस्टॉल गाइड में निर्देशों का पालन करते हुए OSX के साथ दोहरे बूटिंग । हालांकि, जब कोशिश और रिबूट करें। नई स्थापित प्रणाली में, यह मुझे एक रिकवरी शेल में गिरा देता है:
ERROR: device 'UUID=<snip>' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=<snip>'.
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]#
(मैंने UUID को हटा दिया क्योंकि मैं इसे टाइप नहीं करना चाहता था, लेकिन यह उसी तरह है जैसे blkid
विभाजन के लिए मेरे द्वारा दी गई (इंस्टॉल डिस्क से) ArchLinux पर स्थापित है)
अन्य ऑनलाइन स्रोतों सुझाव है कि यह एक पुरानी की वजह से है pacman
, udev
, filesystem
या linux
पैकेज। हालांकि, वे इस समस्या का वर्णन केवल एक कार्य प्रणाली से कर्नेल अपडेट के बाद करते हैं, न कि एक ताजा स्थापित करने से। मैंने arch-chroot
इंस्टाल डिस्क पर बूट करने के दौरान पर्यावरण से इन पैकेजों को फिर से स्थापित किया, लेकिन इससे स्थिति नहीं बदली।
इसके बजाय, मेरे grub.cfg
शो के साथ थोड़ा सा प्रयोग यह दर्शाता है कि जो कुछ भी शिकायत की गई है root
वह linux
कमांड का पैरामीटर है कि किस vmlinuz
फाइल का उपयोग करना है। दरअसल, बदलते root=UUID=<snip>
करने के लिए root=LABEL=ArchLinux
या root=/dev/sda8
(दोनों का वर्णन जहां ArchLinux स्थापित किया गया है और मैं निश्चित रूप से एक और वितरण के साथ सफलतापूर्वक से पहले दूसरे संस्करण का इस्तेमाल किया है) देता है Unable to find root device 'LABEL=ArchLinux'
और Unable to find root device '/dev/sda8'
क्रमशः। इसके अलावा, GRUB UUID द्वारा विभाजन को खोजने में सक्षम प्रतीत होता है, केवल लिनक्स कर्नेल के बारे में शिकायत करता है कि यह नहीं मिल रहा है, क्योंकि प्रारंभिक रैमडिस्क ठीक से लोड किया गया है (यानी। यह GRUB त्रुटि नहीं है जैसा कि यहां वर्णित है , बल्कि एक लिनक्स त्रुटि है)। ।
एक साइड नोट के रूप में: रिकवरी शेल गंभीर रूप से सीमित है, और मानक आउटपुट ठीक से काम नहीं करता है। फिर भी, ls
काम करता है और फ़ाइलों को सूचीबद्ध करने के लिए एक बुनियादी (अस्थायी) फ़ाइल सिस्टम दिखाता है, लेकिन सभी डिस्क डिवाइस से गायब दिखाई देते हैं /dev
। हालाँकि, मुझे नहीं पता कि यह त्रुटि का हिस्सा है या नहीं।
यह समान है, लेकिन बूट करते समय लिनक्स रूट फाइल सिस्टम के समान नहीं है , क्योंकि विभाजन शुरू से ही ext4 था । इसके अलावा बिल्कुल समान नहीं है, लेकिन शायद प्रासंगिक मैकबुक प्रो 7.1 पर ArchLinux को बूट करने में असमर्थ है - वसूली खोल के लिए चला जाता है , हालांकि, वहाँ, यह एक ramfs
खोल के बजाय एक खोल में गिर जाता है rootfs
और त्रुटि संदेश भिन्न होते हैं।