centos旧(centos 7.9)

centos如何添加旧版本内核启动

首先确保你2.6.32-431.el6.i686版本的内核还在,然后下面写一段

====================================================

title oldCentOS(2.6.32-431.el6.i686)

root(hd0,3)

kernel/boot/vmlinuz-你的2.6.32-431内核文件 ro rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

initrd/boot/initramfs-指向对应的.img

与这个类似的,确保那个内核和这个指定位置一致,然后就是重启,timeout=3在倒计时3秒时候上下键然后选择oldCentOS即可

=====================================================

rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

这一段只是一些选项而已,如果有以前的备份,参照以前的写就行。由于不同环境情况不同,我也不好说哪些你需要哪些你不需要。

在CentOS 8 中删除旧的 Linux 系统内核

在 CentOS 8中删除旧内核的操作可以简化为以下几个步骤。首先,需要确认已安装的内核版本数量。默认情况下,yum包管理器最多可安装 3个版本的内核,因此,引导条目通常仅包含3个。

检查已安装的内核版本,可以使用以下yum命令进行查询。若当前内核为最新且处于活动状态,通常表示已正确安装。但若系统设置为默认使用较旧版本的内核,可通过uname和grubby命令验证。

设置当前内核为默认版本时,需列出/boot目录中的可用内核。接下来,执行命令为 GRUB设置默认内核。此操作确保后续启动时,系统将加载选定的内核版本。

删除旧内核的目的是保留最新及必要的版本,以提供系统稳定性与兼容性支持。默认情况下,Linux内核由Yum包管理器单独安装,以保留旧版本作为备用。这一行为受两个Yum指令控制。

在执行删除操作时,需要了解的是installonlypkgs指令阻止更新已指定的包列表,而installonly_limit指令定义了同一指令列出的单个包同时可安装的最大版本数。通过检查installonly_limit的当前值,可以确定系统中旧内核的处理情况。

为实现目标,通常在命令行中临时修改参数,使用特定命令删除旧版本的内核。此操作可能不会直接修改dnf.conf文件中的installonly_limit参数值,而是通过命令行临时调整,以实现删除多余内核的目的。

重启系统后,验证是否成功删除了多余的内核。此步骤确保系统资源得到优化,同时维护了必要的内核版本以供使用。

通过本文的学习,您已掌握了在 CentOS 8中安全删除旧内核的方法,这一操作有助于保持系统稳定与高效运行。

centos6.9有几个版本,分别有什么区别

CentOS有几个版本可以选择,如下:

1、CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了。

2、CentOS-7-NetInstall版本:网络安装镜像。

3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。

4、CentOS-7-LiveGnome版本:GNOME桌面版。

5、CentOS-7-KdeLive版本:KDE桌面版。

6、CentOS-7.0-livecd版本:光盘上运行的系统,类拟于winpe。

新版本较于旧版本类型区别说明如下:

1、初次启动。

装完机后,开机进系统的界面不同,有一个是rescue选择,而且按e后,会发现所有的grub.conf的信息全出来了,内核启动的地方,写要进单用户模式,然后需要进rescue模式。

2、字符界面。

每次的新版本进系统后,是图形界面,想进字符界面,结果找到/etc/inittab,发现几乎是个空文件,文件中提示想改runlevel的话,可以把/lib/systemd/system/runlevel*.target软连到/etc/systemd/system/default.target下(当然考过来,覆盖也行),试了一下还行,能改到字符界面runlevel3。

3、配置网络和主机名。

新版本想配置网络,进/etc/sysconfig/network-script/,网卡改名了enp1s5,配置完网络后改主机名,到/etc/sysconfig/network去改名,这个文件也是空的,按原6版本的去修改,重启后没效果,man了一下hostname,7中改名要到/etc/hostname去改名字。

4、本地yum源和挂载。

新版本想配置一个本地yum源,配上后要挂光盘,手动挂上,然后直echo“mount......”到rc.local中,启动执行脚本,,进去rc.local中,7中要手动的把chmod+xrc.local,要手动加执行权限,之前6的系统中不需要手动加执行权限,加了权限后,开机启动执行了rc.local的mount命令。

5、LVM和xfs。

就分区,格式化,pv,vg,lv一步一步,放大,缩小,执行resize2fs时,,然后man resize2fs一下,发现新版本这命令只支持ext的文件系统。

6、dhcp和服务。

所有dhcp的包装上之后,不能servicedhcpdstart,/etc/init.d/中没dhcp类似的东西。

6之前有dhcpd,dhcpd6,dhcrelay的,/sbin/dhcpd有启动文件,是在/usr/lib/systemd/system/dhcpd.service,还要修改,然后加权限,执行service服务restart/,但是指向了systemctlrestart/start/stop服务.service

7、iptables

iptables新版本也不是作为一个服务在/etc/init.d/下面了,/sbin下有;

扩展资料:

CentOS是Linux发行版之一,是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。

由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。两者的不同,在于CentOS完全开源。

CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。每个版本的CentOS都会获得十年的支持。

新版本的CentOS大约每两年发行一次,而每个版本的CentOS会定期更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的Linux环境。

参考资料:百度百科-centos

阅读剩余
THE END