Untuk beberapa waktu saya telah melihat beberapa teks merah berkedip saat boot. Hari ini saya memutuskan untuk memeriksanya. Layanan systemctl systemd-modules-load.service
gagal dengan teks ini:
tomas @ bonus-debian: ~ $ sudo systemctl status systemd-modules-load ● systemd-modules-load.service - Load Kernel Modul Dimuat: dimuat (/lib/systemd/system/systemd-modules-load.service; statis; preset vendor: diaktifkan) Aktif: gagal (Hasil: kode keluar) sejak ma. 2015-11-09 02:58:48 CET; 5 menit yang lalu Documents: man: systemd-modules-load.service (8) man: modules-load.d (5) Proses: 644 ExecStart = / lib / systemd / systemd-modules-load (kode = keluar, status = 1 / GAGAL) PID Utama: 644 (kode = keluar, status = 1 / GAGAL) nov. 09 02:58:48 bonus-debian systemd [1]: Mulai Memuat Modul Kernel ... nov. 09 02:58:48 bonus-debian systemd-modules-load [644]: Gagal menemukan modul '-r usbhid' nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: Proses utama keluar, kode = keluar, status = 1 / GAGAL nov. 09 02:58:48 bonus-debian systemd [1]: Gagal memulai Load Kernel Modul. nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: Unit dimasukkan ke kondisi gagal. nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: Gagal dengan hasil 'exit-code'.
Saya pikir saya akan mulai dengan Googling masalah:
Aduh.
Sistem saya tampaknya tidak keberatan bahwa pengemudi gagal memuat, karena saya belum melihat pengalaman yang menurun, tetapi saya masih ingin memperbaikinya.
Karena Google tidak membuat saya, saya sudah terjebak. Saya tidak tahu harus mulai dari mana.
Bagaimana saya mencari tahu mengapa layanan systemctl "systemd-modules-load" gagal?
udev
aturan?Jawaban:
Saya juga punya masalah ini. Saya dapat menyelesaikannya dengan mengikuti instruksi pada halaman wiki Arch Linux systemd . Berikut ini ringkasan dari apa yang saya lakukan:
Mari kita temukan layanan systemd yang gagal untuk memulai
Oke, kami menemukan masalah dengan layanan systemd-modules-load. Kami ingin tahu lebih banyak.
Jika ID Proses tidak terdaftar, mulai kembali layanan yang gagal dengan
Sekarang kita memiliki id proses (PID) untuk menyelidiki kesalahan ini secara mendalam. Masukkan perintah berikut dengan ID Proses saat ini (di sini: 15630):
Kami melihat bahwa beberapa konfigurasi modul kernel memiliki pengaturan yang salah. Oleh karena itu kita melihat pengaturan ini di /etc/modules-load.d/
Pesan kesalahan Gagal menemukan modul 'blacklist usblp' mungkin terkait dengan pengaturan yang salah di dalam blacklist.conf. Mari menonaktifkannya dengan memasukkan tanda # sebelum setiap opsi yang kami temukan melalui langkah 3:
Sekarang, cobalah untuk memulai systemd-modules-load:
Jika berhasil, ini seharusnya tidak meminta apa pun. Jika Anda melihat kesalahan, kembali ke langkah 3 dan gunakan PID baru untuk menyelesaikan kesalahan yang tersisa.
Jika semuanya baik-baik saja, Anda dapat memverifikasi bahwa layanan dimulai dengan sukses dengan:
sumber
_PID=
sekarang akan selamanya ada di kotak alat saya. Terima kasih!/etc/modules-load.d/
kosong, dan masih mengatakan Gagal menemukan modul bla . Apa sekarang?journalctl _SYSTEMD_UNIT=systemd-modules-load.service
. Menghemat mencari PID./usr/lib/modules-load.d/
untuk memuat file modul, karena ada tempat aplikasi menempatkan modul yang mereka butuhkan. The/etc/modules-load.d/
seharusnya untuk file konfigurasi pengguna.