Comment extraire et reconditionner le disque de RAM initial initrd
- 611
- 164
- Emilie Colin
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.LZ
ré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
- « Comment supprimer toutes les images Docker stockées dans un référentiel local
- Comment installer l'outil d'extraction des données Regripper Registry sur Linux »