如何检查内核镜像大小?

如何检查内核镜像大小?

请告诉我如何找到我在 Virtual Box 上安装的 Ubuntu 内核映像的大小。

答案1

所有内核映像文件都位于 /boot 中。要找出您当前正在使用的那个,请运行
uname -r

例如,在我的 Xubuntu 12.04 机器上,如果我运行

xuser@esr:/boot$ uname -r
3.2.0-53-generic

现在,检查 /boot:

xuser@esr:/boot$ ls -lha /boot | grep 3.2.0-53-generic
-rw-r--r--  1 root root 782K Aug 23 00:13 abi-3.2.0-53-generic
-rw-r--r--  1 root root 145K Aug 23 00:13 config-3.2.0-53-generic
-rw-r--r--  1 root root  14M Sep  9 16:46 initrd.img-3.2.0-53-generic
-rw-------  1 root root 2.2M Aug 23 00:13 System.map-3.2.0-53-generic
-rw-------  1 root root 4.7M Aug 23 00:13 vmlinuz-3.2.0-53-generic

如您所见,我的内核映像文件名为 vmlinuz-3.2.0-53-generic,大小为 4.7 MB。它加载的初始 RAM 磁盘有 14 MB。

答案2

如果你在终端上运行它,它将返回全集的大小(以 MB 为单位):

du -cm /lib/modules/$(uname -r) /boot/vmlinuz-$(uname -r) /boot/System.map-$(uname -r) /boot/config-$(uname -r)

相关内容