centos 修改启动内核 centos7安装第三方软件

大家好,今天来为大家解答centos 修改启动内核这个问题的一些问题点,包括centos7安装第三方软件也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

centos6 系统启动过程及相关配置文件

Boot Loader是操作系统启动前运行的主引导程序,如 GRUB、NTLDR或 Bootmgr。CentOS6使用 GRUB作为 bootloader,而 CentOS7和 8使用 GRUB2。Boot Loader具有菜单功能、加载核心文件以及控制权转移的功能,仅由446个字节组成,因此它分为两个阶段运行:第一阶段运行446个字节的主程序,第二阶段加载配置文件和环境参数文件。这些文件位于/boot目录下,例如/boot/grub/grub.conf或/boot/grub2/grub.cfg。

MBR包含主引导程序、硬盘分区表 DPT和硬盘有效标志。MBR的分区表只能分4个主分区,因为MBR由三部分组成:主引导程序(446个字节)、分区表(64个字节)和有效标识位(2个字节)。每个分区表项占用16个字节,共4个分区表项,因此只能划分4个分区。

CentOS6的启动配置文件位于/boot/grub/grub.conf。配置文件中包含:默认启动菜单项(default=0)、菜单项等待选项时间(timeout=5)、菜单背景图片路径(splashimage)、隐藏菜单(hiddenmenu)和菜单项定义(title)。菜单项定义包括根设备路径(root)、启动内核(kernel)、内核匹配的 ramfs文件(initrd)等。

修改系统启动级别的方法是编辑/etc/inittab文件。文件中定义了系统默认启动的级别(id:3:initdefault),并列出了不同的启动级别和相应的操作脚本。例如,init 3表示启动多用户模式。

系统初始化和启动对应级别下的服务通过/etc/rc.d目录下的脚本完成。该目录下包括 init.d、rc0.d、rc1.d等目录,分别对应不同的启动级别。使用 ls命令可以查看每个目录下的文件和软链接,了解每个服务在哪些启动级别下运行。例如,network服务在启动级别 2、3、4、5下运行。

使用 chkconfig命令可以查看服务在哪些启动级别下运行。例如,network服务在所有启动级别下运行。通过 chkconfig命令还可以关闭服务在特定启动级别的运行,例如使用 chkconfig network off命令关闭 network服务在启动级别 3的运行。

所有服务运行成功后,可以通过编辑/etc/rc.local文件设置开机自动执行某个命令。该文件位于/etc/rc.d/rc.local目录下,可以通过编辑和添加命令来实现开机自动执行功能。

通过 Ctrl+ Alt+ F2可以切终端,这是由 mingetty调用的 tty2、tty3、tty4、tty5、tty6字符设备文件完成的。这种切换允许用户在不同终端之间进行操作,以查看系统状态或执行其他任务。

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

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

CentOS7开机界面出现多个内核选项

centos7开机界面出现多个选项时

前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统)

在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:

1.查看系统当前内核版本:

Linux localhost.localdomain 3.10.0-229.20.1.el7.x86_64#1 SMP Tue Nov 3 19:10:07 UTC 201

GNU/Linux

2.查看系统中全部的内核RPM包:

kernel-3.10.0-229.14.1.el7.x86_64

kernel-3.10.0-229.el7.x86_64

abrt-addon-kerneloops-2.1.11-22.el7.centos.0.1.x86_64

kernel-tools-libs-3.10.0-229.20.1.el7.x86_64

kernel-3.10.0-229.20.1.el7.x86_64

kernel-tools-3.10.0-229.20.1.el7.x86_64

3.删除旧内核的RPM包

4.重启系统

注意:不需要手动修改/boot/grub/menu.lst

标签: Linux

阅读剩余
THE END