如何從 initrd.lz 建立 initrd.img

如何從 initrd.lz 建立 initrd.img

我需要initrd.img從文件建立文件initrd.lz。我該怎麼做?

答案1

遺憾的是,我的部落格已關閉,但從我的內部副本來看,HTH:

如何編輯 RAM 磁碟映像

我真的很想了解更多關於 nash/lvm 東西如何在我的伺服器上工作的資訊...

編輯 Ramdisk (initrds)

以下是編輯 ramdisk 進行任何更改的步驟:

gunzip -c /boot/initrd-.img >initrd.img
mkdir tmpDir
mount -o loop initrd.img tmpDir/
cd tmpDir
# Make all necessary changes (copy over modules, edit linuxrc etc)
umount tmpDir
gzip -9c initrd.img >/boot/initrd-.img 

(偷自http://openssi.org/cgi-bin/view?page=docs2/1.2/README.edit-ramdisk

跟進

在某些時候,他們停止製作環回 ISO,現在它們只是一個壓縮的 cpio 存檔:

mkdir initrd
cd initrd/
gzip -dc /boot/initrd-2.6.23-0.104.rc3.fc8.img | cpio -id

cpio 是「新」格式,因此重新壓縮時,需要使用--format='newc'.

(偷自http://fedoraproject.org/wiki/KernelCommonProblems

相關內容