- Q: [2026.07.25] 웹캠 Webcam zharyong 2026.07.25
- Q: [2026.07.25] LGU+ Settop Box의 디즈니 해상도 UHD 지원하지 못하는 문제 zharyong 2026.07.25
- Q: [2026.07.22] qemu-android-x86 RPM 제작 zharyong 2026.07.22
- Q: [2026.07.21] 심심풀이 땅콩으로 Cest.Linux 환경에서 Android app를 구동하는 방법을 모색하다. zharyong 2026.07.21
- Q: [2026.07.19] rpm 패키지수 최소한으로 살빼기 전략 zharyong 2026.07.19
- Q: [2026.07.19] Wayland의 구글 크롬에서 한영 전환되지 않는 문제점 수정 zharyong 2026.07.19
- Q: [2026.07.18] 셋탑박스 미러링의 장단점 zharyong 2026.07.19
-
Q:
[2026.07.18] dracut를 이용한 배포판용 nitramfs.img 이미지 제작
zharyong 2026.07.18
A:
Dracut를 이용한 배포판용 initramfs.img 제작
1. 방향
- cest.linux-mkinitrd/mkisolinux 스크립트 수정
- dracut 실행 -> initramfs.img 생성
- lsinitrd --unpack initramfs.img 압축 해제
- 압축해제한 initramfs 경로내에서 mkisolinux에서 모듈 복사와 init 파일시스템 부여 설정외를 제외한 나머지 복사
- initramfs.img 재압축(packing)
- cest.linux-dracut/mkisolinux 파일로 복사
- cest.linux-dracut/mkliveiso로 ISO 제작
- iso-test로 ISO 이미지 검증
2. 과정
- initramfs.img를 /tmp/initrd.dir로 압축 해제
- /lib 경로만 제외한 나머지 경로 삭제
- cest.linux-mkinitrd/mkisolinux에서 커널 모듈 복사 과정 삭제, initrd 파일시스템 생성 과정 삭제
- initramfs.img 생성 find . | cpio -o -H newc | xz --check=crc32 > "$isolinux_dir/initramfs.img"
- ISO 이미지 생성





