ตัวจัดการเครือข่าย Ubuntu 15.04 ทำให้บูตช้า


14

ตั้งแต่อัพเกรดจาก 14.10 เป็น 15.04 เมื่อไม่กี่วันที่ผ่านมาเวลาบู๊ตหน้าจอ grub OS เป็นหน้าจอเข้าสู่ระบบได้เพิ่มขึ้นจาก 12 วินาทีเป็นประมาณ 40 นี่คือระบบของฉัน- วิเคราะห์เอาต์พุตสายโซ่วิกฤติ :

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

    graphical.target @37.433s
    └─multi-user.target @37.433s
      └─getty.target @37.432s
        └─getty@tty1.service @37.432s
          └─systemd-user-sessions.service @35.906s +9ms
            └─remote-fs.target @35.904s
              └─media-XalnasStorage.mount @35.849s +53ms
                └─network-online.target @35.846s
                  └─network.target @11.636s
                    └─NetworkManager.service @11.502s +132ms
                      └─basic.target @11.487s
                        └─sockets.target @11.487s
                          └─avahi-daemon.socket @11.487s
                            └─sysinit.target @11.485s
                              └─networking.service @11.333s +65ms
                                └─apparmor.service @11.269s +63ms
                                  └─local-fs.target @11.268s
                                    └─media-TStore1.mount @10.331s +936ms
                                      └─local-fs-pre.target @10.328s
                                        └─systemd-remount-fs.service @10.320s +6ms
                                          └─systemd-fsck-root.service @10.303s +15ms
                                            └─systemd-journald.socket @151ms
                                              └─-.slice @150ms

ดูเหมือนว่ามีปัญหากับบริการตัวจัดการเครือข่าย

ด้านบนของsystemd-วิเคราะห์ตำหนิบันทึกลักษณะเช่นนี้

     24.209s NetworkManager-wait-online.service
     10.056s systemd-udev-settle.service
      1.499s plymouth-quit-wait.service
       936ms media-TStore1.mount
       487ms dev-disk-by\x2duuid-920a92b0\x2d6e65\x2d4a7a\x2d855d\x2d81cb436cd85f.device
       425ms systemd-rfkill@rfkill2.service
       421ms systemd-rfkill@rfkill0.service
       407ms media-TStore2.mount
       267ms gpu-manager.service
       215ms plymouth-read-write.service
       209ms systemd-rfkill@rfkill1.service
       132ms NetworkManager.service
        83ms ModemManager.service

รุ่นที่สมบูรณ์สามารถมองเห็นได้ที่นี่

นอกจากนี้ยังมีsystemd-วิเคราะห์พล็อตเอาท์พุทสามารถมองเห็นได้ที่นี่

ขอบคุณที่สละเวลา.


Atleast ทำเครื่องหมายคำตอบว่าเป็นคำตอบที่ดีที่สุด
Suraj Jain

การใช้บริการนี้คืออะไร?
Sandeep C

2
@SandeepC รอให้เครือข่ายที่จะไปออนไลน์ในเครือข่ายกรณีที่เป็นสิ่งจำเป็นสำหรับการบูต (ดังนั้นไม่จำเป็นต้องใช้จริงๆสำหรับส่วนมากของผู้ใช้เดสก์ทอป;) ดูaskubuntu.com/questions/1018576/...
ไซมอนแวน Machin

คำตอบ:


13

คุณสามารถเปลี่ยนหมดเวลาของ nm-online เป็นอย่างเช่น 10:

แก้ไข/lib/systemd/system/NetworkManager-wait-online.serviceเป็น root หรือใช้ sudo

มองหาเส้น:

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30

เปลี่ยน30เป็นสิ่งที่คุณชอบ 10ทำงานได้ดีสำหรับฉัน

แต่ระวังสิ่งนี้อาจทำลายบริการที่ขึ้นอยู่กับมัน

แหล่ง


