Cara mengekstrak dan mengemas semula cakera ram awal initrd

Cara mengekstrak dan mengemas semula cakera ram awal initrd

Perintah Linux berikut akan menerangkan cara mengekstrak kandungan dari fail cakera RAM awal yang dimampatkan. Sebelum kita mula, kita perlu menjaga prasyarat:

# apt-get memasang p7zip-full 

Perintah di atas akan memasang archivers 7z dan 7za yang akan kami gunakan untuk menyahpepijat dan memampatkan fail initrd kami.
Untuk memulakan, mula -mula cari anda initrd.LZ Fail cakera ram:

LS -L Jumlah 24692 -RW-R-R-- ROOT 1 ROOT 25281685 14 Dis 10:09 initrd.LZ 

Buat direktori baru untuk memegang fail dan struktur direktori yang diekstrak dari initrd.LZ:

# mkdir temp # ls initrd.LZ TEMP 

Dalam langkah ini kita mengekstrak kandungan initrd.LZDirektori temp. Menavigasi ke temp direktori dan laksanakan:

# cd temp / # 7z e -o ... / initrd.LZ | CPIO -ID 7 -ZIP [64] 9.20 Hak Cipta (c) 1999-2010 Igor Pavlov 2010-11-18 P7ZIP Versi 9.20 (locale = en_au.UTF-8, UTF16 = ON, HARGEFILES = ON, 4 CPU) Arkib Pemprosesan: ... /initrd.LZ Extracting Initrd Everything is OK Saiz: 68728832 Dimampatkan: 25281685 134236 blok 

Semua fail dari fail initrd kami kini diekstrak dan disimpan di temp direktori. Pada peringkat ini, waktunya untuk membuat perubahan yang dikehendaki. Sebaik sahaja anda membuat perubahan anda, sudah tiba masanya untuk mengemas semula fail initrd baru kami. Masih dalam temp Direktori melaksanakan:

# Cari | cpio -o -h newc> ... /initrd_new 134236 blok 

Perintah di atas telah membuat fail baru initrd_new:

# ls initrd.lz initrd_new temp 

Apa yang tersisa adalah menggunakan mampatan untuk mendapatkan initrd_new.LZ Fail cakera 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 (locale = en_au.UTF-8, UTF16 = ON, HARGEFILES = ON, 4 CPU) Pengimbasan Membuat Arkib Initrd_new.lz memampatkan initrd_new semuanya baik -baik saja 

Namakan semula fail initrd baru anda sesuai.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Menguasai Gelung Skrip Bash
  • Cari vs cari: apakah perbezaannya
  • Cara Gunung ISO di Linux
  • Cara Tidak Menggalakkan dan Menyenaraikan Kandungan Initramfs di Linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Panduan Pemula untuk Mampatan dengan XZ di Linux
  • Gelung bersarang dalam skrip bash