Cómo extraer y reempaquetar el disco RAM inicial initrd

Cómo extraer y reempaquetar el disco RAM inicial initrd

Los siguientes comandos de Linux explicarán cómo extraer un contenido del archivo de disco RAM Initrd Initrd comprimido. Antes de comenzar, debemos cuidar los requisitos previos:

# apt-get install p7zip-full 

El comando anterior instalará Archivers de archivos 7Z y 7ZA que usaremos para descomprimir y comprimir nuestro archivo ARITRD.
Para comenzar, primero localice su initrd.lz Archivo de disco RAM:

LS -L Total 24692 -RW-R-R-- 1 Root Root 25281685 Dic 14 10:09 Initrd.lz 

Cree un nuevo directorio para contener los archivos extraídos y la estructura del directorio desde initrd.lz:

# mkdir temp # ls initrd.LZ TEMP 

En este paso extraemos el contenido de initrd.lzdirectorio de temperatura. Navegar a temperatura directorio y ejecutar:

# CD Temp / # 7Z E -SO ... / Initrd.LZ | CPIO -ID 7 -ZIP [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 P7ZIP Versión 9.20 (locale = en_au.UTF-8, UTF16 = ON, granfiles = ON, 4 CPU) Archivo de procesamiento: ... /initrd.LZ Extracción de initrd Todo está bien Tamaño: 68728832 Comprimido: 25281685 134236 bloques 

Todos los archivos de nuestro archivo initrd ahora se extraen y almacenan en temperatura directorio. En esta etapa, es hora de hacer cualquier cambio deseado. Una vez que haya realizado sus cambios, es hora de volver a empaquetar nuestro nuevo archivo de inicio. Todavía en el temperatura Directorio ejecutar:

# encontrar | cpio -o -h newc>… /initrd_new 134236 bloques 

El comando anterior ha creado un nuevo archivo initrd_new:

# ls initrd.lz initrd_new temp 

Todo lo que queda es usar la compresión para obtener initrd_new.lz Archivo 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 Versión 9.20 (locale = en_au.UTF-8, UTF16 = ON, granFiles = ON, 4 CPU) Escaneo creando archivos initrd_new.lz comprimido initrd_new todo está bien 

Cambie el nombre de su nuevo archivo initrd según corresponda.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Mastering Bash Script Loops
  • Localizar vs encontrar: cuál es la diferencia
  • Cómo montar la imagen ISO en Linux
  • Cómo descomprimir y enumerar un contenido de initRAMFS en Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Guía para principiantes para la compresión con XZ en Linux
  • Bucles anidados en guiones Bash