Como extrair e reembalar o disco de RAM inicial initrd
- 1648
- 411
- Ms. Travis Schumm
Os seguintes comandos Linux explicarão como extrair um conteúdo do arquivo de disco inicial de initrd compactado. Antes de começarmos, precisamos cuidar de pré -requisitos:
# install apt-get p7zip-full
O comando acima instalará Arquivers de Arquivo 7z e 7za que usaremos para descomprimir e comprimir nosso arquivo initrd.
Para começar, primeiro localize seu initrd.Lz
Arquivo de disco RAM:
LS -L Total 24692 -RW-R-R-- 1 raiz raiz 25281685 14 10:09 Initrd.Lz
Crie um novo diretório para manter arquivos e estrutura de diretório extraídos de initrd.Lz
:
# mkdir temp # ls initrd.LZ Temp
Nesta etapa, extraímos o conteúdo de initrd.Lz
diretório temporário. Navegar para Temp
diretório e execução:
# cd temp / # 7z e -so… / initrd.Lz | CPIO -ID 7 -ZIP [64] 9.20 Copyright (C) 1999-2010 Igor Pavlov 2010-11-18 P7ZIP Versão 9.20 (Locale = en_AU.UTF-8, UTF16 = ON, enormefiles = on, 4 CPUs) Arquivo de processamento:… /initrd.LZ Extraindo initrd tudo está ok Tamanho: 68728832 Compressa: 25281685 134236 Blocks
Todos os arquivos do nosso arquivo initrd agora são extraídos e armazenados em Temp
diretório. Nesta fase, é hora de fazer as mudanças desejadas. Depois de fazer suas alterações, é hora de reembalar nosso novo arquivo initrd. Ainda no Temp
Execução de diretório:
# encontre | cpio -o -h newc>… /initrd_new 134236 blocos
O comando acima criou um novo arquivo initrd_new
:
# ls initrd.LZ initrd_new temp
Tudo o que resta é usar compressão para obter initrd_new.Lz
Arquivo inicial de disco RAM:
# 7z a -m0 = lzma: a = 1 initrd_new.LZ initrd_new 7-ZIP [64] 9.20 Copyright (C) 1999-2010 Igor Pavlov 2010-11-18 P7ZIP Versão 9.20 (Locale = en_AU.UTF-8, UTF16 = ON, enormesfiles = ON, 4 CPUs) Visitando criando o arquivo initrd_new.LZ comprimindo initrd_new tudo está ok
Renomeie seu novo arquivo initrd conforme apropriado.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Uma introdução à automação, ferramentas e técnicas do Linux
- Mastering Bash Script Loops
- Localize vs Find: Qual é a diferença
- Como montar a imagem ISO no Linux
- Como descompactar e listar um conteúdo initramfs no Linux
- Arquivos de configuração do Linux: os 30 primeiros mais importantes
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Guia para iniciantes para compressão com XZ no Linux
- Loops aninhados em scripts de basquete
- « Como remover todas as imagens do Docker armazenadas em um repositório local
- Como instalar a ferramenta de extração de dados do Regitripper Registry no Linux »