软考
APP下载

centos内核放在哪个目录

CentOS是一个免费的开源操作系统,许多人选择使用CentOS来搭建服务器。用户可能会有这样的需求:查找CentOS内核的位置。那么,CentOS内核放在哪个目录呢?本文将从多个角度进行分析。

1. 查询/proc/version

首先,我们可以在终端命令行输入以下命令:

```bash

cat /proc/version

```

这将显示当前安装的操作系统的内核版本,例如:

```bash

Linux version 3.10.0-1160.21.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Mar 23 11:58:10 UTC 2021

```

从中可以看到当前CentOS系统的内核版本为3.10.0-1160.21.1.el7.x86_64。这个命令并没有直接回答CentOS内核放在哪个目录的问题,但它提供了当前系统使用的内核版本信息。

2. 查询/boot/grub2/grub.cfg文件

第二种方法为,在终端命令行输入以下命令:

```bash

grep linux /boot/grub2/grub.cfg

```

这将显示系统的引导配置文件,其中包含内核和初始化内存盘(initrd)的相关信息。例如:

```bash

menuentry 'CentOS Linux (3.10.0-1160.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.21.1.el7.x86_64-advanced-d5f29e46-7cc9-4796-9a80-ee160a594586' {

load_video

set gfxpayload=keep

insmod gzio

insmod part_msdos

insmod ext2

set root='hd0,msdos1'

if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' a442b4a2-34e3-45f6-a663-5d3f5deb6d13

else

search --no-floppy --fs-uuid --set=root a442b4a2-34e3-45f6-a663-5d3f5deb6d13

fi

linux16 /vmlinuz-3.10.0-1160.21.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8

initrd16 /initramfs-3.10.0-1160.21.1.el7.x86_64.img

}

```

可以看到,vmlinuz-3.10.0-1160.21.1.el7.x86_64就是CentOS系统内核的名字。这个文件通常存储在/boot目录中。

3. 查询/proc/cmdline文件

第三种方法为,在终端命令行输入以下命令:

```bash

cat /proc/cmdline

```

这将显示内核启动命令行参数。例如:

```bash

BOOT_IMAGE=/vmlinuz-3.10.0-1160.21.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8

```

我们可以看到vmlinuz-3.10.0-1160.21.1.el7.x86_64是CentOS的内核文件名称,同时也能发现内核的位置是在根文件系统的/dev目录下的一个叫做“mapper”的目录。

综上所述,我们可以得出结论,CentOS的内核通常存储在/boot目录中,命名为vmlinuz版本号,例如vmlinuz-3.10.0-1160.21.1.el7.x86_64。

备考资料 免费领取:网络工程师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
网络工程师题库