4
คำตอบนี้ช่วยปรับปรุงเวลาบูตในระบบของฉันอย่างมาก ด้านบนของผลลัพธ์ตำหนิระบบวิเคราะห์วิเคราะห์ตอนนี้มีลักษณะเช่นนี้: 9.861s systemd-udev-sett.service 6.920s NetworkManager-wait-online.service เวลาบู๊ตยังคงใหญ่กว่าเวอร์ชั่นก่อนหน้าของ Ubuntu แม้ว่า ฉันแก้ไขคำตอบของคุณเนื่องจากไฟล์ที่กล่าวถึงอยู่ในตำแหน่งอื่นใน Ubuntu 15.04
alx.balmus

2
ผลข้างเคียงหนึ่งของการลดค่าการหมดเวลาคือตัวบ่งชี้ตัวจัดการเครือข่ายจะปรากฏขึ้นในขณะที่หน้าจอการเข้าสู่ระบบปรากฏขึ้นหรือหากคุณเข้าสู่ระบบอย่างรวดเร็วมันจะแสดงขึ้นหลังจากที่คุณเข้าสู่ระบบ นี่เป็นเพียงผลข้างเคียง "เครื่องสำอาง" ฉันไม่พบผลข้างเคียงที่ไม่พึงประสงค์จากการใช้งาน
alx.balmus

11
คุณควรใช้สิ่งที่ชอบsystemctl edit NetworkManager-wait-online.serviceหรือ/etc/systemd/system/NetworkManager-wait-online.service.d/override.confมิฉะนั้นการเปลี่ยนแปลงจะไม่คงอยู่
Tobu

2
การใช้บริการนี้คืออะไร?
Sandeep C

ใช้งานไม่ได้สำหรับฉันแทนที่จะปิดใช้งานบริการที่systemctl disable NetworkManager-wait-online.serviceทำงานได้ดี
Rochdi Boudjehem

15

ฉันประสบปัญหาเดียวกันก่อนหน้านี้NetworkManagerใช้เวลาประมาณ 8 วินาที มีสามวิธีในการแก้ปัญหานี้:

  1. ปิดใช้งานการเชื่อมต่อโดยอัตโนมัติสำหรับการเชื่อมต่อของคุณ

    แก้ไขการเชื่อมต่อ > เลือกการเชื่อมต่อของคุณ> แก้ไขและปิดการเชื่อมต่อโดยอัตโนมัติ

    ป้อนคำอธิบายรูปภาพที่นี่

  2. คุณสามารถปิดการใช้งานEnable networkingจากตัวบ่งชี้เครือข่าย

  3. คุณสามารถปิดการใช้งานบริการโดยใช้คำสั่งนี้

    systemctl disable NetworkManager-wait-online.service
    

1
คนที่สามก็ทำงานให้ฉันด้วยเช่นกันโดยไม่มีผลร้าย (จนถึงตอนนี้)
WinEunuuchs2Unix

อันที่สามใช้ได้สำหรับฉัน (18.04 อัปเกรดจากคลีน 17.10)
Rochdi Boudjehem

# 3 ทำงานให้ฉันเมื่อวันที่ 18.04.1 ไม่มีปัญหาหลังจากปิดใช้งาน
Mad Man

4

ปิดใช้งานdhcpบนeth0อินเตอร์เฟส

หากคุณได้กำหนดค่าdhcpไว้eth0และสายไม่ได้เชื่อมต่อระบบจะค้นหาที่อยู่ IP เพื่อกำหนดอุปกรณ์ของคุณจนกว่าคำขอสำหรับที่อยู่ IP จะหมดลงก่อนที่การบู๊ตจะดำเนินต่อไป

หากต้องการตรวจสอบว่าสิ่งนี้จะช่วยแก้ปัญหาของคุณได้หรือไม่ให้ทำ sudo /etc/init.d/networking restartและจดบันทึกว่าจะใช้เวลานานเท่าใดในการเริ่มบริการ

บริการจะเริ่มต้นใหม่ในเวลาไม่นานหากไม่มีปัญหาเกี่ยวกับeth0อินเทอร์เฟซมิฉะนั้นจะมีการนำเสนอล่าช้าและหมดเวลานาน


1
ทำไมถึงช่วยได้?
guntbert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.