Miten tuo insmod eroaa modprobesta? Sitä ainakin olen itse käyttänyt.
man insmod
insmod - simple program to insert a module into the Linux Kernelman modprobe
modprobe - program to add and remove modules from the Linux Kernel Eli insmod lisää moduulin, mutta modprobe osannee asentaa modulin tarvitsemat lisämoduulit eli riippuvuudet paremmin "automaattisesti".
Nimenomaan ns. oikea tapa on lisätä tarvittavat modulit /etc/modules tiedostoon, jos ne halutaan käynnistää automaattisesti käynnistyksen yhteydessä (Debian-pohjaiset kuten Ubuntu). Tuo automatiikka ei ole mitenkään täysin välttämätöntä, sillä kernel-moduleiden idea on se, että niitä voidaan lisätä ja myös poistaa käytöstä tarvittaessa.
Jos tuota modularisuutta ei olisi, pitäisi kaikki välttämättömät modulit olla käännettynä suoraa kerneliin, joka paisuttaisi joskus tarpeettomasti kerneliä. Tietenkin tuosta päästään aiheeseen initrd, jonka avulla voi asentaa moduleita, joita ei ole käännetty kerneliin, mutta joita tarvitaan jo
boottauksen yhteydessä. Näistä mainittakoon vaikkapa jokin tarvittava kiintolevyajuri, tiedostojärjestelmäajuri tms.