ramdisk.img 파일을 ramdisk.cpio.gz로 변경하고 싶습니다. 간단히 파일 이름을 바꿀 수 있나요? 아니면 전체 보관 프로세스를 거쳐야 하나요? 보관 프로세스를 거쳐야 하는 경우 프로세스에 필요한 단계를 알려주실 수 있나요?
답변1
아니요, ramdisk.img
완전한 파일 시스템입니다. 당신은해야합니다
.img를 디렉토리에 마운트합니다. 예:
mkdir /mnt/ramdisk mount ramdisk.img /mnt/ramdisk
이제 /mnt/ramdisk에 파일이 표시됩니다. (mount 명령에 필요할 수도 있습니다
-o loop
. 언제 필요한지 기억이 나지 않습니다.)/mnt/ramdisk의 내용에서 새로운 새로운 형식의 cpio 아카이브를 구축합니다.
cd /mnt/ramdisk find . -print |cpio -H newc -o |gzip -9 > ~/ramdisk.cpio.gz
마운트 해제/정리
umount /mnt/ramdisk rm -rf /mnt/ramdisk
이것은 모두 내 머리 꼭대기에서 벗어난 것이므로 어리석은 오류가 포함될 수 있습니다. 그것이 효과가 있기를 바랍니다!
답변2
initrd 이미지를 initramfs 아카이브로 교체하고 싶을 수도 있습니다. 두 번째 부분을 수행하기 위한 스크립트가 커널 소스에 있습니다. 당신 이 scripts/gen_initramfs_list.sh.
읽고 싶어할 수도 있습니다이것.