initramfs を変更したが再パッケージすると、ソースとは異なるファイルが生成されます。
ddの助けを借りてブートイメージを抽出しました。dd if=INITRD.GZ of=main bs=1 skip=2092032
INITRD.GZ
参照用のソースbinwalkは次のとおりです。
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 ASCII cpio archive (SVR4 with no CRC), file name: ".", file name length: "0x00000002", file size: "0x00000000"
112 0x70 ASCII cpio archive (SVR4 with no CRC), file name: "kernel", file name length: "0x00000007", file size: "0x00000000"
232 0xE8 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86", file name length: "0x0000000B", file size: "0x00000000"
356 0x164 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode", file name length: "0x00000015", file size: "0x00000000"
488 0x1E8 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode/AuthenticAMD.bin", file name length: "0x00000026", file size: "0x00007752"
31184 0x79D0 ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!", file name length: "0x0000000B", file size: "0x00000000"
31744 0x7C00 ASCII cpio archive (SVR4 with no CRC), file name: "kernel", file name length: "0x00000007", file size: "0x00000000"
31864 0x7C78 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86", file name length: "0x0000000B", file size: "0x00000000"
31988 0x7CF4 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode", file name length: "0x00000015", file size: "0x00000000"
32120 0x7D78 ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode/.enuineIntel.align.0123456789abc", file name length: "0x00000036", file size: "0x00000000"
32284 0x7E1C ASCII cpio archive (SVR4 with no CRC), file name: "kernel/x86/microcode/GenuineIntel.bin", file name length: "0x00000026", file size: "0x001F6C00"
2091696 0x1FEAB0 ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!", file name length: "0x0000000B", file size: "0x00000000"
2092032 0x1FEC00 gzip compressed data, from Unix, last modified: 2019-04-18 20:46:45
11747186 0xB33F72 gzip compressed data, ASCII, from HPFS filesystem (OS/2, NT), last modified: 2068-09-07 18:42:10 (bogus date)
49031581 0x2EC299D xz compressed data
main
74796ブロックがあり、file -s main
印刷してみてください。
main: gzip compressed data, last modified: Thu Apr 18 20:46:45 2019, from Unix, original size modulo 2^32 222015488 gzip compressed data, reserved method, has comment, from FAT filesystem (MS-DOS, OS/2, NT), original size modulo 2^32 222015488
どうやって持っているのか」HPFSファイルシステム(OS / 2、NT)のgzip圧縮データ、ASCII、最終修正:2068-09-07 18:42:10(偽造日)「私の出力に?」と見ると、--ascii
gzipアーカイブを作成するときにそのオプションが使用されている可能性があります。ただし、--asciiオプションはWindows(UNIX以外のシステムのみ)でのみ機能し、ファイルのサイズも変更します。これにより、デフォルトファイル(FATでテストされています)。Ubuntuは--asciiもサポートしません。
私の抽出環境は、FATとext3パーティションを持つUbuntu VMです。
最大圧縮のためにgzipを使用すると、次のような結果が得られます。
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 gzip compressed data, maximum compression, has original file name: "tmpnew", from Unix, last modified: 2021-11-27 16:37:03
49103704 0x2ED4358 xz compressed data
59437120 0x38AF040 Nagra Constant_KEY IDEA_Key: 10192431 49690929 AED9EB82
デフォルトの圧縮を使用すると取得できます。「MySQL MISAM圧縮データファイルバージョン2」床に
私がここで何が間違っているのかを教えてください。