Skip to main content

Kaikki Linux / Unix-komennolla: modprobe

Linux/Mac Terminal Tutorial: How To Use The rsync Command - Sync Files Locally and Remotely (Kesäkuu 2026)

Linux/Mac Terminal Tutorial: How To Use The rsync Command - Sync Files Locally and Remotely (Kesäkuu 2026)
Anonim

Nimi

modprobe - kuormitettavien moduulien korkean tason käsittely

tiivistelmä

modprobe -adnqv -C config moduuli symboli = arvo …modprobe -adnqv -C config -t tyyppi kuviomodprobe -l -C config -t tyyppi kuviomodprobe -c -C config modprobe -r -dnv -C config moduuli …modprobe VH

vaihtoehdot

-a, --kaikki

Ladatakaikki yhteensopivat moduulit sen sijaan, että pysähtyisivät ensimmäisen onnistuneen latauksen jälkeen.

-C, --showconfig

Näytä nykyinen kokoonpano.

-C, --config config

Käytä tiedostoa config sen sijaan, että (valinnainen) /etc/modules.conf määritellä kokoonpano. YmpäristömuuttujaMODULECONF voidaan myös valita (ja ohittaa) eri kokoonpanotiedosto oletusarvoltaan /etc/modules.conf (tai /etc/conf.modules (Poistettu)).

Kun ympäristömuuttujaUNAME_MACHINE on asetettu, modutils käyttää sen arvoa koneen kentän sijaan uname () syscallista. Tämä on pääasiassa käytössä, kun kootaan 64-bittisiä moduuleja 32-bittisessä käyttäjäkäytössä tai päinvastoinUNAME_MACHINE moduuleihin. Nykyiset modutils eivät tue täydellistä ristikkomuotoa moduuleille, vaan se rajoittaa valitsemaan isäntäarkkitehtuurin 32-64-bittiset versiot.

-D, --debug

Näytä tiedot moduuleiden pinosta.

-h, --auta

Näytä yhteenveto vaihtoehdoista ja lopeta välittömästi.

-k, --auto Puhdistus

Aseta "autoclean" ladattuihin moduuleihin. Käytetään ytimessä, kun se kehottaamodprobe täyttämään puuttuva piirre (toimitetaan moduulina).-q vaihtoehtoa kuvastaa-k. Nämä vaihtoehdot lähetetään automaattisestiinsmod.

-l, --lista

Luettelo vastaavia moduuleja.

-n, --show

Älä suorita itse toimia, vaan näytä vain, mitä olisi tehtävä.

-q, --hiljainen

Älä valittaainsmod moduulin asentaminen epäonnistui. Jatka normaalisti, mutta hiljaa, ja muita mahdollisuuksia testata. Tämä vaihtoehto lähetetään automaattisestiinsmod.

-r, --poistaa

Poista moduuli (pinot) tai suorita autoklavi, riippuen siitä, onko komentorivillä jotain moduulia.

-S, --syslog

Raportin syslogin kautta stderr: n sijaan. Nämä vaihtoehdot lähetetään automaattisestiinsmod.

-t moduletype ; --tyyppi moduletype

Tarkastellaan vain tämäntyyppisiä moduuleja. modprobe tarkastelee vain moduuleja, joiden hakemistotie sisältää täsmälleen " / Moduletype / '. moduletype voi sisältää useamman kuin yhden hakemiston nimen, esim. "-t ajurit / netto "luettaisiin moduuleja sisään xxx / ajurit / net / ja sen alihakemistot.

-v, verbose

Tulosta kaikki komennot, kun ne suoritetaan.

-V, --versio

Näytä versiomodprobe.

Huomautus:

Moduulien nimet eivät saa sisältää polkuja (ei '/') eikä niissä voi olla jäljellä olevaa ".o" -merkkiä. Esimerkiksi slip on kelvollinen moduulin nimimodprobe, /lib/modules/2.2.19/net/slip ja slip.o ovat virheellisiä. Tämä pätee komentoriville ja konfigurointiin.

Komennon kuvaus

modprobe jadepmod apuohjelmien tarkoituksena on tehdä Linux-modulaarisesta ytimestä hallittavampi kaikille käyttäjille, ylläpitäjille ja jakelun ylläpitäjille.

modprobe käyttää "Makefile" -tyyppistä riippuvuustiedostoa, jonka on luonutdepmod, lataamaan automaattisesti kyseiset moduulit moduuleista, jotka ovat käytettävissä ennalta määritetyissä hakemistopuissa.

modprobe käytetään yksittäisen moduulin, riippuvaisten moduuleiden pinoon tai kaikkiin moduuleihin, jotka on merkitty tietyllä tagilla.

modprobe lataa automaattisesti kaikki moduulipinoon tarvittavat perusmoduulit riippuvuustiedoston kuvaamana modules.dep . Jos jonkin näiden moduulien lataaminen epäonnistuu, koko nykyinen istuntoon ladattu moduulien koko ladataan automaattisesti.

modprobe on kaksi tapaa ladata moduuleja. Yksi tapa (koettimen tila) yritetään ladata moduuli luettelosta (määritelty nimellä kuvio ). modprobe pysäyttää latauksen heti kun yksi moduuli latautuu onnistuneesti. Tätä voidaan käyttää autolataamaan yhden Ethernet-ajurin luettelosta. Toisinmodprobe voidaan käyttää on ladatakaikki moduulit luettelosta. nähdäEsimerkit, alla.

Kun vaihtoehto-r, modprobe tyhjentää automaattisesti moduulipinoa, samanlainen kuin "rmmod -r"Huomaa, että vain"modprobe -r"puhdistaa käyttämättömät autoloaded-moduulit ja suorittaa konfigurointitiedostoon myös ennen ja jälkeen komentoja /etc/modules.conf .

