centos7切换启动内核与切换启动模式的讲解

下面是“centos7切换启动内核与切换启动模式”的攻略:

一、背景简介

CentOS 7是目前使用较为广泛的一款Linux操作系统。在使用CentOS 7的过程中,有时候可能需要切换启动内核或者切换启动模式。那么如何进行切换呢?本文将为大家提供具体的攻略。

二、切换启动内核

2.1 查看当前使用的内核版本

使用以下命令可以查看当前系统正在使用的内核版本:

uname -r

示例输出为:

3.10.0-1127.el7.x86_64

2.2 切换启动内核

CentOS 7支持同时安装多个内核版本,我们可以通过更改GRUB配置文件的方式切换启动内核。具体操作如下:

  1. 手动安装需要的内核版本:

以安装内核版本3.10.0-1124为例,命令如下:

sudo yum install kernel-3.10.0-1124.el7.x86_64

  1. 修改GRUB配置文件:

以编辑/etc/default/grub为例,运行以下命令打开该文件:

sudo vi /etc/default/grub

找到GRUB_DEFAULT一行,将其修改为GRUB_DEFAULT=saved。保存并退出。

  1. 生成新的GRUB配置文件:

运行以下命令重新生成GRUB配置文件:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

  1. 修改默认启动内核:

运行以下命令设置默认启动内核:

sudo grub2-set-default 0

以上命令中的“0”表示第一个内核版本,如果需要设置其他内核版本为默认启动,可以修改0为对应的序号即可。

2.3 重启系统

最后,重启系统即可生效。

三、切换启动模式

CentOS 7默认使用systemd作为初始化系统,但是在一些场景下,可能需要使用sysVinit来进行初始化。那么如何进行切换呢?具体攻略如下:

3.1 查看当前的初始化系统

使用以下命令查看当前的初始化系统:

ls /proc/1/exe

如果输出结果包含“systemd”,则当前的系统使用systemd作为初始化系统;如果输出结果包含“init”,则当前的系统使用sysvinit作为初始化系统。

示例输出为:

/proc/1/exe -> /usr/lib/systemd/systemd

3.2 切换启动模式

如果需要切换启动模式,可以使用以下命令进行操作:

  1. 切换到sysvinit模式:

运行以下命令切换到sysvinit模式:

systemctl disable --now systemd

  1. 切换到systemd模式:

运行以下命令切换到systemd模式:

systemctl enable --now systemd

四、攻略结束

通过以上攻略,我们可以轻松地切换启动内核和切换启动模式。希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7切换启动内核与切换启动模式的讲解 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • vmware虚拟机安装deepin20最全详细过程

    下面是“vmware虚拟机安装deepin20最全详细过程”的完整攻略。 准备工作 先下载Deepin20镜像文件,可以到Deepin官网上下载,或者通过淘宝等其他途径获取; 另外还需要下载安装VMware虚拟机软件,可以在VMware官网上下载。 安装VMware虚拟机软件 安装VMware虚拟机软件 下载好VMware虚拟机软件后,双击安装即可。 创建虚…

    Linux 2023年5月24日
    00
  • JVM内存结构:程序计数器、虚拟机栈、本地方法栈

    下面就是这个话题的详细讲解。 JVM内存结构 JVM(Java虚拟机)是一种可执行Java字节码的虚拟机。JVM内存结构主要分为以下5个区域: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 其中,这里要重点讲解的就是前三个区域。 程序计数器 程序计数器是一块较小的内存区域,其主要功能是指示字节码执行的顺序。在Java多线程环境下,每个线程都有自己的程序计数器…

    Linux 2023年5月24日
    00
  • linux文件上传,给文件或目录添加apache权限的方法

    以下是“Linux文件上传,给文件或目录添加Apache权限的方法”的完整使用攻略,包含两个示例说明。 文件上传 在Linux中,您可以使用scp命令将文件从本地计算机上传到远程服务器。以下是示例步骤: 打开终端并输入以下命令: bash scp /path/to/local/file username@remote:/path/to/remote/dire…

    Linux 2023年5月12日
    00
  • Linux文件操作(查看,复制,删除,打包,特殊符号,)

    1、文件操作   cd 进入操作   1.1 创建文件和目录(指定目录和不指定目录的区别)     mkdir /tmp/test01    //创建空文件夹, ./和/的区别是./代表在当前目录          mkdir -p /data1/hadoop/hdfs/name  //递归创建文件夹          mkdir ./test4 ./tes…

    Linux 2023年4月11日
    00
  • [Linux] 纯净ubuntu系统仓库更换为阿里云的源

    1.先apt-get update一下当前默认的源,更新完成后先把vim命令安装一下,再修改源仓库为阿里云,否则无法直接编辑文件 2.先添加阿里云的源,编辑文件/etc/apt/sources.list,编辑完再次更新一下 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted univers…

    Linux 2023年4月13日
    00
  • linux下可执行bin程序提示not found/no such file or directory/not executable

      我们经常在执行二进制bin程序时,会遇到提示not found/no such file or directory/not executable等错误信息,在什么情况下会出现这种问题呢,我们一起罗列下几种常见的几种场景: 1.可执行bin程序确实不存在 这个错误就比较低级了,你的可执行bin没有打包或者拷贝进来,执行的时候,自然找不到了 2.可执行bin…

    Linux 2023年4月11日
    00
  • Linux下安装SQLServer2019的方法

    安装SQL Server 2019在Linux下主要是通过Docker镜像进行安装。以下是详细的步骤: 首先需要安装Docker和Docker Compose,可以参考官方文档进行安装。 在终端中输入以下命令拉取SQL Server 2019镜像: sudo docker pull mcr.microsoft.com/mssql/server:2019-la…

    Linux 2023年5月14日
    00
  • linux 管理进程和计划任务

    目录 一、进程原理 二、进程工作过程 三、进程类型 四、管理进程 五、前后台调度 六、定时任务 七、管理定时任务                 一、进程原理   进程:指正在运行的程序称之为进程   程序:指的是没有运行的代码   线程:真正的执行者,是复制了一部分进程的代码,可以完成部分任务的,真正的执行者   二、进程工作过程   进程工作过程:1.启…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部