vmlinuz是vmlinux通过gz压缩之后,添加了一段解压缩程序形成的。gzip文件有个标准的文件头,可以通过识别gzip这个头在文件当中的位置来找到vmlinux压缩后所在的位置,然后通过dd将数据导入到一个文件当中。1.查找1F 8B 08 00这是gzip的标志头 2.dd bs=1 skip=x if=/xxx/vmlinuz of=vmlinux.gz3.确认文件:file vmlinux.gzvmlinux.gz: gzip compressed data, from Unix, last modified: Fri Oct 16 22:17:48 2009, max compression4.解压缩文件生成vmlinux gunzip vmlinux.gz