GNU/Linux >> Belajar Linux >  >> Linux

Lewati modul kernel saat boot

Menonaktifkan modul tertentu adalah mungkin dari boot loader, tetapi sepertinya memang bergantung pada distro.

Di satu sisi, dokumentasi Parameter Kernel Linux menyatakan, per Agustus 2016:

module_blacklist= [KNL] Jangan memuat daftar modul yang dipisahkan koma. Berguna untuk men-debug modul masalah.

Di sisi lain, opsi yang bekerja untuk saya dengan openSUSE 42.1 (Linux 4.1.31) dijelaskan dalam wiki modul Arch Kernel:

Anda juga dapat membuat daftar hitam modul dari bootloader. Cukup tambahkan

modprobe.blacklist=modname1,modname2,modname3

ke baris kernel bootloader Anda, seperti yang dijelaskan dalam parameter Kernel. Saat Anda memasukkan lebih dari satu modul ke dalam daftar hitam, perhatikan bahwa modul tersebut hanya dipisahkan dengan koma. Spasi atau apa pun mungkin dapat merusak sintaksis.

(Terima kasih kepada @gertvdijk di unix.SE karena telah menunjukkan hal ini.)

Yang juga perlu disebutkan adalah metode berikut:

Untuk mencegah modul tertentu dimuat oleh kernel menggunakan baris perintah grub, Anda harus meneruskannya sebagai parameter ke baris kernel menggunakan sintaks di bawah ini.

$module_name.blacklist=yes

Saya tidak tahu dari mana mereka mendapatkannya, tetapi tidak ada salahnya untuk mencoba metode lain jika semuanya gagal.


Anda harus dapat menambahkannya ke /etc/modprobe.d/blacklist, atau blacklist 'modulename'


Linux
  1. Modul kernel Linux kita tidak bisa hidup tanpanya

  2. Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

  3. Panduan pemula untuk Konfigurasi Modul Kernel di Linux

  1. Linux – Kernel Tercemar Di Linux?

  2. Cara Membuat, Mengkompilasi, Memuat Modul Kernel yang Dapat Dimuat LKM Linux

  3. perubahan parameter modul kernel (menggunakan /sys/module)

  1. Bagaimana cara membuat kode modul kernel Linux?

  2. Bagaimana cara memberikan nilai ke modul kernel Linux bawaan saat boot?

  3. Mengkompilasi modul kernel out-of-tree terhadap pohon sumber kernel apa pun pada sistem file