Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
1) W pliku /etc/modules mam tylko 6 modułów do załadowania na starcie. To znacznie mniej niż pokazuje lsmod. Czy nazwy pozostałych załadowanych modułów znajdują się w innym pliku konfiguracyjnym? Na jakiej podstawie system decyduje które moduły załadować?
2) Czy w przypadku kernela dostępnego z pakietów repozytorium Debianakonfiguracja jest taka sama jak domyślna dla jądra z kernel.org?
Offline
Witam.
1) W pliku /etc/modules mam tylko 6 modułów do załadowania na starcie. To znacznie mniej niż pokazuje lsmod. Czy nazwy pozostałych załadowanych modułów znajdują się w innym pliku konfiguracyjnym? Na jakiej podstawie system decyduje które moduły załadować?
Jest kilka mechanizmów.
Przy starcie udev ładuje wszystkie moduły, uruchamia się programik udevtrigger, który generuje zdarzenia odbierane przez udevd, który dalej jakoś tam ładuje odpowiednie moduły. Jakoś tak to działa.
Innym mechanizmem jest "Automatic kernel module loading" w jądrze, który działa np. przy montowaniu systemu plików, np. vfat, tak że nie trzeba sie martwić o ładowanie modułu vfat. Jeśli jądro potrzebuje jakiejś funkcjonalności to samo ją sobie zapewnia.
Moduły mają także zależności, które są tworzone przy instalacji modułów poleceniem depmod, dzięki czemu ładujemy moduł docelowy (modprobe), nie martwiąc się modułami, których nasz moduł wymaga, a które nie są załadowane.
2) Czy w przypadku kernela dostępnego z pakietów repozytorium Debianakonfiguracja jest taka sama jak domyślna dla jądra z kernel.org?
To zależy jakie patch są nałożone, opcje mogą sie nieco różnić, ale to zapewne kosmetyka. Sama konfiguracja na pewno jest inna.
Offline