부팅 가능한 USB에서 이 루트 파일 시스템을 "압축 해제"하고 "압축"하려고 합니다. 비슷한 질문을 몇 개 찾았지만 너무 오래된 것 같고 시간이 지남에 따라 루트 파일 패키징이 약간 변경되었을 수도 있습니다(저는 Linux 전문가가 아니며 새로운 내용을 깊이 배우는 것을 좋아합니다).
루트 파일 검사는 다음과 같습니다:
homelab@homelab-DH310V2:~/Desktop/stock/bzroot_folder$ binwalk bzroot_orig
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 ASCII cpio archive (SVR4 with no CRC), file name: "."
112 0x70 ASCII cpio archive (SVR4 with no CRC), file name: "kernel"
232 0xE8 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86"
356 0x164 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode",
488 0x1E8 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode/GenuineIntel.bin"
3624572 0x374E7C ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode/AuthenticAMD.bin"
3655268 0x37C664 ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!"
3655680 0x37C800 xz compressed data
14747435 0xE1072B EBML file
27330002 0x1A105D2 mcrypt 2.5 encrypted data, algorithm: "-", keysize: 14961 bytes, mode: "V",
43539972 0x2985E04 Unix path: /usr/local/go/src/runtime/runtime-gdb.py
58338583 0x37A2D17 Zlib compressed data, default compression
79135327 0x4B7825F PARity archive data - file number 5362
93608855 0x5945B97 ASCII cpio archive (SVR4 with no CRC)
125494792 0x77AE608 MPEG transport stream data
139663506 0x8531892 Zlib compressed data, default compression
139663558 0x85318C6 Zlib compressed data, default compression
139663590 0x85318E6 Zlib compressed data, default compression
139664346 0x8531BDA Zlib compressed data, default compression
139666162 0x85322F2 Zlib compressed data, default compression
139666194 0x8532312 Zlib compressed data, default compression
139666774 0x8532556 Zlib compressed data, default compression
139670750 0x85334DE ASCII cpio archive (SVR4 with no CRC)
140843025 0x8651811 gzip compressed data, last modified: 2082-09-03 16:48:36 (bogus date)
초기 마이크로코드와 기타 많은 것들이 있음을 알 수 있습니다. 다른 질문과 답변을 보면 커널 마이크로코드 파일과 "zip" 파일만 예상했는데 그 이상이 있습니다.
커널과 기타 항목을 2개의 파일(커널 + 기타)로 나눌 수 있었고 루트 파일 시스템도 어떻게든 압축을 풀었지만 같은 방식으로 압축할 수는 없었습니다.
구체적으로 정확한 답을 찾는 것은 아니지만 누군가 나를 올바른 길로 인도해 줄 수도 있습니다.