Ich möchte einige Kernel-Module automatisch starten, wenn es gestartet wird. Ich habe das Handbuch gelesen, kann aber nicht helfen. Jetzt sind die Module, die ich automatisch laden möchte, vboxdrv
vboxpci
vboxnetflt
, Das Modulverzeichnis ist /lib/modules/3.0.6-gentoo/
, das Konfigurationsdateiverzeichnis ist /etc/modules.autoload.d/kernel-3.0.6
, in dieser Datei sind die Module alle enthalten. Und jetzt, nachdem ich es neu gestartet habe, benutze lsmod
, ich kann diese Module nicht geladen sehen. Was ist das Problem?Wie man ein Kernelmodul in Gentoo Linux automatisch lädt?
thinkpad walle # ls -l /boot/
总用量 17068
lrwxrwxrwx 1 root root 1 1月 10 01:22 boot -> .
drwxr-xr-x 2 root root 4096 4月 27 10:55 grub
-rw-r--r-- 1 root root 5771120 3月 23 09:27 kernel-3.0.6
-rw-r--r-- 1 root root 5771120 4月 26 17:48 kernel-3.0.6-n5
-rw-r--r-- 1 root root 5876784 4月 27 10:55 kernel-3.0.6-n6
drwx------ 2 root root 16384 1月 17 15:47 lost+found
Jetzt verwende ich kernel-3.0.6-n6
als meinen Boot-Kernel.
thinkpad walle # cat /etc/modules.autoload.d/kernel-3.0.6
xt_mark
test_nx
scsi_wait_scan
wlagn
ext2
vboxdrv
vboxnetadp
vboxpci
vboxnetflt
Ja, '/ etc/conf.d/modules' ist jetzt der richtige Weg. Und Sie können eine Liste von Modulen für eine bestimmte Kernel-Version wie kernel-3.0.6 definieren: 'modules_3_0_6 =" vboxdrv vboxnetadp vboxpci vboxnetflt "'. – noisebleed