Jak używać polecenia Dracut w Linux

Jak używać polecenia Dracut w Linux
Dracut to polecenie używane do ulepszenia funkcjonowania systemu Linux Boot i opracowywania obrazu rozruchowego Linux (initramfs, początkowego systemu plików RAM) poprzez kopiowanie sprzętu i dokumentów z zamontowanego systemu i łączenie go z Dracut Framework. Framework Linux jest określony w/usr/lib/dracut/modules.

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.