HCRM博客

如何安全地在CentOS系统中删除旧内核?

在CentOS系统中,删除旧的Linux内核是一项需要谨慎操作的任务,本文将详细介绍如何在CentOS 8中安全地删除旧的Linux内核,包括检查已安装的内核、设置默认内核以及删除旧内核的具体步骤,还将提供两个相关问答FAQs,以帮助用户更好地理解和操作。

CentOS 8中删除旧的Linux内核

如何安全地在CentOS系统中删除旧内核?-图1
(图片来源网络,侵权删除)

1、检查已安装的Linux内核

使用rpm q kernel命令可以列出Linux操作系统上已安装的内核版本。

```Shell

[root@localhost ~]# rpm q kernel

kernel4.18.080.11.2.el8_0.x86_64

kernel4.18.0305.12.1.el8_4.x86_64

如何安全地在CentOS系统中删除旧内核?-图2
(图片来源网络,侵权删除)

```

2、确认当前的内核版本

使用uname r命令可以查看当前系统正在使用的内核版本。

```shell

[root@localhost ~]# uname r

4.18.0305.12.1.el8_4.x86_64

如何安全地在CentOS系统中删除旧内核?-图3
(图片来源网络,侵权删除)

```

使用grubby defaultkernel命令可以查看GRUB默认引导的内核。

```shell

[root@localhost ~]# grubby defaultkernel

/boot/vmlinuz4.18.0305.12.1.el8_4.x86_64

```

3、列出/boot目录中的可用内核

使用ls 1 /boot/vmlinuz命令可以列出/boot目录中可用的Linux内核。

```shell

[root@localhost ~]# ls 1 /boot/vmlinuz

/boot/vmlinuz0rescue6d19da3ce9f3444dbb62aa3fe94e2836

/boot/vmlinuz4.18.0240.15.1.el8_3.x86_64

/boot/vmlinuz4.18.0305.12.1.el8_4.x86_64

/boot/vmlinuz4.18.080.11.2.el8_0.x86_64

```

4、设置默认Linux内核

使用grubby setdefault /boot/vmlinuz{version}命令为GRUB设置默认内核。

```shell

[root@localhost ~]# grubby setdefault /boot/vmlinuz4.18.0305.12.1.el8_4.x86_64

The default is /boot/loader/entries/6d19da3ce9f3444dbb62aa3fe94e28364.18.0305.12.1.el8_4.x86_64.conf with index 0 and kernel /boot/vmlinuz4.18.0305.12.1.el8_4.x86_64

```

5、删除旧版本的Linux内核

使用dnf y remove oldinstallonly setopt installonly_limit=1 kernel命令删除旧版本的Linux内核。

```shell

[root@localhost ~]# dnf y remove oldinstallonly setopt installonly_limit=1 kernel

```

注意:这里并没有更改dnf.conf文件中的installonly_limit参数的值,而是在命令行中临时修改参数。

6、重启系统并检查

重启系统后,可以使用df h /boot命令查看/boot分区的占用情况,确认是否成功删除了多余的内核。

相关问答FAQs

1、如何确认当前系统正在使用的内核版本?

答:可以通过在终端输入uname r命令来查看当前系统正在使用的内核版本,如果输出结果为4.18.0305.12.1.el8_4.x86_64,则表示当前正在使用的内核版本为4.18.0305.12.1.el8_4

2、在删除旧内核时需要注意什么?

答:在删除旧内核时,务必确保不要误删当前正在使用的内核,否则可能导致系统无法正常启动,建议至少保留一个或两个旧内核作为备用,在执行删除操作前,最好先确认要删除的内核版本不是当前正在使用的内核版本。

分享:
扫描分享到社交APP
上一篇
下一篇