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