Bagaimana cara menambahkan parameter modul kernel di Ubuntu 11.04?
Bisakah saya menggunakan /etc/module
file? Jika ya, bagaimana?
11.04
kernel-modules
modules
waterloo2005
sumber
sumber
i915.modeset=1
?Jawaban:
/etc/modules
tampaknya dimuat oleh/etc/init/module-init-tools.conf
. Argumen pertama adalah nama modul, argumen lain adalah parameternya. Menambahkan yang berikut ini/etc/modules
tampaknya baik-baik saja:Untuk memuat modul ini dan mengatur parameter-parameter ini pada tahap awal boot, tambahkan baris sebelumnya ke
/etc/initramfs-tools/modules
file. Setelah perubahan pada file itu, Anda perlu membuat ulang ramdisk:Sebagai alternatif yang memungkinkan, Anda dapat mencoba menambahkan opsi ke baris kernel (Saya belum mengujinya sendiri, tetapi tampaknya berfungsi untuk pengaturan seperti
i915.modeset=1
. Edit/etc/default/grub
dan temukan baris denganGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Ganti dengan sesuatu seperti:Untuk mendapatkan daftar opsi untuk modul kernel:
Ini tidak berhasil
i915
, untuk itu saya harus menjalankan:Untuk mendapatkan nilai parameter modul saat ini, jalankan:
Untuk
fan_control
parameterthinkpad_acpi
modul, Anda harus menjalankan:Jika fungsi ini mengembalikan kesalahan, periksa apakah modul dimuat dan apakah opsi ada atau tidak.
sumber
/sys
untuk itu. Lihat jawaban yang direvisi./etc/modules
dan/etc/modprobe.d
: yang pertama berlaku untuk modul yang dimuat di tahap awal boot (tepat setelah Plymouth dimulai), yang terakhir dimuat kemudian (dengan skrip init)Mengatur opsi modul menggunakan file di /etc/modprobe.d/
File dalam direktori /etc/modprobe.d/ dapat digunakan untuk meneruskan pengaturan modul ke udev, yang akan menggunakan modprobe untuk mengelola pemuatan modul selama boot sistem. File konfigurasi dalam direktori ini dapat memiliki nama apa saja, mengingat bahwa itu diakhiri dengan ekstensi .conf. Sintaksnya adalah:
Sebagai contoh:
Sumber: Modul kernel - ArchWiki
Sejauh yang saya tahu, Anda dapat menggunakan metode yang disebutkan untuk modul yang secara otomatis dimuat pada saat boot (untuk menghindari membongkar dan memuat kembali modul dengan parameter khusus, seperti ini mungkin terjadi untuk modul driver), dan
/etc/modules
file untuk modul yang tidak dimuat secara otomatis saat boot.sumber
Dengan Ubuntu 16.04 orang tidak dapat lagi memasukkan parameter modul kernel ke dalam
/etc/modules
. Kesalahan dihasilkan dalam log boot mengatakan tidak dapat menemukan "my_kernel_mod myparam = x".Sebagai gantinya, seseorang hanya perlu memasukkan nama modul kernel
/etc/modules
dan meletakkan opsi di /etc/modprobe.d/myfilename.conf (seperti yang disarankan di atas ).sumber