2016-04-25 4 views
2

Ich habe versucht, eine Konfigurationsdatei in /etc/modules-load.d/ und es funktioniert auch. Mein Treiber kann beim Booten geladen werden.Wie man ein Linux-Modul zu einem bestimmten Zeitpunkt während des Bootens auf einem Rechner mit Systemd lädt

Was ich suchen ist, wie in der Lage, meinen Treiber zu bestimmten Zeitpunkt während des Starts zu laden, viel bevor die "UI" geladen wurde, zum Beispiel - ich möchte, dass mein Treiber geladen wird, sobald der Dateisystem, auf dem der Kernel gebootet wurde.

Oder ich möchte in der Lage sein, meinen Treiber zu laden, bevor ein Network Work gestartet wird, bevor ein Paket aus dem HBA angeschlossen wird.

Das ist das Muster, das ich suche.

Antwort

0

Die in den Konfigurationsdateien im Verzeichnis /etc/modules-load.d aufgeführten Module werden von systemd-modules-load.service geladen. Dieser Dienst wird gestartet before sysinit.target, die somit garantieren (siehe Bestellung in bootup(7)), dass es alle Module lädt, bevor UI-bezogene Programme, Netzwerkkonfigurationsdämonen oder Skripte gestartet werden.

Wenn Sie ein anderes Modul zu einem anderen Zeitpunkt laden möchten, sollten Sie eine separate Serviceeinheit erstellen und sie je nachdem, wann sie gestartet werden soll, bestellen.

Verwandte Themen