मैं यह समझने की कोशिश कर रहा हूं कि Ubuntu 16.04 के साथ अपने बूट को तेज करने के लिए मुझे क्या करने की आवश्यकता है। मैंने dmesg चलाया है और यहां आउटपुट को सहेजा है । यह लगभग 10 सेकंड के बाद गलत हो जाता है।
मैं यह समझने की कोशिश कर रहा हूं कि Ubuntu 16.04 के साथ अपने बूट को तेज करने के लिए मुझे क्या करने की आवश्यकता है। मैंने dmesg चलाया है और यहां आउटपुट को सहेजा है । यह लगभग 10 सेकंड के बाद गलत हो जाता है।
जवाबों:
आप यह पता लगाने की कोशिश कर सकते हैं कि सिस्टमड के साथ सबसे अधिक समय क्या हो रहा है
systemd-analyze blame
संपादन / etc / fstab का स्वैप स्पेस का UUID (आउटपुट से मिलान करने के लिए sudo blkid
) एक आकर्षण की तरह काम करता है!
नोट : उसके बाद, यदि /etc/crypttab
फ़ाइल में कोई स्वैप प्रविष्टियाँ हैं , तो आपको अपने स्वैप स्थान के साथ मिलान करने के लिए इसका दूसरा पैरामीटर बदलना चाहिए, या तो UUID या पथ (यानी UUID = कुछ या / पथ / से / स्वैप)।
मेरे SSD पर बूटअप 2 मिनट से 10 सेकंड से भी कम समय तक चला गया।
बात यह है, मैंने सिर्फ 14.04 से 16.04 तक एक सामान्य अपग्रेड किया, विभाजन के साथ कोई गड़बड़ नहीं, जब यह समस्या शुरू हुई। स्पष्ट रूप से अपग्रेड प्रक्रिया के साथ कुछ समस्याएं हैं।
मैं उन्नयन के बाद बूट समय के समान समस्या में भाग गया।
क्या समस्या थी? मैंने अपना स्वैप स्थान हटा दिया था, इसलिए मेरी / etc / fstab फ़ाइल और नई फ़ाइल प्रणाली में टकराव हुआ था। बूट लोडर ने इसे खोजने के लिए लगभग 1m 30s की प्रतीक्षा की।
मैं इस समस्या को हल कैसे करता हूं भागो सुडो ब्लकिड
अपनी / etc / fstab फ़ाइल खोलें और आपके द्वारा किए गए विभाजन के साथ uuid के मैच की तुलना करें। अगर बेमेल परिवर्तन है कि और रिबूट।
dmesg
सवाल शो में उत्पादन है कि ओपी एक अलग समस्या है।
यह एक समाधान समाधान है, लेकिन इससे मेरे बूट समय में काफी कमी आई (1 मिनट 24 से 16 के दशक तक)।
sudo vim /etc/systemd/system.conf
इन दो मापदंडों को रद्द करें और वांछित समय सीमा निर्धारित करें:
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
नोट: कृपया इन मूल्यों को अपनी हार्डवेयर जरूरतों से मेल खाने के लिए अनुकूलित करें ~ ५ - ६० के।
जैसा कि यहां चर्चा की गई है कि ये पैरामीटर इकाइयों की शुरुआत और रुकने के लिए डिफ़ॉल्ट टाइमआउट को कॉन्फ़िगर करते हैं, साथ ही इकाइयों के स्वचालित पुनरारंभ के बीच सोने के लिए डिफ़ॉल्ट समय, प्रति यूनिट में कॉन्फ़िगर किए गए अनुसार TimeoutStartSec=
, TimeoutStopSec=
और RestartSec=
सेवाओं के लिए, systemd.service (5) देखें। प्रति इकाई सेटिंग्स पर विवरण)।
गैर-सेवा इकाइयों के लिए, DefaultTimeoutStartSec=
डिफ़ॉल्ट सेट करता है TimeoutSec= value
। DefaultTimeoutStartSec=
और DefaultTimeoutStopSec=
90 के दशक के लिए डिफ़ॉल्ट। DefaultRestartSec=
डिफॉल्ट्स 100 मी।
संपादित करें - अधिक विस्तार से:
मैंने बूट अनुक्रम का विश्लेषण किया systemd-analyze plot > sequence.svg
जिसमें दिखाया गया है कि सेवाएं मेरे हौसले से उन्नत ओएस पर शुरू होने में विफल रहीं। था एक गलत कॉन्फ़िगर - थे तीन sendmail डेमॉन तो powerd.service और NetworkManager-प्रतीक्षा-online.service । चूंकि यह NetworkManager सेवा को पूरी तरह से अक्षम करने के लिए एक अच्छा विचार नहीं है, इसलिए मैंने इसे 10 सेकंड के बाद ही समाप्त कर दिया और विश्व स्तर पर इस नियम को लागू किया।
यह फ़ाइल सिस्टम समस्याओं से संबंधित हो सकता है। आप यह देखने के लिए इस लिंक की जाँच कर सकते हैं कि क्या आपके फाइल सिस्टम की मरम्मत करने से बूट समय में सुधार होता है: https://help.ubuntu.com/community/FilesystemTroublesourcing
मुझे एक समान समस्या थी जिसका मैंने अभी हल किया: मैं एक एसएसडी पर Ubuntu 16.04 चलाता हूं। मैं एक फ्लैश ड्राइव का उपयोग स्वैप विभाजन के रूप में करता हूं। ड्राइव दुर्घटनाग्रस्त हो गई थी और इसे बूट होने में 3 मिनट से अधिक समय लगा। मैंने इसे सही तरीके से वापस रखा और अब सब कुछ ठीक है। यदि आपने स्मार्टक्ट्ल या एफएससी की कोशिश की और आपका फाइलसिस्टम ठीक है, तो फ्लैश ड्राइव (या अन्य डेरिवेटिव्स) को हटाने की कोशिश करें और देखें कि यह कैसे जाता है। सौभाग्य!
आपके पास्टबिन आउटपुट के आधार पर एक दो चीजें मुझ पर छपती हैं:
EXT4-fs (sda5): re-mounted
आप इस वॉल्यूम को fsck करना चाहते हैं और उस ड्राइव के लिए स्मार्ट डेटा पर एक नज़र डाल सकते हैं ।
तथा
[ 31.022220] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 45.720952] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 45.761548] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
यदि आपका कनेक्शन इसका समर्थन नहीं करता है, तो आप अपने नेटवर्क कनेक्शन पर IPV6 को अक्षम करने का प्रयास कर सकते हैं ।
User536489 के संकेत के बाद:
systemd-analysis दोष
जाँच करें कि क्या कोई सेवा है जिसे शुरू करने और कम समय निर्धारित करने में लंबा समय लगता है:
sudo vim /lib/systemd/system/networking.service
TimeoutStartSec
कुछ इस तरह बदलें 10s
। आदमी पेज राज्यों जैसे कि "5min 20" के रूप में सेकंड में एक इकाई से कम मूल्य, या ऐसी समयावधि मूल्य ले जाता है। टाइमआउट लॉजिक को डिसेबल करने के लिए "इनफिनिटी" पास करें।