Ich habe gerade einen neuen Server mit dem offiziellen Debian Kernel kernel-image-2.6-k7 installiert. Bisher habe ich meistens den 2.4 Kernel genommen und hatte nie Probleme, ich hatte immer nur genau die Module geladen, die ich wollte. Bei dieser Installation werden jedoch einige überflüssige Module geladen, die ich eigentlich gerne entfernen wollte.
Hier die Ausgabe von lsmod
Code: Select all
Module Size Used by
capability 4616 0
commoncap 7296 1 capability
r8169 17604 0
parport_pc 36932 0
parport 41544 1 parport_pc
floppy 60304 0
pcspkr 3688 0
i2c_viapro 7116 0
i2c_core 24144 1 i2c_viapro
ehci_hcd 31364 0
uhci_hcd 32784 0
usbcore 118436 4 ehci_hcd,uhci_hcd
shpchp 100716 0
pci_hotplug 34352 1 shpchp
amd64_agp 11208 1
agpgart 34536 1 amd64_agp
dm_mod 59644 0
genrtc 9652 0
loop 16584 0
arcnet 13192 0
scsi_debug 37824 0
sg 38880 0
unix 28788 4
font 8448 0
vesafb 6688 0
cfbcopyarea 3840 1 vesafb
cfbimgblt 3072 1 vesafb
cfbfillrect 3712 1 vesafb
raid1 17536 9
md 49544 10 raid1
sata_via 7492 20
sd_mod 21696 22
libata 41412 1 sata_via
scsi_mod 124748 4 scsi_debug,sg,sd_mod,libata
via82cxxx 13980 0
ide_core 138724 1 via82cxxx
ext3 126888 9
jbd 61848 1 ext3
mbcache 9284 1 ext3
Woher kommt aber der ganze Rest? Floppy / USB / Parallel Port etc. brauche ich eigentlich alles nicht. Woher werden diese beim Booten geladen?
Ich muss zu geben, das ich bei den ganzen Modulconfigs nie wirklich ganz durchgeblickt habe. Wie ich das bisher verstanden habe, ist /etc/modutils eigentlich für 2.4 Kernel gedacht und /etc/modprobe.d für 2.6 Kernel. update-modules liesst nun jeweils aus diesen Dateien alle benötigten Module und erstellt daraus die /etc/modules.conf. Stimmt das soweit?
Wenn ja, woher kommen jetzt nun aber die oben genannten Module? In keiner der Dateien steht bspw. irgendwo etwas von Floppy.
Zudem habe ich mit
Code: Select all
alias usbdevfs off
alias usbcore off
Es kommt mir vor als wäre hier irgend ein Autoloader / Hotplug Programm am Werk, dass einfach alle Geräte die vorhanden sind hinzufügt.
Jemand eine Idee wie ich diese Module loswerde (ohne meinen eigenen Kernel zu erstellen...)?
static