GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mempercepat Waktu Boot Ubuntu Ketika Anda Menemukan Kemungkinan Penyebab Di Keluaran "dmesg"??

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara meningkatkan kecepatan boot?

(12 jawaban)
Tutup 4 tahun yang lalu.

Setelah memperbarui ke Ubuntu 16.04. waktu boot sedikit lebih lama (lebih dari 10-15 detik). Saya melihat keluaran “dmesg” dan menemukan ini:

[   23.882674] audit: type=1400 audit(1461650474.108:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=644 comm="apparmor_parser"
**[   23.882682]** audit: type=1400 audit(1461650474.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=644 comm="apparmor_parser"
**[   32.162714]** cgroup: new mount options do not match the existing superblock, will be ignored
[   32.777477] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   32.777480] Bluetooth: BNEP filters: protocol multicast

Saya berasumsi bahwa angka di sisi kiri output "dmesg" adalah waktu. Jika saya kehilangan 9 detik pada langkah ini, apa yang dapat saya lakukan untuk meningkatkan waktu boot?

Jawaban Terbaik

Systemd bertanggung jawab untuk proses booting. Anda dapat memperbaikinya dengan menonaktifkan beberapa layanan atau mencoba memperbaiki konfigurasi Anda. Untuk memeriksa berapa banyak waktu yang dibutuhkan layanan dalam proses boot Anda, Anda dapat menjalankan:

systemd-analyze blame

Untuk tampilan detail grafis dari prosedur boot Anda, Anda dapat membuat gambar plot:

systemd-analyze plot > bootimage

Sekarang Anda dapat membuka bootimage dengan misalnya eog atau penampil gambar yang berbeda dan periksa berapa banyak waktu yang dibutuhkan layanan (dan misalnya di mana sistem berhenti saat boot). Ini akan terlihat seperti ini:

Seperti yang kita lihat misalnya virtualbox.service membutuhkan waktu 62 md yang sangat bagus tetapi pemasangan disk F3 saya tidak begitu cepat. Saya dapat mempertimbangkan untuk menonaktifkan automounting (ini contoh yang agak buruk karena systemd meluncurkan layanan dalam paralel mode dan layanan ini tidak memperlambat waktu boot, tidak ada yang bergantung padanya tetapi ini cara kerjanya). (Di dmesg . Anda keluaran ada yang salah dengan opsi pemasangan. Anda dapat memeriksa di /etc/fstab )

Jika Anda ingin menonaktifkan layanan apa pun, ada baiknya mengetahui apakah ada hal lain yang tidak menggunakan layanan ini sebagai ketergantungan. Anda dapat memeriksanya di mis. contoh virtualbox.service :

systemctl list-dependencies virtualbox.service --reverse 

Outputnya menunjukkan tidak ada file layanan yang terkait. Jadi jika saya tidak membutuhkannya, saya dapat menghentikan dan menonaktifkannya tanpa komplikasi:

sudo systemctl disable virtualbox.service --now

Jika Anda menemukan beberapa layanan di sistem Anda yang membutuhkan waktu lama untuk dimuat, baca dulu tentang apa yang sebenarnya dilakukannya, lalu coba perbaiki file konfigurasi terkait atau jika Anda tidak memerlukannya, nonaktifkan.

Terkait:Menggunakan beberapa lingkungan desktop?
Ubuntu
  1. Waktu Boot Lambat Di Ubuntu 17.10.1 (systemd-analyze Menyalahkan Hasil)?

  2. Cara menggunakan Ubuntu Timedatectl

  3. Cara menggunakan Ubuntu HWClock

  1. Cara Mendapatkan Waktu Boot dan Waktu Aktif di Ubuntu

  2. Cara Menginstal Sentora di Ubuntu 14.04

  3. Bagaimana cara menemukan alamat IP saya di Ubuntu

  1. Bagaimana memulai layanan saat boot di Ubuntu 22.04

  2. Bagaimana Cara Mengatur Layanan?

  3. Bagaimana Cara Menemukan Kecepatan Hub Usb?