मैंने अपने बाहरी हार्ड ड्राइव पर उबंटू स्थापित किया लेकिन यह मेरे लैपटॉप पर बूट नहीं होगा। मैं क्या करूं?
मैंने कुछ रीडिंग की और समस्या के स्रोत को ग्रब 2 तक ट्रेस किया। जाहिरा तौर पर, Grub2 डिवाइस के UUID का उपयोग नहीं करता है, और इसके बजाय लिनक्स निर्देशिका (/ dev / sdf2) का उपयोग करता है। इसका मतलब यह है कि जब भी मैं अपने ई-एचडीडी को एक ऐसी प्रणाली में प्लग करता हूं जिसमें अलग-अलग संख्या में ड्राइव जुड़े होते हैं, तो मैं बूट कमांड को संपादित किए बिना बूट करने में सक्षम नहीं होगा। मैं इसे बहुत अच्छी तरह से नहीं समझता, लेकिन जो मैंने पढ़ा है उससे मुझे मिला है।
क्या इसको ठीक करने का कोई तरीका है?
यहाँ मेरा ग्रब कॉन्फ़िगरेशन (उदाहरण कर्नेल प्रविष्टि दिखाने के लिए ट्रिम किया गया) है। मुझे नहीं पता कि यह यूयूआईडी का उपयोग क्यों नहीं कर रहा है। मैंने इसे एक बार ट्विस्ट नहीं किया था ...
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sdc2 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sdc2 ro single
initrd /boot/initrd.img-2.6.31-20-generic
}