Khởi động chậm Ubuntu 16.04 (apt-Daily.service)


41

Khởi động của tôi chậm kinh khủng, và tôi không biết tại sao.

$ systemd-analyze 
Startup finished in 10.975s (kernel) + 49.732s (userspace) = 1min 708ms
$ systemd-analyze blame 
         34.971s apt-daily.service
         20.590s snapd.refresh.service
         17.113s grub-common.service
         16.033s apport.service
         16.027s networking.service
         15.894s ondemand.service
         15.860s irqbalance.service
         15.655s speech-dispatcher.service
         11.695s ModemManager.service
          9.772s accounts-daemon.service
          8.626s NetworkManager-wait-online.service
          8.058s systemd-logind.service
          8.053s bluetooth.service
          7.944s gpu-manager.service
          7.896s alsa-restore.service
          7.892s pppd-dns.service
          7.882s rsyslog.service
          7.860s avahi-daemon.service
          7.844s dev-sda1.device
          7.842s systemd-user-sessions.service
          7.648s lightdm.service
          7.610s teamviewerd.service
          6.445s apparmor.service

Ngoài ra, trong quá trình khởi động, tôi thấy một thông báo có nội dung như sau:

device descriptor read/all, error -62
ata1 softreset failed (device not ready) #most of the times
error loading journal #(sometimes)
Test WP failed, assume Write Enabled
Asking for cache data failed     #most of the times
Assuming drive cache: write through

apt-Daily.service làm chậm việc khởi động nhiều nhất. Bất kỳ ý tưởng về làm thế nào để giải quyết điều đó?

Tôi có Ubuntu MATE 16.04.


Tôi đã có vấn đề tương tự . Bạn có thể thấy trong liên kết đó tôi đã tước đi rất nhiều để tăng tốc nó đến mức nó gây ra vấn đề. Tôi đã đổi sang Ubuntu Gnome 14.04 và nó đã nhanh như chớp kể từ khi khởi động trong 55 giây đến 20 giây. Sau khi đổi sang SSD, nó khởi động sau khoảng 4 giây.
Dorian

Điều này đã từng xảy ra với tôi, nhưng khi bạn cài đặt Ubuntu lần đầu tiên, bạn sẽ có tùy chọn chia ổ cứng. Điều này cũng rất hữu ích cho những người có ram thấp. Có nhiều cách khác. Nhìn vào liên kết này. help.ubfox.com/urdy/ubfox-help/disk-partitions.html Tôi có 1 GB để khởi động trong ổ cứng của mình và nó hoạt động rất nhanh. Mong rằng sẽ giúp!
schung

Câu trả lời:


43

Đây là lỗi Debian # 844453 . apt-daily.serviceKhông nên chạy trong khi khởi động, nhưng chỉ một thời gian sau đó.

Để khắc phục, hãy thực hiện sudo systemctl edit apt-daily.timervà dán văn bản sau vào cửa sổ soạn thảo:

# apt-daily timer configuration override
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min

Điều này thay đổi "bộ đếm thời gian" kích hoạt apt-daily.serviceđể chạy tại một thời điểm ngẫu nhiên trong khoảng từ 15 phút đến 45 phút sau khi khởi động và một lần một ngày sau đó. Xem trang web systemd.timer để biết thêm giải thích (không được viết tốt, than ôi) về ý nghĩa của điều này.


Điều này có áp dụng cho bất kỳ dịch vụ nào được liệt kê bởi systemd-analyze blamelệnh không?
Muhammad Gelbana

@MuhammadGelbana Tôi không hiểu bạn đang cố hỏi tôi điều gì.
zwol

1
Tôi đang hỏi liệu tôi có thể chạy một lệnh tương tự như sudo systemctl edit snapd.refresh.timer và thêm cùng một văn bản bạn đã đăng trong câu trả lời của mình để ghi đè cấu hình hẹn giờ cho snapd.refresh không?
Muhammad Gelbana

Nó nên hoạt động cho bất cứ thứ gì thực sự là "bộ đếm thời gian", vâng, nhưng không phải cho các dịch vụ tùy ý bắt đầu khởi động.
zwol

3

Câu trả lời khác giải quyết khối văn bản thứ hai trong câu hỏi.

Đối với tôi, để giải quyết apt-daily.serviceviệc dùng mãi mãi, bài đăng trên Diễn đàn Ubuntu này dường như đã hoạt động.

ban hành các lệnh này như một ví dụ về cách chỉnh sửa /etc/systemd/system.conf

sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.bak 

Điều đó sẽ làm cho một bản sao lưu cho an toàn.

gksudo gedit /etc/systemd/system.conf 

Tìm kiếm và thay đổi 2 dòng này:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

Của tôi bây giờ trông như thế này:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Đã làm điều đó trong năm nay và không có gì xấu đến từ nó.

Xóa các hàng đầu #vô hiệu hóa dòng và thay đổi giá trị.


1
Tôi không thể khởi động với thời gian chờ này và phải nhận xét lại dòng này từ chế độ khôi phục.
Yuri Gor

1
@YuriGor lời xin lỗi của tôi, tôi đoán có gì đó đã thay đổi kể từ 16.10
con mèo

1
Của tôi là 18.04. Tôi không nhớ rõ, nhưng đó là một vấn đề liên quan đến sda, vì vậy có lẽ hdd của tôi mất quá nhiều thời gian để gắn kết hoặc bất cứ điều gì.
Yuri Gor

2

Nếu đó là máy tính để bàn, hãy mở nó và ngắt kết nối sau đó kết nối lại Tất cả các cáp HDD bao gồm MB.

Không, có vẻ như ổ cứng của bạn đã hết thời gian. BACKUP tất cả dữ liệu bây giờ.

Burn Live cài đặt mạng Ubuntu để bộ hệ thống của bạn, khởi động để dùng thử Ubuntu. Sau đó chạy Gparted: theo mặc định, nó kiểm tra lỗi đọc ổ cứng. Nếu bạn có một bản sao lưu tất cả dữ liệu của mình, có thể người khác có thể tư vấn.

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.