दोषपूर्ण बूटेबल USB का उपयोग करके स्थायी सुधार
लघु संस्करण
टी एल; डॉ; जब आप जानते हैं कि आप क्या कर रहे हैं:
में boot:तुम्हारे जाने के बाद से ऊपर, प्रकार की त्रुटि मारा शीघ्र liveऔर प्रेस Enter, लाइव USB सत्र प्रारंभ करने में।
एक टर्मिनल खोलें (उदाहरण के लिए Ctrl+Alt+t) और एक-एक करके प्रत्येक कमांड लाइन टाइप करें:
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
ऊपर दिया गया अंतिम कमांड आपको दिखाता है कि आपका बूट करने योग्य USB किस डिवाइस से जुड़ा है।
जरूरी! /dev/sdb1ऊपर दिए गए अंतिम कमांड के आउटपुट में डिवाइस के साथ टर्मिनल में नीचे कमांड में बदलें :
syslinux /dev/sdb1
रिबूट और आनंद लें!
दीर्घ संस्करण
यह त्रुटि इसलिए होती है क्योंकि आपने बाद के संस्करण ( बग लिंक के लिए अमीर अली अकबरी ) की अपेक्षा मेंsyslinux वितरण के बूट करने योग्य यूएसबी बनाने के लिए पैकेज के पुराने संस्करण के साथ वितरण का उपयोग किया था ।
यह त्रुटि तब भी होती है यदि आप Ubuntu 15.04 और इससे ऊपर की किसी भी चीज़ के लिए बूट करने योग्य USB स्टिक बनाने के लिए Ubuntu 14.04 का उपयोग कर रहे हैं।
वैकल्पिक हल ने उल्लेख किया फ़िलिप Sohajek में लुसियो के जवाब काम करता है, ज़ाहिर है, लेकिन utopic रिलीज नोट्स मैं ऊपर लिंक पर विचार, और वैकल्पिक हल वहाँ उल्लेख बूट छवि बूट छवि बनाने के लिए के रूप में ही Ubuntu संस्करण का उपयोग करने के, यह होना चाहिए लाइव सीडी के भीतर से समस्या को स्थायी रूप से ठीक करना संभव है:
बूट करने योग्य USB स्टिक को तब तक बूट करें जब तक आपको त्रुटि संदेश न मिल जाए:
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
पर boot:शीघ्र, प्रकार liveऔर Enter दबाएं (कोई जरूरत टैब प्रेस करने, के रूप में यह केवल आप सहित आपके लिए उपलब्ध विकल्प, दिखाने के लिए कार्य करता है live)।
एक बार जब आप लाइव उबंटू सत्र के अंदर होते हैं, तो इसे कॉन्फ़िगर करें ताकि आप इंटरनेट तक पहुंच सकें (जैसे कि वाईफाई नेटवर्क से कनेक्ट करके )।
एक टर्मिनल विंडो (जैसे प्रेस Ctrl+Alt+T) खोलें । और एक के बाद एक आदेशों के निम्नलिखित क्रम को टाइप करें (किसी भी पुष्टिकरण संकेत के लिए "हाँ"):
sudo -i
apt-get update
apt-get install syslinux
पहला आपको रूट एक्सेस देता है और अंतिम दो नए syslinuxपैकेज स्थापित करते हैं जिन्हें आपको अपने बूट करने योग्य यूएसबी को ठीक करने की आवश्यकता होती है। तो अब आपको यह पता लगाने की आवश्यकता है कि आप वास्तव में क्या ठीक कर रहे हैं, यानी डिवाइस का नाम क्या है जहां आपका बूट करने योग्य यूएसबी जुड़ा हुआ है।
प्रकार से ऊपर टर्मिनल विंडो में
mount | grep cdrom
आपको आउटपुट देखना चाहिए
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
सबसे महत्वपूर्ण हिस्सा ऊपर पहला "शब्द" है। यह आमतौर पर होगा, /dev/sdb1लेकिन यह कुछ और हो सकता है अगर आपके मशीन में अधिक डिस्क संलग्न हैं।
वैकल्पिक रूप से, आप gpartedउपयोगकर्ता इंटरफ़ेस से कमांड लॉन्च कर सकते हैं और डिस्क के माध्यम से देख सकते हैं कि कौन सी डिवाइस से जुड़ा है/cdrom
अब टर्मिनल विंडो में नीचे दी गई कमांड टाइप करें, जो पिछले कमांड से आपको मिली डिवाइस से बदलने के लिए बहुत सावधानी बरतें/dev/sdb1 :
syslinux /dev/sdb1
ऊपर दिया गया अंतिम कमांड syslinuxआपके बूट करने योग्य USB डिवाइस पार्टीशन के बूट सेक्टर के पुराने संस्करण को सही संस्करण के साथ ओवरराइट करता है जो वितरण से मेल खाता है।
बस! अब रिबूट करें और आपको लाइव यूएसबी के सामान्य जीयूआई प्रवाह के माध्यम से जाने में सक्षम होना चाहिए।
बेशक, यदि आपके पास एक बूट करने योग्य उबंटू मीडिया है जिसका मूल्यांकन विकल्प नहीं है, जैसे कि उबंटू सर्वर इंस्टॉलेशन मीडिया, आप इसका उपयोग खुद को ठीक करने के लिए नहीं कर सकते हैं, लेकिन आप सर्वर के संस्करण को ठीक करने के लिए डेस्कटॉप संस्करण का उपयोग कर सकते हैं। ऊपर दिए गए निर्देश। डेस्कटॉप संस्करण पहले से ही बूट होने के बाद बस सर्वर संस्करण मीडिया को यूएसबी में प्लग करें और /dev/sdb1ऊपर के स्थान पर सर्वर संस्करण के लिए डिवाइस का उपयोग करें ।