Cara mengekstrak dan mengemas ulang initrd disk ram awal

Cara mengekstrak dan mengemas ulang initrd disk ram awal

Perintah Linux berikut akan menjelaskan cara mengekstrak konten dari file disk RAM awal terkompresi awal. Sebelum kita mulai, kita perlu mengurus prasyarat:

# apt-get install p7zip-full 

Perintah di atas akan menginstal arsip file 7Z dan 7ZA yang akan kami gunakan untuk mendekompres dan mengompres file initrd kami.
Untuk memulai, temukan terlebih dahulu initrd.LZ File Disk RAM:

ls -l total 24692 -rw-r-r-- 1 root root 25281685 14 Des 10:09 initrd.LZ 

Buat direktori baru untuk menahan file dan struktur direktori yang diekstraksi initrd.LZ:

# mkdir temp # ls initrd.LZ Temp 

Pada langkah ini kami mengekstrak konten initrd.LZDirektori Temp. Navigasi ke suhu Direktori dan Eksekusi:

# cd temp / # 7z e -so… / initrd.LZ | CPIO -ID 7 -ZIP [64] 9.20 Hak Cipta (C) 1999-2010 IGOR PAVLOV 2010-11-18 P7ZIP Versi 9.20 (lokal = en_au.UTF-8, UTF16 = ON, HUGEFILES = ON, 4 CPU) ARCHIVE PROSESSING:… /initrd.LZ EXTRACTING INITRD Semuanya OK Ukuran: 68728832 Dikompresi: 25281685 134236 Blok 

Semua file dari file initrd kami sekarang diekstraksi dan disimpan di suhu direktori. Pada tahap ini, waktunya untuk melakukan perubahan yang diinginkan. Setelah Anda membuat perubahan, inilah saatnya untuk mengemas ulang file initrd baru kami. Masih di suhu Eksekusi direktori:

# temukan | cpio -o -h newc>… /initrd_new 134236 blok 

Perintah di atas telah membuat file baru initrd_new:

# ls initrd.LZ initrd_new Temp 

Semua yang tersisa adalah menggunakan kompresi untuk mendapatkan initrd_new.LZ File disk RAM awal:

# 7z a -m0 = lzma: a = 1 initrd_new.LZ INITRD_NEW 7-ZIP [64] 9.20 Hak Cipta (C) 1999-2010 IGOR PAVLOV 2010-11-18 P7ZIP Versi 9.20 (lokal = en_au.UTF-8, UTF16 = ON, HUGEFILES = ON, 4 CPU) Pemindaian Membuat arsip initrd_new.lz compressing initrd_new semuanya baik -baik saja 

Ubah nama file initrd baru Anda yang sesuai.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Menguasai loop skrip bash
  • Temukan vs temukan: apa bedanya
  • Cara memasang gambar iso di linux
  • Cara melepaskan dan mendaftar konten initramfs di linux
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Panduan Pemula untuk Kompresi dengan XZ di Linux
  • Loop bersarang dalam skrip bash