Yadda ake Loda da Cire Modulolin Kernel a cikin Linux
kernel module shiri ne wanda zai iya lodawa cikin ko sauke daga kwaya bisa bukatarsa, ba tare da sake hada ta (kwayoyin) ko sake kunna tsarin ba, kuma ana nufin inganta aikin kwaya.
A cikin sharuddan software na gabaɗaya, kayayyaki sun fi ko žasa kamar plugins zuwa software kamar WordPress. Plugins suna ba da hanyoyi don tsawaita ayyukan software, ba tare da su ba, masu haɓakawa dole ne su gina babbar software guda ɗaya tare da duk ayyukan da aka haɗa a cikin fakiti. Idan ana buƙatar sabbin ayyuka, dole ne a ƙara su a cikin sabbin nau'ikan software.
Hakanan ba tare da na'urori ba, dole ne a gina kernel tare da duk ayyukan da aka haɗa kai tsaye cikin hoton kwaya. Wannan yana nufin samun manyan kernels, kuma masu kula da tsarin zasu buƙaci sake tattara kernel duk lokacin da ake buƙatar sabon aiki.
Misali mai sauƙi na ƙirar shine direban na'ura - wanda ke ba kernel damar samun damar bangaren kayan aiki/na'urar da aka haɗa da tsarin.
Lissafin Duk Modulolin Kernel Loaded a Linux
A cikin Linux, duk samfuran suna ƙare tare da tsawo .ko
, kuma yawanci ana loda su ta atomatik yayin da aka gano kayan aikin a boot ɗin tsarin. Koyaya mai kula da tsarin zai iya sarrafa kayan aikin ta amfani da wasu umarni.
Don lissafin duk abubuwan da aka ɗora a halin yanzu a cikin Linux, za mu iya amfani da umarnin lsmod (jerin kayayyaki) wanda ke karanta abubuwan da ke cikin /proc/modules kamar wannan.
# lsmod
Module Size Used by rfcomm 69632 2 pci_stub 16384 1 vboxpci 24576 0 vboxnetadp 28672 0 vboxnetflt 28672 0 vboxdrv 454656 3 vboxnetadp,vboxnetflt,vboxpci bnep 20480 2 rtsx_usb_ms 20480 0 memstick 20480 1 rtsx_usb_ms btusb 45056 0 uvcvideo 90112 0 btrtl 16384 1 btusb btbcm 16384 1 btusb videobuf2_vmalloc 16384 1 uvcvideo btintel 16384 1 btusb videobuf2_memops 16384 1 videobuf2_vmalloc bluetooth 520192 29 bnep,btbcm,btrtl,btusb,rfcomm,btintel videobuf2_v4l2 28672 1 uvcvideo videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2 v4l2_common 16384 1 videobuf2_v4l2 videodev 176128 4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2 intel_rapl 20480 0 x86_pkg_temp_thermal 16384 0 media 24576 2 uvcvideo,videodev ....
Yadda ake Lodawa da Cire (Cire) Modulolin Kernel a cikin Linux
Don loda tsarin kernel, zamu iya amfani da umarnin insmod (saka module). A nan, dole ne mu ƙayyade cikakken hanyar tsarin. Umurnin da ke ƙasa zai saka module speedstep-lib.ko.
# insmod /lib/modules/4.4.0-21-generic/kernel/drivers/cpufreq/speedstep-lib.ko
Don sauke samfurin kernel, muna amfani da umarnin rmmod (cire module). Misali mai zuwa zai sauke ko cire module speedstep-lib.ko.
# rmmod /lib/modules/4.4.0-21-generic/kernel/drivers/cpufreq/speedstep-lib.ko
Yadda ake Sarrafa Modulolin Kernel Ta Amfani da Umurnin Modprobe
modprobe umarni ne na hankali don jeri, sakawa da cire kayayyaki daga kwaya. Yana nema a cikin kundin kundin tsarin /lib/modules/&$ (name -r) don duk kayayyaki da fayilolin da ke da alaƙa, amma ya ware madadin fayilolin sanyi a cikin directory /etc/modprobe.d.
Anan, ba kwa buƙatar cikakkiyar hanyar module; wannan shine fa'idar amfani da modprobe akan umarnin da suka gabata.
Don saka module, kawai samar da sunansa kamar haka.
# modprobe speedstep-lib
Don cire samfurin, yi amfani da alamar -r
kamar wannan.
# modprobe -r speedstep-lib
Lura: A ƙarƙashin modprobe, ana yin jujjuyawa ta atomatik ta atomatik, don haka babu bambanci tsakanin _
da –
yayin shigar da sunaye.
Don ƙarin bayanin amfani da zaɓuɓɓuka, karanta ta shafin modprobe man.
# man modprobe
Kar a manta da duba:
- Yadda ake Canja Matsalolin Runtime na Kernel a cikin Dagewar Hanya da Mara Dagewa
- Yadda ake girka ko haɓakawa zuwa Sabon Kernel Version a cikin CentOS 7
- Yadda ake Haɓaka Kernel zuwa Sabon Sigar a cikin Ubuntu
Wannan ke nan a yanzu! Kuna da wasu ra'ayoyi masu amfani, waɗanda kuke son mu ƙara zuwa wannan jagorar ko tambayoyi, yi amfani da fom ɗin amsa da ke ƙasa don jefa mana su.