Jak wyodrębnić i przepakować początkowy dysk RAM initrd
- 2238
- 290
- Igor Madej
Poniższe polecenia Linux wyjaśnią, jak wyodrębnić zawartość ze skompresowanego pierwotnego pliku dysku RAM. Zanim zaczniemy, musimy zadbać o warunki wstępne:
# apt-get instaluj p7zip-full
Powyższe polecenie zainstaluje archiwizy plików 7z i 7ZA, których użyjemy do dekompresji i kompresji naszego pliku initrd.
Na początek, najpierw zlokalizuj initrd.LZ
Plik dysku RAM:
LS -L Razem 24692 -RW-R-R-- 1 Korzenie 25281685 grudnia 14 10:09 Initrd.LZ
Utwórz nowy katalog, aby pomieścić wyodrębnione pliki i strukturę katalogu initrd.LZ
:
# mkdir temp # ls initrd.LZ TEMP
W tym kroku wyodrębniamy zawartość initrd.LZ
Directory tymczasowe. Nawigować do Temp
katalog i wykonaj:
# CD TEMP / # 7Z E -SO… / INITRD.LZ | CPIO -id 7 -Zip [64] 9.20 Copyright (C) 1999-2010 Igor Pavlov 2010-11-18 P7zip Wersja 9.20 (lokalizacja = en_au.UTF-8, UTF16 = ON, OGROMNE PLILE = ON, 4 CPUS) Archiwum przetwarzania:… /initrd.LZ Wyodrębnienie init initrd Wszystko jest w porządku Rozmiar: 68728832 Compressed: 25281685 134236 Blocks
Wszystkie pliki z naszego pliku initrd są teraz wyodrębnione i przechowywane w Temp
informator. Na tym etapie nadszedł czas, aby dokonać pożądanych zmian. Po dokonaniu zmian nadszedł czas, aby przepakować nasz nowy plik initrd. Wciąż w Temp
Wykonaj katalog:
# Znajdź | CPIO -O -h newc>… /initrd_new 134236 bloków
Powyższe polecenie utworzyło nowy plik initrd_new
:
# ls initrd.LZ initrd_new temp
Wszystko pozostaje, to użycie kompresji, aby uzyskać initrd_new.LZ
Początkowy plik dysku 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 Wersja 9.20 (lokalizacja = en_au.UTF-8, UTF16 = ON, ogromne pliki = na, 4 cpus) Skanowanie tworząc archiwum initrd_new.lz kompresowanie initernd_new wszystko jest w porządku
Zmień nazwę nowego pliku initrd odpowiednio.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Mastering Bash Script Loops
- Lokalizuj kontra znajdź: jaka jest różnica
- Jak montować obraz ISO na Linux
- Jak wyfrefurować i wymienić zawartość initramfs w systemie Linux
- Linux Pliki konfiguracyjne: Top 30 Najważniejsze
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Przewodnik dla początkujących po kompresji z XZ na Linux
- Zagnieżdżone pętle w skryptach Bash
- « Jak usunąć wszystkie obrazy Docker przechowywane w lokalnym repozytorium
- Jak zainstalować narzędzie do ekstrakcji danych rejestru rejestru w systemie Linux »