บูตช้า Ubuntu 16.04 (apt-daily.service)


41

การบูตของฉันช้าอย่างน่ากลัวและฉันไม่รู้ว่าทำไม

$ 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

นอกจากนี้ในระหว่างการบูตเครื่องฉันเห็นข้อความที่แจ้งว่า:

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 ทำการบูทช้าที่สุด มีความคิดเกี่ยวกับวิธีแก้ไขปัญหานั้นอย่างไร

ฉันมี Ubuntu MATE 16.04


ฉันมีนี้ปัญหาเดียวกัน คุณสามารถเห็นในลิงค์ที่ฉันถอดออกไปมากเพื่อเร่งความเร็วที่มันทำให้เกิดปัญหา ฉันเปลี่ยนมาเป็น Ubuntu Gnome 14.04 และมันก็สายฟ้าฟาดอย่างรวดเร็วนับตั้งแต่เริ่มบูตใน 55 วินาทีถึง 20 วินาที หลังจากเปลี่ยนเป็น SSD แล้วตอนนี้บูทในเวลาประมาณ 4 วินาที
Dorian

สิ่งนี้เคยเกิดขึ้นกับฉัน แต่เมื่อคุณติดตั้ง Ubuntu ครั้งแรกคุณจะได้รับตัวเลือกในการแบ่งฮาร์ดไดรฟ์ของคุณ มันมีประโยชน์มากสำหรับคนที่มี ram ต่ำ มีวิธีอื่น ๆ ดูลิงค์นี้ help.ubuntu.com/stable/ubuntu-help/disk-partitions.htmlฉันมี 1 GB สำหรับการบูตในฮาร์ดไดรฟ์และทำงานได้อย่างรวดเร็ว หวังว่าจะช่วย!
schung

คำตอบ:


43

นี่คือDebian ข้อผิดพลาด # apt-daily.serviceไม่ควรรันในระหว่างการบู๊ต แต่หลังจากนั้นไม่นาน

วิธีแก้ปัญหาให้ทำsudo systemctl edit apt-daily.timerและวางข้อความต่อไปนี้ในหน้าต่างตัวแก้ไข:

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

สิ่งนี้จะเปลี่ยน "ตัวจับเวลา" ที่เรียกapt-daily.serviceให้ทำงานแบบสุ่มระหว่าง 15 นาทีถึง 45 นาทีหลังจากบูตและวันละครั้งหลังจากนั้น ดูคำอธิบายเพิ่มเติม (ไม่ได้เป็นอย่างดี, อนิจจา) manpage systemd.timerเพิ่มเติมเกี่ยวกับความหมายของสิ่งนี้


สิ่งนี้ใช้กับบริการใด ๆ ที่ระบุไว้โดยsystemd-analyze blameคำสั่งหรือไม่
มูฮัมหมัด Gelbana

@MuhammadGelbana ฉันไม่เข้าใจสิ่งที่คุณกำลังพยายามถามฉัน
zwol

1
ฉันถามว่าฉันสามารถเรียกใช้คำสั่งที่คล้ายกันเช่นsudo systemctl edit snapd.refresh.timer และเพิ่มข้อความเดียวกับที่คุณโพสต์ในคำตอบของคุณเพื่อแทนที่การตั้งค่าตัวจับเวลาสำหรับ snapd.refresh หรือไม่
มูฮัมหมัด Gelbana

ควรทำงานกับทุกอย่างที่เป็น "ตัวจับเวลา" ใช่ แต่ไม่ใช่สำหรับบริการตามอำเภอใจที่เริ่มต้นในการบูท
zwol

3

คำตอบอื่น ๆ ที่อยู่บล็อกข้อความที่สองในคำถาม

สำหรับฉันในการแก้ปัญหาapt-daily.serviceตลอดไปโพสต์ฟอรัม Ubuntu นี้ดูเหมือนว่าจะใช้ได้

ออกคำสั่งเหล่านี้เป็นตัวอย่างของวิธีการแก้ไข /etc/systemd/system.conf

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

ที่จะทำการสำรองเพื่อความปลอดภัย

gksudo gedit /etc/systemd/system.conf 

ค้นหาและเปลี่ยน 2 บรรทัดเหล่านี้:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

ของฉันตอนนี้มีลักษณะเช่นนี้:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

เคยทำสิ่งนี้มานานหลายปีแล้วและไม่มีอะไรเลวร้ายมา

ลบผู้นำ#ที่ปิดการใช้งานบรรทัดและเปลี่ยนค่า


1
ฉันไม่สามารถบูตด้วยการหมดเวลานี้และต้องแสดงความคิดเห็นบรรทัดนี้กลับจากโหมดการกู้คืน
ยูริ Gor

1
@YuriGor ขอโทษของฉันฉันเดาว่าบางสิ่งบางอย่างเปลี่ยนไปตั้งแต่ 16.10
แมว

1
ของฉันคือ 18.04 ฉันจำไม่ได้ชัดเจน แต่มันเป็นปัญหาที่เกี่ยวข้องกับ sda ดังนั้น hdd ของฉันอาจใช้เวลานานกว่าจะเมานต์หรืออะไรก็ตาม
Yuri Gor

2

หากเป็นเดสก์ท็อปให้เปิดและถอดออกจากนั้นเชื่อมต่อสายเคเบิล HDD ทั้งหมดรวมถึง MB

หากไม่ปฏิบัติตามดูเหมือนว่า HDD ของคุณหมดเวลาแล้ว สำรองข้อมูลทั้งหมดทันที

ติดตั้งเครือข่าย Burn Live ของ Ubuntu เพื่อให้เหมาะกับระบบของคุณบูตเพื่อทดลองใช้ Ubuntu จากนั้นเรียกใช้ Gparted: โดยค่าเริ่มต้นจะตรวจสอบข้อผิดพลาดในการอ่าน HDD หากคุณมีข้อมูลสำรองทั้งหมดอาจมีบุคคลอื่นแนะนำ

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