精华内容
下载资源
问答
  • Linux修改内核启动顺序 一、centos6修改内核启动顺序 1、查看/etc/grub.conf文件,确认系统内核的情况,如图所示系统存在2个内核的现象。从上往内核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6...

    Linux修改内核启动顺序

    一、centos6修改内核启动顺序

    1、查看/etc/grub.conf文件,确认系统内核的情况,如下图所示系统存在2个内核的现象。从上往下内核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6.x86_64。
    2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。
    3、如果要选择从旧版内核,即系统最开始的内核启动,则把default值改为1 ,然后重启服务器从新的内核进行引导。

    二、centos7修改内核启动顺序

    1、执行如下命令,查看系统内部有多少个内核。
    cat /boot/grub2/grub.cfg |grep menuentry
    
    2、参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。
    grub2-set-default "CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)"
    
    3、执行如下命令,确认配置成功。
    grub2-editenv list
    

    三、centos8修改内核启动顺序

    1、查看默认内核
    grubby --default-kernel
    
    2、 查看所有内核
    grubby --info=ALL
    
    3、 修改默认启动内核
    grubby --set-default /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
    

    四、Ubuntu修改内核启动顺序

    1、查看当前内核的启动顺序
    cat /boot/grub/grub.cfg |grep menuentry
    
    2.、修改grub文件

    假设要修改为3.13.0-166内核启动, 修改文件/etc/default/grub

    $ sudo vim /etc/default/grub
    GRUB_DEFAULT=0 ##修改为
    GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-31-generic"
    
    3.、更新修改后的grub
    update-grub
    
    展开全文
  • linux 内核编译——修改内核版本号

    万次阅读 2017-03-06 12:39:16
     下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核修改其版本为Linux NameTestKernelx.x.x,其中,Name是你的名字(汉语拼音);x.x.x是新内核的版本号,最后在你的机器上编译安装这个新内核...

    一、实验前提

        下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核中修改其版本为Linux NameTestKernelx.x.x,其中,Name是你的名字(汉语拼音);x.x.x是新内核的版本号,最后在你的机器上编译安装这个新内核。(参见《RedHat Enterprise Linux 4入门与提高》第20章。)

           注:本机:Windows 10专业版

    VM linux Ubuntu 14.04 LTS

                   内核:Linux Ubuntu 4.4.0-21-generic

                  新内核:Linux Ubuntu 4.10.1最新稳定版本


    二、实验步骤与结果

    1、获取root权限:sudo passwd root,再输入密码即可;


    2、验证gcc的可用:在你自己的工作目录下,编译链接运行Hello World程序;


    3、在http://www.kernel.org上下载指定的内核,或者查找更新的稳定版内核并下载之;


    4、准备相关工具(在执行下面的make步骤时,会发现系统有确实库文件,以下为本人安装时缺少的文件):

    1)缺乏curse.h文件:用apt-get install libncurses5-dev安装

    2)缺乏openssl/opensslv.h文件:用apt-get install libssl-dev安装


    5、把源代码解压缩至/usr/src中,最终形成/usr/src/linux x.x.x/目录(x.x.x是新内核的版本号);
    (提示:这里的注意点是路径的选择,一般要放在/usr/src/linux x.x.x/目录下面,以满足Makefile对路径设置的初始要求)


    6、进入源代码的根目录(/usr/src/linux x.x.x),找到合适的内核配置方法,一般情况下默认即可,即弹出界面后选save退出就可以了;


    7、修改 /usr/src/linuxx.x.x/include/linux/version.h文件中的版本信息(此处可修改版本号);

    1)在终端输入 gedit  /etc/default/grub,编辑grub,注释掉GRUB_HIDDEN_TIMEOUT=0,然后update-grub;

    2)在终端中输入 gedir  /boot/grub/grub.cfg,来编辑grub.cfg,找到menuentry ’’中输入自己需要修改后的内容;


    8、编译内核。

    命令顺序如下:

    1)$sudo makemenuconfig

    2)$sudo make

    3)$sudo makemodules install

    4)$sudo make install


    9、重新启动新内核: reboot;


    <..................................在编译内核中的其他问题请见下一篇文章...........................................>

    展开全文
  • CentOS 7.0 系统更改内核启动顺序可以 uname -a查当前的由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动...配置从默认内核启动,下面命令的内核名称根据...
    CentOS 7.0 系统更改内核启动顺序
    可以 uname -a查下当前的

    由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动项,需要如下操作:
    1. 查看系统内部有多少个内核:
    1. cat /boot/grub2/grub.cfg |grep menuentry
     2..配置从默认内核启动,下面命令的内核名称根据系统内部查到的实际名称来替换:
    1. grub2-set-default CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)”
    3. 验证是否配置成功:
    1. grub2-editenv list
     
    CentOS 6.X 系统更改内核启动顺序

    打开 /etc/grub.conf 查看系统内核的情况,下面的截图是系统存在多个内核的现象:
    修改配置步骤:
    1. 从截图能够看出已经存在两个内核版本,从上往下内核版本依次是 2.6.32-573.18.1.el6.x86_64 和 2.6.32-431.23.3.el6.x86_64。
    2. 在 grub.conf 文件中决定开机使用哪个内核版本做启动的参数是 default,默认为 0(代表从最新的内核启动,代表的内核版本从上往下依次是 0,1, 2 等)。
    3. 在这个例子中,如果要选择从旧版内核即系统最开始的内核启动,则把 default 值改为 1 ,然后重启服务器从新的内核进行引导。
    展开全文
  • Linux动态修改内核参数命令——sysctl

    千次阅读 2018-03-05 15:11:33
    sysctl可以动态修改内核的参数。可以修改的参数可以在/proc/sys/目录查看,包含一些TCP/IP堆栈和虚拟内存系统的高级选项。经验丰富的人员可以通过合理配置这些参数来提高系统的性能。采用sysctl既可以读又可以写...

    命令描述

    sysctl可以动态修改内核的参数。可以修改的参数可以在/proc/sys/目录下查看,包含一些TCP/IP堆栈和虚拟内存系统的高级选项。经验丰富的人员可以通过合理配置这些参数来提高系统的性能。采用sysctl既可以读又可以写系统参数。

    命令格式

    sysctl (选项) (参数)

    例子
    sysctl [-n] [-e] variable …
    sysctl [-n] [-e] [-q] -w variable=value …
    sysctl [-n] [-e] [-q] -p [filename]
    sysctl [-n] [-e] -a
    sysctl [-n] [-e] -A

    选项
    -n:打印值时不打印关键字;
    -e:忽略未知关键字错误;
    -N:仅打印名称;
    -w:当改变sysctl设置时使用此项;
    -p:从配置文件“/etc/sysctl.conf”加载内核参数设置;
    -a:打印当前所有可用的内核参数变量和值;
    -A:以表格方式打印当前所有可用的内核参数变量和值。

    参数
    变量=值:设置内核参数对应的值。注意等号两端不能有空格。

    实例

    (1)查看系统变量

    sysctl  -a  //显示当前所有可用的内核参数
    sysctl  kernel.hostname  //读特定的内核参数,比如kernel.hostname
    sysctl  -a | grep hostname  //显示名称中带有“hostname”关键字的内核参数

    (2)修改系统变量

    sysctl  -w  kernel.hostname=abc  //把hostname改为abc

    简略一点:

    sysctl  kernel.hostname=abc  //把hostname改为abc

    (3)从配置文件加载内核参数

    sysctl  -p  //从配置文件sysctl.conf中加载内核参数

    修改系统变量有两种方式,一种是上述(2)中的命令行方式,另一种是修改sysctl.conf文件。sysctl.conf文件一般在系统的/etc目录下。在最后一行输入如下语句:

    kernel.hostname=abc

    然后需要执行sysctl -p 指令更新修改的内核参数配置文件,使其生效。

    【参考】
    sysctl命令 网址:http://man.linuxde.net/sysctl

    展开全文
  • Linux 修改内核启动默认引导顺序

    万次阅读 2018-08-08 16:13:44
    1. 查看当前系统具有的内核 $ cat /boot/grub2/grub.cfg |grep menuentry 查看到如下内容列表 menuentry ‘CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)’ –class centos menuentry ‘CentOS...
  • 注意:本文相关配置及说明已在CentOS 6.x和CentOS7.0操作系统中进行过测试。...由于CentOS 7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是修改/etc/grub.conf来修改启动项,需要如下操作: 1.查看...
  • linux内核参数修改

    2011-07-21 13:24:15
    转载:linux内核参数修改 来源: ChinaUnix博客 日期: 2006.07.10 15:33 (共有0条评论) 我要评论 实时管理 Linux - 使用 /proc 文件系统来控制系统 发布日期:2003-08-16 文摘内容: -----------------
  • 主要介绍了ubuntu (linux)修改网卡名称命令的相关资料,这里提供了实现的命令代码,需要的朋友可以参考
  • 参考原文:...修改默认内核启动项: Ubuntu: 1、查找内核有哪些以及所在的序号 grep menuentry /boot/grub/grub.cfg 2、vim /etc/default/grub将GRUB_DEFAULT=0修改内核对应的位置GRUB_DEFAULT=...
  • linux之系统运行时修改内核参数   linux可以在运行时修改内核参数,而不必重启系统,这点是通过/proc虚拟文件系统实现的。  www.2cto.com   /proc/sys存放大多数的内核参数,并且设计成可以在系统...
  • Linux内核

    2018-05-14 17:44:17
    Linux Kernel ...kernel:内核核心,一般为bzImage,通常在/boot目录名称为vmlinuz-VERSION-RELEASE kernel object:内核对象,一般放置在/lib/modules/VERSION-RELEASE 辅助文件:ramdisk una...
  • 0. Linux内核启动流程 1. 获取并解压内核源码 Linux内核官方网站:www.kernel.org。 本教程中使用的是3.4.2版本,比较旧,所以我放在公众号里了,请在文末关注公众号Mculover666,回复关键词“内核源码”获取。 ...
  • linux环境编译linux0.11内核

    千次阅读 2015-11-30 10:51:33
     最近在看《linux内核0.11完全注释》一书,由于书中涉及汇编语言的地方众多,本人在大学时汇编语言学得一塌糊涂,所以实在看不下去了,头都大了只好匆匆看了个头尾(前面几章和最后一章)。看来即使有《九阴真经》...
  • Linux内核编译

    2018-03-20 20:27:18
    最近做毕业设计,在学习Linux相关的知识,需要修改Linux内核源码,当然也就少不了Linux内核编译,下面就简单介绍一下Linux内核编译过程。(附注:本博客所讲的内容是在Ubuntu上进行操作的,Cent OS并未验证)1、下载...
  • 修改内核参数 通过修改 /etc/sysctl.conf 文件,来调整内核参数,下面是几个实例: [root@localhost ~]# vim /etc/sysctl.conf net.ipv4.ip_forward = 1 //开启内核路由转发功能(通过0或者1设置...
  • sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,用sysctl可以读取设置超过五百个系统变量。sysctl命令用法: sysctl ...
  • Linux内核移植

    2019-12-13 15:06:41
    图所示是ARM架构处理器上Linux内核vmlinux的启动过程。之所以强调是vmlinux,是因为其他格式的内核在进行与vmlinux相同的例如流程之前会有一些独特的操作。比如对应压缩格式的内核zImage,它首先自解压得到vm...
  • 最近被坑了一下,将内核从3.10升级到了4.17后,没有删除之前的内核文件。后来被某安全软件扫描到之前的3.10内核版本有漏洞。其他同事认为修复一下为好,怕删了会有问题。结果修复完之后默认启动的内核版本变成了3.10...
  • Linux 内核开发—内核简介

    千次阅读 2014-08-25 22:29:37
    内核简介—本文主要介绍Linux 内核的构成、如何编译和配置内核,最后简单介绍了Linux 中的内核模块。
  • 环境:linux系统,修改网络名称一:修改系统grub[root@localhost ~]#vi /boot/grub/grub.conf #在内核参数后面添加biosdevname=0:wq #保存退出二、修改70-persistent-net.rules的网卡命名规则配置文件[root@...
  • sysctl指令用来修改正在运行的内核参数,可以修改的参数都保存在/proc/sys/目录中,修改会立即生效。Linux中的sysctl支持需要Procfs。您可以使用sysctl来读取和写入sysctl数据。 此命令的适用范围:RedHat、RHEL、...
  • linux内核升级

    2013-07-07 12:16:40
    制作initrd拷贝内核镜像bzImage和initrd到/boot修改grub配置文件,添加新的启动项 保存该配置文件后重启计算机 以下以fedora17内核升级到linux-3.4.5为例: 1. 下载内核Linux官方网站下载内核
  • 大纲: 1.交叉编译环境搭建 2.内核模块的编写 3.将开发板连接上PC串口测试,加载模块 4.内核模块参数 5.总结
  • 由于 Linux 驱动编程本质属于 Linux 内核编程,因此有必要掌握 Linux 内核内核编程的基础知识。 3.1~3.2 节讲解 Linux 内核的演变及 Linux 2.6 内核的特点。 3.3 节分析了 Linux 内核源代码目录结构和 Linux ...
  • 一、查看当前内核 uname -a 二、查看可更新内核 apt-cache search linux-image 三、查看已存在的所有内核 sudo dpkg --get-...五、查看所有已存在内核名称 grep menuentry /boot/grub/grub.cfg 例: ...
  • Linux内核模块管理

    2021-01-20 14:51:10
     修改内核参数  Linux内核采用的是模块化技术,这样的设计使得系统内核可以保持小化,同时确保了内核的可扩展性与可维护性,模块化设计允许我们在需要时才将模块加载至内核,实现动态内核调整。本文重点关注...
  • Linux发行版与Linux内核的关系

    千次阅读 2019-08-01 11:10:17
    首先解释一下什么是...Linux操作系统包括Linux内核Linux用户态程序,Linux内核Linux用户态程序都是开放源代码的,绝大多数软件代码遵循GPL协议,任何人拿到这些代码都可以对这些代码进行修改和分发。由于Linu...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,719
精华内容 46,687
关键字:

linux修改内核名称

linux 订阅