调整内核模块参数

时间:2017-09-09 19:57:45

标签: linux-kernel

我对Linux很陌生,我正在阅读一些在线教程 并且有两种改变内核参数的方法:

  1. 创建/lib/modprobe.d/XYZ.conf文件,例如options cdrom lockdoor=0

  2. 导航至/etc/sysctl.d,创建一些文件,例如mnq.conf,并添加aaa.bbb.ccc=0

  3. 等内容

    这两种方式有什么区别?

1 个答案:

答案 0 :(得分:0)

为了理解差异,让我们看看这些参数何时应用于启动过程:

  1. 内核(vmlinuz)加载了默认的sysctl参数(无处可读实际参数)。目前没有模块(驱动程序)(这些是单独的实体!)。
  2. 内核使用模块
  3. 读取初始ram磁盘
  4. 内核为磁盘驱动程序和引导所需的其他模块加载模块。这些驱动程序可能需要一些调整(即某些SCSI设备可能会导致初始化超时而无需正确设置)。在开始驱动程序初始化之前,还需要应用这些设置,因此在一般实现中需​​要modprobe模块参数
  5. ...
  6. 系统服务开始包括sysctl服务,它动态地(在运行时)应用kernel和一些模块参数。这些参数不会影响内核的可用性,而不会影响简单的稳定性/性能调整。