initrd.lz에서 initrd.img를 만드는 방법

initrd.lz에서 initrd.img를 만드는 방법

initrd.img파일에서 파일을 만들어야 합니다 initrd.lz. 어떻게 해야 합니까?

답변1

안타깝게도 내 블로그는 다운되었지만 내 내부 사본인 HTH에서는 다음과 같은 내용을 볼 수 있습니다.

RAM 디스크 이미지를 편집하는 방법

내 서버에서 nash/lvm이 어떻게 작동하는지 더 알고 싶습니다.

Ramdisk 편집(initrds)

변경 사항을 적용하기 위해 램디스크를 편집하는 단계는 다음과 같습니다.

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)

관련 정보