Polecenie Insmod Linux

Polecenie Insmod Linux
Narzędzie Insmod jest często używane do dodawania pakietów do rdzenia systemu operacyjnego Linux. Dzięki systemowi Linux użytkownicy mogą dodać dodatkową funkcjonalność jądra, ładując pakiety jądra podczas wykonania. LKMS (moduły jądra załadowujące) są zwykle używane do dostarczania połączeń systemowych, oprogramowania systemowego i/lub obsługi systemu plików dla nowego sprzętu. Z parametrami lub bez, wraz z kilkoma innymi parametrami, to narzędzie stawia program wykonywalny jądra (.ko) w rdzeniu.

W tym artykule pozwolimy Ci nauczyć się korzystania z polecenia Insmod w Ubuntu 20.04 system operacyjny Linux na terminalu powłoki. Aby przełączyć się nad żądaniem jądra o moduły, wywołujemy moduł init (). Następnie, za pomocą modułu init, przekazujemy moc do jądra, a jądro wywołuje metodę sys_to_init_module (). Zatem można użyć instrukcji Insmod, która ładuje moduły jądra. W tym przypadku wstawiamy SpeedStep-Lib, korzystając z instrukcji wymienionych poniżej.

W modułach „KO” komponenty są podłączone do systemu komputerowego. System operacyjny nie powinien rozpoznawać tego adresu po sklonowaniu komponentu do wyznaczonego miejsca i przenieś. Bez względu na to, jak ładowane są systemy Ubuntu, modułów nie można wielokrotnie ładować w tym samym miejscu; Nawet jeśli są aktywowane w dwóch oddzielnych lokalizacjach, nie można ich użyć wiele razy.

Jądro obsługuje różnorodne wtyczki ładowane, odnosząc się do dokumentów „KO” w rdzeniu dystrybucji Linux. Oferują sterowniki dla sprzętu rozproszonego przez Linux, w tym gniazda rozszerzeń IoT, jako członkowie systemu Linux System 3.0. Root działa po wpisaniu nazwy pakietu modułu ModProbe, aby dodać pakiet jądra. Modprobe według konwencji próbuje pobrać pakiet z innych podstawowych komponentów, które składają się na/lib/moduły/jądro. Prototyp wersji/jądra/sterowników/zależności musi zostać wyposażony przed zaimportowaniem komponentu.

Aby ponownie załadować moduły „KO”, używamy oprogramowania INSMOD. Załadowane elementy jądra można zobaczyć za pomocą aplikacji LSMOD; W przeciwnym razie można odwiedzić Proc/ Components, aby uzyskać więcej szczegółów. Przed rozpoczęciem od użycia instrukcji Insmod w powładzie musimy upewnić się, że nasz system jest aktualny i nie zawiera żadnych aktualizacji, które należy wypełnić w skorupce. Następnie wykonujemy instrukcję aktualizacji za pomocą pakietu Apt i uprawnień sudo. Wykonanie rozpoczyna się po prośbie o hasło użytkownika Sudo w celu kontynuowania tego procesu. Zapewniamy kod podsumowy dla konta Sudo i naciskamy klawisz Enter, aby kontynuować tę aktualizację. System zaczyna być aktualizowany po użyciu tej instrukcji. Proces ten jest zakończony w ciągu kilku sekund od 2 minut.

Polecenie Insmod systemu Linux wymyśliło z nim wiele opcji. Jeśli nie podano parametrów, nazwy lub wartości katalogów, instrukcja Insmod może dać błąd. W rezultacie opcja -h zawiera zarówno podstawową składnię, jak i listę różnych parametrów, które mogą być zarabiane z instrukcją Insmod. Próbujemy więc opcji „-H” z instrukcją Insmod w skorupce i otrzymujemy wykorzystanie wraz z opisem opcji na naszym ekranie.

Możesz zobaczyć wyjście linii użytkowania następującej instrukcji, która zaczyna się od słowa kluczowego „Insmod”, a następnie opcji flagi do użycia wraz z nazwą pliku i argumentami do zastosowania. Tak jak dodajemy opcję -h, aby uzyskać pomoc.

Powiedzmy, że chcesz rzucić okiem na zainstalowaną wersję Insmod dla systemu Linux na powładzie i nie wiesz, jak to zrobić. Opcje „-V” są bardzo dobrze znane użytkownikom Linux, aby znaleźć wersję dowolnego pakietu lub modułu Linux, który został już zainstalowany. Tak więc wizerunek służy do pomocy tutaj.

Używamy słowa kluczowego INSMOD z opcją „-V” w obszarze zapytań pola końcowego powłoki. Wykonanie tej instrukcji zwraca wersję trybu jądra, i.mi. KMOD wersja 27, na naszym ekranie powłoki wraz z niektórymi właściwościami wymienionymi w następnym wierszu. Są to właściwości, które można osiągnąć za pomocą instrukcji Insmod.

Używamy instrukcji listy, aby wymienić wszystkie moduły jądra, które znajdują się do tej pory w naszym Ubuntu 20.04 System Linux. Używamy ścieżki „/lib/moduły/” z „$ (uname -r)”, aby wyświetlić swoje zależności. Oprócz tego możesz również użyć słowa kluczowego „Typ”, a następnie flaga „F” dla pliku i „-name” do dodania nazwy pliku. Używamy "*.Znak KO ”, aby wymienić wszystkie pliki„ KO ”w konkretnym folderze.

Poruszając się w niektórych bardziej wewnętrznych folderach folderu modułów z konkretnej ścieżki, mamy teraz folder Ubuntu. Używamy instrukcji „LS”, aby wymienić zawartość folderu Ubuntu. Wyświetlany jest folder „Ubuntu-Host”. Korzystając ponownie z instrukcji CD, poruszamy się w tym folderze i wymieniliśmy jej elementy. Wyświetlany jest plik „KO”.

Używamy instrukcji Insmod z tą samą nazwą pliku, aby dodać ten moduł do jądra.

Następnie użyj polecenia DMESG z opcją „Tail -1”, aby wyświetlić załadowane pakiety jądra.

Pamiętaj, aby mieć plik z „.Rozszerzenie KO ”na końcu w systemie, które należy dodać do jądra Linux. Wypróbuj instrukcję Insmod z nazwą pliku „KO” z prawami sudo. „DMESG” wraz z zapytaniem „Tail” wyświetli odpowiedni wynik.

Wniosek

W tym artykule dotyczy użycia i działania Insmoda dla jądra systemu operacyjnego Linux. Został specjalnie zaprojektowany, aby dodać trochę pakietu lub modułu do rdzenia systemu Linux, szczególnie w przypadku niektórych plików „KO”. To jest w tym artykule. Możesz zaimplementować te polecenia na dowolnym smaku Linux.