Comment extraire et reconditionner le disque de RAM initial initrd

Comment extraire et reconditionner le disque de RAM initial initrd

Les commandes Linux suivantes expliquent comment extraire un contenu à partir du fichier de disque RAM initial compressé. Avant de commencer, nous devons prendre soin des conditions préalables:

# apt-get install p7zip-full 

La commande ci-dessus installera les archivers de fichiers 7Z et 7ZA que nous utiliserons pour décompresser et compresser notre fichier initrd.
Pour commencer, localisez d'abord votre initrd.LZ Fichier de disque RAM:

ls -l total 24692 -rw-r - r-- 1 racine root 25281685 déc 14 10:09 initrd.LZ 

Créer un nouveau répertoire pour contenir des fichiers extraits et une structure de répertoire à partir de initrd.LZ:

# mkdir temp # ls initrd.lz temp 

Dans cette étape, nous extraisons le contenu de initrd.LZrépertoire temporaire. Aller vers temp répertoire et exécution:

# CD Temp / # 7Z E -SO… / Initrd.lz | cpio -id 7-zip [64] 9.20 Copyright (C) 1999-2010 Igor Pavlov 2010-11-18 P7ZIP Version 9.20 (Locale = en_au.UTF-8, UTF16 = ON, ÉNORME FILES = ON, 4 CPU) Archive de traitement:… / Initrd.LZ Extraction Initrd Everything Is OK Taille: 68728832 Compressé: 25281685 134236 Blocs 

Tous les fichiers de notre fichier initrd sont maintenant extraits et stockés dans temp annuaire. À ce stade, il est temps de faire des changements souhaités. Une fois que vous avez apporté vos modifications, il est temps de reconditionner notre nouveau fichier initrd. Toujours dans le temp Exécution du répertoire:

# trouver | cpio -o -h newc>… / initrd_new 134236 blocs 

La commande ci-dessus a créé un nouveau fichier initrd_new:

# ls initrd.lz initrd_new temp 

Tout ce qui reste, c'est utiliser la compression pour obtenir initrd_new.LZ Fichier de disque RAM initial:

# 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 Version 9.20 (Locale = en_au.UTF-8, UTF16 = ON, ÉNORME FILES = ON, 4 CPUS) SCANNING Création d'archives initrd_new.lz compression initrd_new tout va bien 

Renommez votre nouveau fichier initrd, le cas échéant.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Masterring Bash Script Loops
  • Localiser vs trouver: quelle est la différence
  • Comment monter l'image ISO sur Linux
  • Comment débarrasser et énumérer un contenu initramfs sur Linux
  • Fichiers de configuration Linux: 30 premiers
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Guide du débutant de la compression avec XZ sur Linux
  • Boucles imbriquées dans les scripts bash