Trình quản lý mạng Ubuntu 15.04 gây khởi động chậm


14

Kể từ khi nâng cấp từ 14.10 lên 15.04 một vài ngày trước, thời gian khởi động, màn hình hệ điều hành grub thành màn hình đăng nhập, đã tăng từ 12 giây lên khoảng 40. Đây là đầu ra chuỗi quan trọng phân tích hệ thống của tôi :

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

Dường như có một vấn đề với dịch vụ quản lý mạng.

Phần đầu của nhật ký đổ lỗi phân tích hệ thống trông như thế này:

     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

Phiên bản hoàn chỉnh có thể được nhìn thấy ở đây .

Ngoài ra, đầu ra cốt truyện phân tích systemd có thể được nhìn thấy ở đây .

Cảm ơn vì đã dành thời gian cho tôi.


Atleast đánh dấu câu trả lời là câu trả lời tốt nhất.
Suraj Jain

Việc sử dụng dịch vụ này là gì?
Sandeep C

2
@SandeepC Chờ cho mạng để đi trực tuyến, trong trường hợp mạng là cần thiết để khởi động (vì vậy không thực sự cần thiết đối với hầu hết người sử dụng máy tính để bàn;) xem askubuntu.com/questions/1018576/...
Simon Văn Machin

Câu trả lời:


13

Bạn có thể thay đổi thời gian chờ của nm-online thành thứ gì đó như 10:

Chỉnh sửa /lib/systemd/system/NetworkManager-wait-online.servicenhư root hoặc sử dụng sudo.

Tìm các dòng:

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

Thay đổi 30bất cứ điều gì bạn thích. 10làm việc tốt cho tôi

Nhưng hãy cẩn thận điều này có thể phá vỡ các dịch vụ phụ thuộc vào nó.

Nguồn


4
Câu trả lời này đã cải thiện đáng kể thời gian khởi động trên hệ thống của tôi. Đầu ra của đầu ra đổ lỗi phân tích hệ thống bây giờ trông như thế này: 9.861s systemd-udev-sett.service 6.920s NetworkManager-Wait-online.service Thời gian khởi động vẫn lớn hơn so với phiên bản Ubuntu trước. Tôi đã chỉnh sửa câu trả lời của bạn vì tệp được đề cập ở một vị trí khác trong Ubuntu 15.04.
alx.balmus

2
Một tác dụng phụ của việc giảm giá trị thời gian chờ là chỉ báo trình quản lý mạng hiển thị trong khi màn hình đăng nhập được hiển thị hoặc nếu bạn đăng nhập rất nhanh, nó sẽ hiển thị sau khi bạn đăng nhập. Điều này xảy ra trong Ubuntu 14.10 trở lên. Đây chỉ là một tác dụng phụ "mỹ phẩm". Tôi đã không tìm thấy bất kỳ tác dụng phụ không mong muốn chức năng.
alx.balmus

11
Bạn nên sử dụng một cái gì đó như systemctl edit NetworkManager-wait-online.servicehoặc /etc/systemd/system/NetworkManager-wait-online.service.d/override.conf, nếu không, những thay đổi sẽ không tồn tại.
Tobu

2
Việc sử dụng dịch vụ này là gì?
Sandeep C

Không làm việc cho tôi, Thay vào đó, vô hiệu hóa dịch vụ systemctl disable NetworkManager-wait-online.servicehoạt động tốt.
Rochdi Boudjehem

15

Tôi đã đối mặt với cùng một vấn đề trước đây, NetworkManagermất khoảng 8 giây. Có ba cách để giải quyết vấn đề này:

  1. Vô hiệu hóa kết nối tự động cho kết nối của bạn

    chỉnh sửa kết nối > chọn kết nối của bạn> chỉnh sửa và tắt kết nối tự động

    nhập mô tả hình ảnh ở đây

  2. Bạn chỉ có thể vô hiệu hóa Enable networkingtừ chỉ báo mạng.

  3. Bạn có thể vô hiệu hóa dịch vụ bằng cách chạy lệnh này

    systemctl disable NetworkManager-wait-online.service
    

1
Thứ ba làm việc cho tôi quá mà không có hiệu ứng xấu (cho đến nay).
WinEunuuchs2Unix

Người thứ ba làm việc cho tôi (18.04 được nâng cấp từ sạch 17.10).
Rochdi Boudjehem

# 3 làm việc cho tôi vào ngày 18.04.1, không có vấn đề gì sau khi vô hiệu hóa.
Mad Man

4

Vô hiệu hóa dhcptrên eth0giao diện.

Nếu bạn đã cấu hình dhcpeth0 và dây không được kết nối, hệ thống sẽ tiếp tục tìm địa chỉ IP để gán thiết bị của bạn, cho đến khi hết yêu cầu địa chỉ IP, trước khi khởi động tiếp tục.

Để xác minh xem điều này có giải quyết được vấn đề của bạn hay không, hãy làm sudo /etc/init.d/networking restartvà lưu ý xem phải mất bao lâu để dịch vụ này khởi động lại.

Dịch vụ sẽ khởi động lại ngay lập tức, nếu không có vấn đề gì xung quanh eth0giao diện, nếu không, sự chậm trễ và thời gian chờ sẽ được trình bày.


1
Tại sao điều đó sẽ giúp?
guntbert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.