So extrahieren und verpacken Sie die anfänglichen RAM -Festplatten initrd

So extrahieren und verpacken Sie die anfänglichen RAM -Festplatten initrd

In den folgenden Linux -Befehlen wird erläutert, wie ein Inhalt aus komprimierter Initrd anfängliche RAM -Festplattendatei extrahiert wird. Bevor wir beginnen, müssen wir uns um Voraussetzungen kümmern:

# APT-Get Installieren Sie P7zip-voll 

Der obige Befehl installiert 7Z- und 7za -Dateibogenhändler, mit denen wir unsere Initrd -Datei dekomprimieren und komprimieren werden.
Suchen Sie zunächst Ihre initrd.LZ RAM -Dateidatei:

LS -L Gesamt 24692 -RW-R-R-- 1 Root Root 25281685 Dez 14 10:09 Initrd.LZ 

Erstellen Sie ein neues Verzeichnis, das extrahierte Dateien und Verzeichnisstruktur von abgehalten hat initrd.LZ:

# MKDIR TEMP # LS INITRD.LZ Temp 

In diesem Schritt extrahieren wir den Inhalt von initrd.LZTEMP -Verzeichnis. Navigieren zu Temperatur Verzeichnis und Ausführung:

# 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, riesige Dateien = on, 4 CPUs) Verarbeitungsarchiv:… /initrd.LZ Extrahieren initrd Alles ist in Ordnung. Größe: 68728832 komprimiert: 25281685 134236 Blöcke 

Alle Dateien aus unserer Initrd -Datei werden jetzt extrahiert und gespeichert in Temperatur Verzeichnis. Zu diesem Zeitpunkt ist es Zeit, alle gewünschten Änderungen vorzunehmen. Sobald Sie Ihre Änderungen vorgenommen haben, ist es Zeit, unsere neue Initrd -Datei neu zu verpacken. Immer noch in der Temperatur Verzeichnis Ausführen:

# finde | CPIO -O -H Newc>… /initrd_new 134236 Blöcke 

Der obige Befehl hat eine neue Datei erstellt initrd_new:

# ls initrd.LZ INITRD_NEW TEMP 

Alles, was bleibt, ist die Komprimierung, um zu bekommen initrd_new.LZ Erste RAM -Dateidatei:

# 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, riesige Dateien = on, 4 cpus) Scannen Erstellen von Archiv initrd_new.LZ -Komprimierung initrd_new alles ist in Ordnung 

Benennen Sie nach Bedarf eine neue Initrd -Datei um.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mastering -Bash -Skriptschleifen beherrschen
  • Suchen Sie vs Find: Was ist der Unterschied
  • So montieren Sie das ISO -Bild unter Linux
  • Wie man sich unter Linux unterscheidet und einen Initramfs -Inhalt auflistet und auflistet
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Anfängerleitfaden zur Komprimierung mit XZ unter Linux
  • Verschachtelte Schleifen in Bash -Skripten