Dracut służy do opracowania danych CPIO (kopiowanie w kopii). Jest używany wyraźnie do Fedory i dystrybucji, które mogą być częścią rodziny Red Hat, ale mogą być używane w dystrybucjach społeczności, Gentoo i Arch Linux. Każda z funkcji aplikacji jest zorganizowana w moduły, aby wymienić wszystkie moduły Dracut, które są przechowywane w systemie. Użytkownik musi wywołać aplikację z opcją „--list-modułów”, która wyświetli dane wyjściowe.
Jak używać polecenia Dracut w Linux
Dracut zawiera zestaw domyślnych modułów, które mogą zostać zastąpione przez wiersz polecenia lub pliki konfiguracyjne. Moduły zapewniają określoną funkcjonalność w postaci skryptów.
Najlepszym sposobem na utworzenie obrazu initramfs w Linux jest użycie polecenia Dracut. Polecenie generuje zdjęcia initramfs z całą wykonalną funkcjonalnością, zapewniając moduły Dracut i konfigurację kombinacji systemu. W takim przypadku Dracut wysyłka komunikat o błędzie, jeśli obraz initramfs już istnieje.
Możesz użyć następującego polecenia, aby zastąpić istniejący obraz:
sudo dracut -force
Możesz wybrać dowolną inną nazwę pliku dla zdjęcia za pośrednictwem tego polecenia:
Dracut foobar.img
Tworzenie obrazów dla wersji jądra
Aby utworzyć initramfs, zwany również „initrd”, do jądra, a następnie są używane. Jeśli pominiesz, możesz użyć wersji faktycznego bieżącego jądra. Załóżmy, że jest pominięte lub puste, a następnie automatycznie użyje domyślnej lokalizacji jako /boot /initramfs-.img.
Dracut tworzy obraz używany przez jądro do wstępnego ładowania zestawu modułów urządzeń, w tym IDE, SCSI lub RAID, aby uzyskać wpis do podstawowego gadżetu raportu. Na pewnym etapie procedury uruchamiania jądro dzieli archiwum na pamięć RAM i używa go jako wstępnego dokumentu głównego, a podstawowe pliki pojawiają się na wczesnym etapie.
Parametry uruchamiania
Bez korzystania z trybu „hostonly” możesz generować initramfs. Ale nie zawiera żadnych plików konfiguracji systemu. W tym przykładzie możesz szybko uruchomić się ze zmodyfikowanej partycji root bez regeneracji obrazów initramfs, wypełniając konfigurację w wierszu poleceń jądra.
Możesz użyć następującego polecenia, aby uzyskać szybki początek odpowiedniego wiersza poleceń jądra w systemie:
Sudo Dracut-Print-Cmdline
Przyspiesz proces uruchamiania
Domyślnie Dracut wyszukuje w dowolnym miejscu w zwykłym wierszu poleceń jądra Dracut dla prostego numeru lub partycji logicznej:
r & D.luks = zero rd.lvm = 0 rd.MD = 0 rd.DM = 0
Off Path, możesz dodatkowo przegapić moduły Dracut w technice wprowadzania initramfs. Możesz jednak stracić możliwość pokazania go na żądanie.
Wniosek
W tym szczegółowym przewodniku wyjaśniliśmy wszystko o poleceniu Dracut, aby zbudować initramfs na wielu dystrybucjach Linux. Za pomocą polecenia Dracut możesz skonstruować initramfs dla określonej wersji jądra i wszystkich jądra zainstalowanych w systemie.
Jeśli postępujesz zgodnie z tym przewodnikiem, zrozumiesz użycie poleceń Dracut w Linux, wdrażając je z odpowiednimi przykładami.