kylin@kylin-PC:~/桌面$ file vmlinuz
vmlinuz: gzip compressed data, max compression, from Unix, original size modulo 2^32 22974976
#gzip压缩文件
#查找"1f 8b 08"标签
kylin@kylin-PC:~/桌面$ od -t x1 -A d vmlinuz | grep "1f 8b 08"
0000000 1f 8b 08 00 00 00 00 00 02 03 ec 5b 0f 70 54 d5
#offset=0000000+0(开始处到if 8b 08距离)
#解压缩 skip=offset计算结果
kylin@kylin-PC:~/桌面$ dd if=vmlinuz bs=1 skip=0 |zcat >vmlinuz.1
记录了10149671+0 的读入
记录了10149671+0 的写出
10149671 bytes (10 MB, 9.7 MiB) copied, 8.56828 s, 1.2 MB/s
#linux版本如下
kylin@kylin-PC:~/桌面$ strings vmlinuz.1 |grep -i 'linux version'
Linux version 5.4.18-23-generic (buildd@localhost) (gcc version 9.3.0 (Ubuntu 9.3.0-17kylin1~20.04)) #9b1-KYLINOS SMP Sat Mar 20 03:23:13 UTC 2021 (KYLINOS 5.4.18-23.9b1-generic 5.4.18-23)
SWIMS: Linux Version: %04X
kylin@kylin-PC:~/桌面$
服务器查看内核版本
packages kernel包
vmlinuz 可引导的、压缩的内核
initrd 一般被用来临时的引导硬件到实际内核 vmlinuz 能够接管并继续引导的状态
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)