Yhdistämällä vaihtoehdot-l ja-t luetellaan kaikki tietyn tyyppiset käytettävissä olevat moduulit.

Vaihtoehto-C tulostaa nykyisen kokoonpanon (oletusasetus + konfigurointitiedosto).

kokoonpano

Käyttäytyminenmodprobe (jadepmod) voidaan muokata (valinnainen) kokoonpanotiedosto /etc/modules.conf . Yksityiskohtaisempi kuvaus siitä, mitä tämä tiedosto voi sisältää, sekä sen oletusasetuksetdepmod jamodprobe, katsomodules.conf(5).

Huomaa, että ennen ja jälkeen poistetaan komennotei suoritetaan, jos moduuli on "keraaminen" kerneld! Etsi ylläpidettyä tukea pysyvien moduulivarastojen sijaan. Jos haluat käyttää asennusta edeltäviä ja asennuksen jälkeisiä ominaisuuksia, sinun on poistettava autoclean kerneld-ohjelmasta ja korvattava sen sijaan jotain seuraavasta rivistäcrontab (tätä käytetään myös kmod-järjestelmiin) autoklaaviin joka toinen minuutti: * / 2 * * * * test -f / proc / modules && / sbin / modprobe -r

strategia

Ajatus on semodprobe etsii ensin hakemistoa, joka sisältää ytimen nykyistä julkaisua varten kootut moduulit. Jos moduulia ei löydy siellä,modprobe näkyy kernelversion yhteisessä hakemistossa (esim. 2.0, 2.2). Jos moduuli löytyy edelleen,modprobe tarkastellaan hakemistoa, joka sisältää moduuleja oletusversion ja niin edelleen.

Kun asennat uuden linuxin, moduulit on siirrettävä hakemistoon, joka liittyy asennettavan ytimen julkaisuun (ja versioon). Sitten sinun pitäisi tehdä symlink tästä hakemistosta "default" -hakemistoon.

Aina kun keräät uuden ytimen, komento "tee modules_install"luo uuden hakemiston, mutta ei muuta" oletusarvoista "-linkkiä.

Kun saat moduulin, joka ei liity ytimen jakeluun, sinun kannattaa sijoittaa se johonkin versiosta riippumattomista hakemistoista / Lib / modules .

Tämä on oletusstrategia, jota voidaan ohittaa /etc/modules.conf .

esimerkit

modprobe -t net

Lataa yksi niistä moduuleista, jotka on tallennettu hakemistoon merkitty "net". Jokainen moduuli yritetään kokeilla, kunnes onnistuu.

modprobe -a -t boot

Kaikki moduulit, jotka tallennetaan hakemistoihin merkitty "boot", ladataan.

modprobe liukumäki

Tämä yrittää ladata moduulin slhc.o, jos sitä ei aiemmin ladattu, koska liukumoduuli tarvitsee funktion slhc-moduulissa. Tämä riippuvuus kuvataan tiedostossa modules.dep joka luotiin automaattisestidepmod.

modprobe -r liukumäki

Tämä purkaa liukumoduulin. Se myös purkaa slhc-moduulin automaattisesti, ellei sitä käytetä myös jollakin muulla moduulilla (esimerkiksi ppp).

Katso myös:

depmod (8),lsmod(8), kerneld(8), ksyms(8), rmmod(8).

Turva tila

Jos tehokas uid ei ole sama kuin todellinen uid sittenmodprobe käsittelee panoksensa erittäin epäilevästi. Viimeistä parametria käsitellään aina moduulina, vaikka se alkaakin '-'. Vain yksi moduulin nimi ja muoto "variable = value" ovat kiellettyjä. Moduulin nimeä käsitellään aina merkkijonoina, eikä meta-laajennus suoriteta turvallisessa tilassa. Meta-laajennusta sovelletaan kuitenkin edelleen konfigurointitiedostoon luettuihin tietoihin.

euid ei välttämättä ole yhtä kuin uid, kun modprobea kutsutaan ytimestä, tämä pätee ytimille> = 2.4.0-test11. Ihanteellisessa maailmassa,modprobe voi luottaa ytimeen vain sallimaan voimassa olevat parametrit modprobe. Kuitenkin ainakin yksi paikallinen root-hyväksikäyttö on tapahtunut, koska korkean tason ydinkoodi läpäisi tarkistamattomat parametrit suoraan käyttäjältä modprobe. Joten modprobe ei enää luota ytimen syöttöön.

modprobe asettaa turvallisen tilan automaattisesti, kun ympäristö koostuu vain näistä merkkijonoista

HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Tämä havaitsee modprobe-suorituksen ytimistä 2.2, vaikka 2.4.0-test11, vaikka uid == euid, jota se tekee aiemmissa ytimissä.

Kirjautumiskomennot

Jos hakemisto / Var / log / ksymoops olemassa jamodprobe on suoritettu vaihtoehto, joka voisi ladata tai poistaa moduulin modprobe kirjautuu komennon ja palauttaa tilan sisään / var / log / ksymoops / `päivämäärä +% Y% m% d.log` . Ei automaattista kirjausta käytöstä, jos et halua sen tapahtuvan, älä luo / Var / log / ksymoops . Jos hakemisto on olemassa, sen pitäisi olla pääkäyttäjänä ja olla tilassa 644 tai 600 ja sinun pitäisi käyttää komentosarjaainsmod_ksymoops_clean joka päivä tai niin.

Pakolliset apuohjelmat

depmod(8), insmod(8).

Tärkeä: Käytä mies komento ( % mies ), miten komentoa käytetään tietyssä tietokoneessa.