Como usar o comando dracut no linux

Como usar o comando dracut no linux
Dracut é um comando usado para aprimorar o funcionamento do sistema de inicialização do Linux e desenvolver uma imagem de inicialização Linux (initramfs, sistema inicial de arquivos RAM) copiando o equipamento e os documentos de um sistema montado e mesclando com a estrutura Dracut. A estrutura Linux é determinada em/usr/lib/dracut/módulos.

Dracut é usado para desenvolver dados do CPIO (copiar em copiar). É usado explicitamente no Fedora e nas distribuições que podem fazer parte da família Red Hat, mas podem ser usadas em distribuições comunitárias, Gentoo e Arch Linux. Cada uma das funcionalidades do aplicativo é organizada em módulos para listar todos os módulos de Dracut que são armazenados no sistema. O usuário deve invocar o aplicativo com a opção "--list-modules", que exibirá a saída.

Como usar o comando dracut no linux

Dracut incorpora um conjunto de módulos padrão, que podem ser substituídos pela linha de comando ou pelos arquivos de configuração. Os módulos fornecem funcionalidade específica na forma de scripts.

A melhor maneira de criar uma imagem initramfs no Linux é usar o comando dracut. O comando gera as fotos do Initramfs com toda a funcionalidade viável, garantindo os módulos Dracut e a configuração da combinação de sistemas. Nesse caso, Dracut enviará uma mensagem de erro se a imagem initramfs já existir.

Você pode usar o seguinte comando para substituir a imagem existente:

sudo dracut -force

Você pode escolher qualquer outro nome de arquivo para a foto por meio deste comando:

Dracut Foobar.img

Criando imagens para a versão do kernel

Para criar um initramfs, também chamado de "initrd", o para o kernel, então os são usados. Se você omitir, você pode usar a versão do kernel em execução real. Suponha que o omitido ou vazio, então ele usará automaticamente o local padrão como /inicialização /initramfs-.img.

O Dracut cria uma imagem usada pelo kernel para pré -carregar o conjunto de módulos de dispositivos, incluindo IDE, SCSI ou RAID, para obter uma entrada no gadget do relatório básico. Em algum momento do procedimento de inicialização, o kernel divide o arquivo na RAM e o usa como o documento de raiz preliminar, e os arquivos básicos aparecem nos estágios iniciais.

Parâmetros de inicialização

Sem usar o modo "Hosttonly", você pode gerar initramfs. Mas não inclui nenhum arquivo de configuração do sistema. Neste exemplo, você pode inicializar rapidamente a partir de uma partição raiz modificada sem regenerar as imagens initramfs, completando a configuração na linha de comando do kernel.

Você pode usar o seguinte comando para começar rapidamente a linha de comando do kernel certa em seu sistema:

sudo dracut --print-cmdline

Acelerar o processo de inicialização

Por padrão, o Dracut pesquisa em qualquer lugar em uma linha de comando regular do kernel Dracut para um número simples ou partição lógica pode incluir:

rd.Luks = zero rd.lvm = 0 rd.md = 0 rd.dm = 0

Off Path, você também pode perder os módulos de Dracut dentro da técnica de introdução initramfs. No entanto, você pode perder a possibilidade de mostrá -lo sob demanda.

Conclusão

Neste guia detalhado, explicamos tudo sobre o comando dracut para construir os initramfs em muitas distribuições Linux. Com o comando dracut, você pode construir os initramfs para uma versão específica do kernel e todos os kernels instalados no sistema.

Se você seguir este guia, entenderá o uso de comandos Dracut no Linux, implementando -os com exemplos adequados.