अस्थायी फिक्स - (रीड-ओनली) के rw
बजाय root.disk के आरंभिक माउंटिंग (रीड / राइट) को ओवरराइड करना ro
अच्छा है। 14.04 इंस्टॉल (या अपग्रेड) के बाद वूबी को बूट करने का यह एकमात्र तरीका है।
हालाँकि, माउंट को पढ़ने / लिखने के लिए स्थायी रूप से संशोधित करने की तुलना में बेहतर दीर्घकालिक निर्धारण है। जिस तरह से लूप डिवाइस को पढ़ने-लिखने के रूप में रीमाउंट करने की अनुमति दी जाती है, उसे संशोधित करना सबसे अच्छा है। यह तब आपको पुनर्प्राप्ति मोड का उपयोग करने की अनुमति देगा।
/usr/share/initramfs-tools/script/local
दिखाए गए अनुसार फ़ाइल को संशोधित करें (एक लाइन निकाली गई, तीन जोड़ी गई):
--- /home/bcbc/local 2014-11-19 20:25:12.274837304 -0800
+++ /usr/share/initramfs-tools/scripts/local 2014-11-19 20:28:37.990832807 -0800
@@ -143,7 +143,9 @@
modprobe ${FSTYPE}
# FIXME This has no error checking
- mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/host/${LOOP#/}" ${rootmnt}
+ loopdev=`losetup -f`
+ losetup ${loopdev} "/host/${LOOP#/}"
+ mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}
if [ -d ${rootmnt}/host ]; then
mount -o move /host ${rootmnt}/host
परिवर्तन करने के बाद, प्रारंभिक रैमडिस्क अपडेट करें:
sudo update-initramfs -u
अतिरिक्त जानकारी के लिए, और फिक्स के लिए क्रेडिट देखें: https://code.launchpad.net/~noorez-kassam/ubuntu/utopic/initramfs-tools/fix-for-1317437/+merge/219927
सावधानी : यदि आप इस फिक्स को लागू करते समय कुछ टाइप करते हैं तो यह आपके इंस्टॉल को बूट करने से रोक सकता है। इसलिए सावधानी से आगे बढ़ें। और अनिश्चित होने पर, आसान ग्रब ओवरराइड का उपयोग करें। सुनिश्चित करें कि आप loopdev=
लाइन के लिए `उद्धरण, नहीं 'का उपयोग करते हैं ।
यदि आप इसका प्रयास करते हैं और समस्याओं में भाग लेते हैं, तो कुछ चीज़ें हैं जिन्हें आप आज़मा सकते हैं:
- यदि आपके पास एक से अधिक कर्नेल हैं, तो रिकवरी मेनू पर जाएं और एक पुराने कर्नेल का चयन करें (यह स्वयं initramfs है)।
- आप
initramfs
( अपडेट करने से पहले ) बैकअप ले सकते हैं , और फिर इसे लाइव डीवीडी / यूएसबी से खराब पर कॉपी कर सकते हैं।
- आप
initramfs
एक में पुनर्निर्माण कर सकते हैं chroot
, लेकिन यह थोड़ा सा शामिल है।
यदि यह एक ताजा स्थापित है, तो पुनः स्थापित करना आपका सबसे अच्छा विकल्प है।