Ubuntu 18.04 पर बहुत धीमे बूट का निदान / निर्धारण कैसे करें


47

एक लंबा समय है जहां एसएसडी कुछ नहीं करता है।

  • मैं गलती कैसे खोज सकता हूं और इसे ठीक कर सकता हूं?
  • पहले से ही जांच की गई है /etc/fstab, कोई स्वैप या कुछ भी गलत नहीं है (32GB RAM, कोई स्वैप नहीं)

[    2.173492] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.173497] usb 2-1.6: Product: DW375 Bluetooth Module
[    2.173501] usb 2-1.6: Manufacturer: Dell Computer Corp
[    2.173511] usb 2-1.6: SerialNumber: 7CE9D3C0713B
[    2.323728] ata4: SATA link down (SStatus 0 SControl 300)
[    2.441062] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input6
[    2.640309] ata5: SATA link down (SStatus 0 SControl 300)
[    2.954947] ata6: SATA link down (SStatus 0 SControl 300)
[    3.068090] clocksource: Switched to clocksource tsc
[   36.584826] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   36.726117] ip_tables: (C) 2000-2006 Netfilter Core Team
[   36.732610] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +AC
L +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[   36.751996] systemd[1]: Detected architecture x86-64.
[   36.753867] systemd[1]: Set hostname to <latitude-e5520>.
[   36.868561] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   36.868594] systemd[1]: Reached target Remote File Systems.
[   36.868751] systemd[1]: Created slice User and Session Slice.
[   36.868869] systemd[1]: Created slice System Slice.
[   36.868948] systemd[1]: Listening on udev Control Socket.
[   36.868957] systemd[1]: Reached target Slices.
[   36.868996] systemd[1]: Listening on udev Kernel Socket.
[   36.895156] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   36.898185] lp: driver loaded but no devices found
[   36.903941] ppdev: user-space parallel port driver

3
क्या यह एक ताजा स्थापित है? lvm के साथ? शायद यह बग: Bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1768230 ?
पीआईएम

WARNING:Failed to connect to lvmetad. Falling back to device scanning.संदेश देखने के लिए , आपको स्पॅश / शांत बूट को निष्क्रिय करना चाहिए (देखें: askubuntu.com/a/289/454520 )
pim

यह लंबे network.service बूटिंग के बारे में है। इस उत्तर से समाधान ने मेरी मदद की।
gyr9i

जवाबों:


60

मैं आज 18.04 में उन्नत हुआ और उसी मुद्दे का सामना किया। मैं noresumeपैरामीटर के साथ कर्नेल को बूट करके इसे ठीक करने में सक्षम था ।

आपकी तरह, मेरे पास भी कोई स्वैप स्थान नहीं है। उन्नयन के दौरान कुछ बिंदु पर, initramfs कॉन्फिगर को संशोधित किया गया था, जो कि एक बिना किसी स्वैप स्वैप विभाजन की ओर इशारा करती रेखा है। धीमा बूट इसलिए था क्योंकि यह इस विभाजन की तलाश में था और फिर 30 सेकंड के बाद समय समाप्त हो गया।

GRUB को अपडेट करने के लिए ताकि यह कर्नेल को बूट पर स्वचालित रूप से इस विकल्प को पास करे:

  1. फ़ाइल /etc/default/grubफ़ाइल को संपादित करें ताकि स्ट्रिंग लाइन noresumeमें शामिल हो GRUB_CMDLINE_LINUX_DEFAULT, उदाहरण के लिए:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
    
  2. GRUB को अपडेट करने के लिए यह कमांड चलाएँ:

    sudo update-grub
    
  3. कम्प्युटर को रीबूट करो


1
noresume ने इसे तय किया, इनट्रैमफैस में कुछ भी अजीब नहीं है।
user105939

2
मैं कल 18.04 में उन्नत हुआ और मुझे भी यही समस्या थी (इसे बूट होने में 52 सेकंड का समय लगा)। "नूरसूम" पैरामीटर सेट करने के बाद, इसमें 21 सेकंड का समय लगा।
Erol

1
आप ग्रब अपडेट करने के निर्देशों के साथ अपने पहले से ही अच्छे उत्तर को बेहतर बना सकते हैं।
विनयुनुच्स

9
कृपया ध्यान दें कि यह एक वर्कअराउड है, क्योंकि यह हाइबरनेटेड सिस्टम को फिर से शुरू करने से रोकेगा।
पीआईएम

2
मुझे चिंता है कि यह मुझे हाइबरनेशन का उपयोग करने से रोक सकता है। हालाँकि इसने मेरे लिए काम किया: askubuntu.com/questions/1013830/… (संपादन /etc/initramfs-tools/conf.d/resume, RESUME को बदलना = UUID से कोई भी नहीं और अपडेट-इनट्राम्राम्स -यू चल रहा है)
ग्रे पैंथर

19
$ systemd-analyze blame

यह देखने के लिए कि कौन सी प्रक्रिया बूट प्रक्रिया का सबसे अधिक समय ले रही है।


5
systemd-analyze blameकर्नेल समय नहीं दिखाएगा, और इस समस्या के लिए। systemd-analyse timeयह दिखाएगा कि यह कर्नेल है जो फ़ाइल सिस्टम के लिए खोज कर रहा है।
पीआईएम

2
अच्छा संकेत है, लेकिन सबसे लंबी प्रक्रिया में केवल 1.6 सेकंड का समय लगा, इसलिए इस टूल ने मदद नहीं की।
user105939

3
@Pim systemd-analyse timeका एक टाइपो है, इसमें z
RobAu

1
systemd-analyze critical-chainइससे भी बेहतर हैblame
user535733


4

मैं 16.04 से 18.04 में उन्नत हुआ। बूट का समय 10 मिनट से अधिक था।
बूट करने के लिए सबसे अधिक समय लगने वाली प्रक्रियाओं को खोजने के लिए "नो स्प्लैश स्क्रीन से कर्नेल" की कोशिश की गई।

A start job is running for Raise network interfaces (1min 26s / 5min 24s)

इसलिए, हमें बूट प्रक्रिया को सहेजने के लिए इस समय को कम करने की आवश्यकता है। ऐसा करने के लिए,

आपको संपादित करना होगा,

sudo nano /etc/systemd/system/network-online.target.wants/networking.service

खोज

TimeoutStartSec=5min

में बदलो

TimeoutStartSec=5s

और रिबूट


3

आप स्टार्ट जॉब और स्टॉप जॉब्स के लिए टाइमआउट कॉन्फ़िगर कर सकते हैं।

/etc/systemd/system.confउन्नत विशेषाधिकार के साथ संपादित करें और 90 सेकंड से 5 (या जो भी आप पसंद करते हैं) और असहजता से डिफ़ॉल्ट रूप से टिप्पणी की जाने वाली दो पंक्तियों को बदलें / जोड़ें:

से:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

सेवा:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

उसके बाद, कमांड के साथ अपने initramfs का पुनर्निर्माण करके परिवर्तन लागू करें:

sudo update-initramfs -u

0

मैंने एक अलग तरीके की कोशिश की लेकिन कुछ भी काम नहीं आया। तब मुझे लगता है कि यह ग्राफिक्स ड्राइवर का मुद्दा था। मैंने अपने लिए अतिरिक्त ड्राइवरों का उपयोग करके हल किया यह एनवीडिया था।

गोटो: सॉफ़्टवेयर और अपडेट -> सूचीबद्ध ग्राफिक्स ड्राइवर चुनें -> परिवर्तन लागू करें

नोट: मैं कर्नेल संस्करण 4.18.0-25-जेनेरिक का उपयोग कर रहा हूं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.