GNU/Linux >> Belajar Linux >  >> Linux

Cara Melihat, Memodifikasi, dan Membuat Ulang initrd.img

Pertanyaan: Bagaimana cara melihat, memodifikasi, dan membuat ulang initrd.img baru di distribusi Ubuntu, Debian, CentOS, Fedora, Red-Hat, Arch Linux, atau SUSE?

1. Bagaimana Cara Melihat Isi File initrd.img?

initrd.img dalam format gzip. Jadi pindahkan initrd.img ke initrd.gz seperti gambar di bawah ini.

# cp /tftpboot/el5/initrd.img  .

# ls
cdrom   initrd.img

# mv initrd.img initrd.gz

Buka zip file initrd.gz seperti yang ditunjukkan di bawah ini.

# gunzip initrd.gz

# ls
cdrom  initrd

Setelah membuka zip file initrd.gz, initrd selanjutnya dalam format cpio 'newc'. Jadi ekstrak file dari initrd menggunakan format cpio 'newc' seperti yang ditunjukkan di bawah ini.
Catatan: info cpio akan memberikan informasi lebih lanjut tentang format 'newc'.

# mkdir tmp2

# cd tmp2/

# cpio -id < ../initrd
16524 blocks

Sekarang Anda dapat melihat konten file initrd.img

# ls
bin  dev  etc  init  modules proc  sbin  selinux  sys  tmp  var

2. Bagaimana Cara Memodifikasi Konten Gambar dan Membuat Ulang Gambar Baru?

Setelah mengekstrak file seperti yang ditunjukkan di bawah ini, buat modifikasi yang sesuai untuk salah satu file tersebut. Kemudian kemas kembali file ke dalam arsip menggunakan perintah berikut. Kemas file yang dimodifikasi kembali ke format cpio 'newc'.

# find . | cpio --create --format='newc' > /tmp/newinitrd
16524 blocks

# ls /tmp/
cdrom  initrd  newinitrd  tmp2

# ls -l /tmp/newinitrd
-rw-r--r-- 1 root root 8460288 Jul  2 14:50 /tmp/newinitrd

Gzip file arsip.

# gzip newinitrd

# ls
cdrom  initrd  newinitrd.gz  tmp2

# ls -l newinitrd.gz
-rw-r--r--  1 root root 6649867 Jul  2 14:50 newinitrd.gz

Pindahkan file sebagai file gambar. Anda dapat menggunakan newinitrd.img sebagai gambar boot baru Anda.

# mv newinitrd.gz newinitrd.img

# ls -l newinitrd.img
-rw-r--r-- 1 root root 6649867 Jul  2 14:50 newinitrd.img

Linux
  1. Bagaimana Cara Memindahkan File Dan Melihat Kemajuannya (mis. Dengan Bilah Kemajuan)?

  2. Bagaimana Menemukan Jenis File Img Dan Memasangnya?

  3. Bagaimana cara membongkar, memodifikasi, dan kemudian memasang kembali executable Linux?

  1. Bagaimana cara membuat dan melihat file phpinfo di cPanel?

  2. Cara Mengaktifkan Webstats dan Melihat Statistik

  3. Cara Melihat dan Menghapus Aturan Iptables – Daftar dan Flush

  1. UNIX ar Contoh:Cara Membuat, Melihat, Mengekstrak, Memodifikasi File Arsip C (*.a)

  2. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  3. Cara tar, untar file dan melihat isi file tar di Linux