精华内容
下载资源
问答
  • ubuntu内核版本升级,内核下载到编译,安装及启动项添加
  • Linux内核版本升级

    2017-12-08 15:48:32
    文章描述了rhel内核从2.6.32-573.el6.x86_64升级到3.10.58的详细过程
  • Linux:主机linux内核版本升级实验

    千次阅读 2015-12-10 23:10:46
    主机linux内核版本升级实验1.实验要求1、下载一个新版本的内核源码(尽量与本机内核源码版本相近) 2、修改内核源码,在启动过程中加入你的名字和学号,重新编译内核 3、用新内核启动,过程中应该出现你加入的信息...

    主机linux内核版本升级实验

    1.实验要求

    1、下载一个新版本的内核源码(尽量与本机内核源码版本相近)
    2、修改内核源码,在启动过程中加入你的名字和学号,重新编译内核
    3、用新内核启动,过程中应该出现你加入的信息(在启动时最好出现两个内核版本的选择)
    4、要求写出详细的实验步骤和结果记录,并附相关实验截图

    2.实验目的

    希望学生通过该Project促进学生掌握linux内核编译,深入理解grub等引导程序,熟悉linux系统,理解linux内核的相关作用.

    3.实验过程

    3.1.查看Ubuntu版本

    打开Ubuntu终端,输入 uname –r查看自己Ubuntu的Linux版本,我的电脑Ubuntu 8.04,Linux版本是2.6.24.
    这里写图片描述

    3.2.下载新版本的内核源码

    我下载的Linux内核版本是Linux-3.1.4,将其解压到/usr/src目录下
    这里写图片描述

    3.3.修改源代码,添加学号+姓名

    我们找到start_kernel函数(在 /linux/init/main.c中定义),添加自己的学号和密码
    这里写图片描述

    3.4.配置内核选项

    #cd linux-3.1.4 //进入到/usr/src/ linux-3.1.4目录下
    #make mrproper 
    #make menuconfig //配置内核各选项

    make mrproper命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。
    make menuconfig会出现一个图形界面,列出了所有的内核配置选项.
    这里写图片描述
    Loadable Module support
    选Module unloading和Automatic kernel module loading这两项;
    Device Drivers
    Block Devices中选Loopback device support
    Multi-device support(RAID and LVM)处选device mapper support
    Graphics support,选 Support for frame buffer devices
    USB support ,选上USB Mass Storage support
    Network device support —>;Ethernet (10 or 100Mbit)

    由于在VMware虚拟机下编译内核,SCSI硬盘,因此以下三个选项必选:
    Device Drivers
    SCSI device support →SCSI device support
    SCSI device support→SCSI disk support
    SCSI device support→SCSI low-level drivers→BusLogic SCSI support
    File system(以下9个选项是关于ext2和ext3文件系统配置,全部选上)
    Second extended fs support
    Ext2 extended attributes
    Ext2 POSIX Access Control Lists
    Ext2 Security Labels
    Ext3 journalling file system support
    Ext3 extended attributes
    Ext3 POSIX Access Control Lists
    Ext3 Security Labels
    JBD (ext3) debugging support
    File system
    DOS/FAT/NT Filesystems —>选上NTFS file system support
    Miscellaneous filesystems —><*> Compressed ROM file system support (cramfs)

    3.5.开始编译内核

    进入/usr/src/linux-3.1.4目录下,执行以下命令即可编译。编译需要一段时间。

    #make dep //建立编译时所需的从属文件。注意:如果内核从未编译过,此步可跳过
    #make clean //清除内核编译的目标文件
    #make bzImage //开始编译内核

    内核编译成功后,会在/usr/src/linux3-1-4/arch/i386/boot目录中生成一个新内核的映像文件bzImage。

    这里写图片描述
    如果在/usr/src/linux3-1-4/arch/i386/boot目录下找到bzImage说明你编译成功。

    3.6.编译安装可加载模块

    #cd /usr/src/ linux-3.1.4 (将目录切换到/usr/src/ linux-3.1.4下执行以下命令)
    #make modules //编译可加载模块
    #make modules_install //安装可加载模块
    

    这里写图片描述

    安装成功后,系统会在/lib/modules目录下生成一个3.1.4子目录,里面存放着新内核的所有可加载模块。
    这里写图片描述

    3.7.安装新内核

    在终端执行命令(将目录切换到/usr/src/ linux-3.1.4下执行以下命令)

    #make install (安装新内核)

    安装成功的界面为:
    这里写图片描述

    3.8.生成文件系统

    将新内核和System.map文件拷贝到/boot目录下。依次执行下面命令

    # cp /usr/src/linux-3.1.4/arch/i386/boot/bzImage /boot/vmlinuz-3.1.4
    # cp /usr/src/linux-3.1.4/System.map /boot/System.map-3.1.4
    # cd /boot (进入boot目录)
    # rm –rf System.map (删除原来的连接)
    # ln -s System.map-3.1.4 System.map (重新建立连接)

    执行以下命令,生成文件系统

    #mkinitramfs -o /boot/initrd.img-3.1.4 3.1.4(这时候你的/boot下生成一个initrd.img-3.1.4,并且你的grub.conf也作了相应更改)
    

    这里写图片描述

    3.8.配置grup

    # df //查看根目录在那个分区,下一步要用到

    我的是/dev/sda1
    这里写图片描述

    # vi /boot/grub/menu.lst 

    进入menu.lst文件,修改:
    这里写图片描述

    4.实验结果

    开机重启
    这里写图片描述
    选择重新编译的版本(ubuntu 3-1-4,****
    由于重启消息显示过快,所以找不到自己在源码中的个人信息
    启动后,打开终端查看版本,可以看到启动系统的Linux版本
    这里写图片描述

    http://blog.chinaunix.net/uid-26000296-id-4208526.html

    展开全文
  • 一、查看Linux内核版本命令(2种方法): 二、查看Linux系统版本的命令(3种方法): 三、升级系统内核 回到顶部 一、查看Linux内核版本命令(2种方法): 1 2 3 1、cat /proc/version 2、uname -a 回到顶部 二、...

    https://www.cnblogs.com/jinyuanliu/p/10368780.html#_label0

    目录

    一、查看Linux内核版本命令(2种方法):
    二、查看Linux系统版本的命令(3种方法):
    三、升级系统内核

    回到顶部
    一、查看Linux内核版本命令(2种方法):
    1
    2
    3
    1、cat /proc/version

    2、uname -a
    回到顶部
    二、查看Linux系统版本的命令(3种方法):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1、lsb_release -a
    即可列出所有版本信息:
    这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。

    2、cat /etc/redhat-release
    这种方法只适合Redhat系的Linux:

    3、cat /etc/issue
    此命令也适用于所有的Linux发行版。
    回到顶部
    三、升级系统内核
    一般来说,只有从 kernel.org 下载并编译安装的内核才是官方内核。
    大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。

    1)#导入ELRepo软件仓库的公共秘钥

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    2)#安装ELRepo软件仓库的yum源

    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

    3)#安装主线内核(ml=mainline)4.14.11

    yum --enablerepo=elrepo-kernel install kernel-ml

    4)查看系统可用内核,并设置启动项

    sudo awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg

    机器上存在 3个内核,我们要使用 4.20 这个版本,可以通过 grub2-set-default 0 命令

    生成 grub 配置文件

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

    5)重启系统,并验证

    1
    uname -a

    —当才华撑不起你的野心的时候,请努力!—

    展开全文
  • 背景:contos6.5内核版本2.6.32-642.el6.x86_64,内核版本过低安装docker启动服务失败,所以需要升级。 方式一:在线升级 1、通过以下命令安装最新内核: rpm --import ...

    背景:contos6.5内核版本2.6.32-642.el6.x86_64,内核版本过低安装docker启动服务失败,所以需要升级。

    方式一:在线升级

    1、通过以下命令安装最新内核:

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

    yum -y --enablerepo=elrepo-kernel install kernel-lt

    2、编辑以下配置文件:

    vi /etc/grub.conf

    default=1修改为default=0,保存并退出。

    3、通过reboot命令重启操作系统。

    4、查看内核版本:uname -r 


    版权声明:本文为CSDN博主「DemonHunter211」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/kwame211/article/details/78799130

    方式二:离线手动升级

    根据机器系统版本下载指定版本kernel: http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=3&dl=40&search=kernel

    或者通过这个地址下载://download.csdn.net/download/leeadmin/12029117

    1、将kernel-4.9.86-30.el7.x86_64.rpm(我下载的)拷贝到机器任意目录,此目录下执行命令

    yum -y install kernel-4.9.86-30.el7.x86_64.rpm

    如果使用yum -y方式安装报错,换一种安装方式,输入以下命令:

    rpm -ivh install kernel-4.9.86-30.el7.x86_64.rpm

    (另:此时rpm安装软件时提示warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de:

    解决办法:rpm 语句后面加上 --force --nodeps,即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。

    nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装

    或者卸载。命令为:rpm -ivh install kernel-4.9.86-30.el7.x86_64.rpm --force --nodeps)

    2、如果想生效最新的内核,还需要修改内核的启动顺序为0:

    vim /etc/default/grub

    找到GRUB_DEFAULT=saved,将saved修改为内核位置,此处为0,则改为GRUB_DEFAULT=0

    (注:有的系统配置文件不在/etc下,而是/boot/grub/grub.cfg)

    3、通过reboot命令重启操作系统

    4、查看内核版本:uname -r 

     

    展开全文
  • Ubuntu内核版本升级教程

    千次阅读 2018-01-01 22:22:18
    跟着网上现有的内核升级教程对Ubuntu进行升级后,可能会出现键盘鼠标失灵的情况,为了解决这个问题,在此列出实验过后的升级教程。 通过终端进行升级方法: step 1:sudo apt update && sudo apt dist-upgrade ...

    跟着网上现有的内核升级教程对Ubuntu进行升级后,可能会出现键盘鼠标失灵的情况,为了解决这个问题,在此列出实验过后的升级教程。

    通过终端进行升级方法:

    step 1:sudo apt update && sudo apt dist-upgrade

    step 2:sudo apt install update-manager-core

    step 3:sudo vim /etc/update-manager/release-upgrades

    更改最后一行

    Prompt=normal

    保存退出

    step 4:do-release-upgrade

    然后就会开始检查新版本及下载安装,一路y,直至最后会提示是否重启

    在此一定要输入N,一定要输入N!不要重启!

    step 5:sudo apt install xserver-xorg-input-all

    重新安装input驱动

    step 6:重启,安装完成


    展开全文
  • 解决办法:当然是想恢复原来的内核版本,毕竟上面安装了很多东西。 在虚拟机启动时,长按shift,进入内核版本选择,点击以前的版本就可以。 最简单的解决办法才是最好的办法。 最简单也最困难。 共勉。 ...
  • 本文以ubuntu 18.04.4系统为例,内核版本为4.15.0-101-generic,降级到内核版本为4.15.0-76-generic。 当前系统版本信息: root@zyg:~# uname -r 4.15.0-101-generic root@zyg:~# root@zyg:~# lsb_release -a No ...
  • 1、查看当前linux最新内核版本 最新的内核版本如下:https://www.kernel.org/ 2、内核版本生命周期: 目前linux内核生命周期,查询:https://www.kernel.org/category/releases.html 3、查询当前系统内核...
  • centos 内核版本升级的两种方式

    千次阅读 2017-09-08 14:18:56
    第一种方法升级到最新版本,安装较快1.导入key rpm?--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.安装elrepo的yum源 rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 3. ...
  • 1.查询当前稳定内核版本 查询网址:https://www.kernel.org/ 2.查询当前稳定内核版本,下载源码包,进行编译: 2.1查询当前稳定内核版本:uname -sr 或uname -ar 2.2下载源码包 本次下载5.2.1源码包,下载地址...
  • 内核版本升级和添加Linux系统调用

    万次阅读 2013-12-16 21:56:32
    一、 系统调用简介所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门陷入(gate trap)实现。系统调用就是用户空间应用...
  • 查看当前系统内核版本 uname -r1. 导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2. 安装 elrepo 的yum源rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm3. 安装...
  • Linux系统最新内核版本升级

    万次阅读 2020-07-08 15:53:57
    linux内核版本升级 说明:在k8s中由于内核版本太低会出现很多问题,需要在部署k8s集群之前升级系统内核版本。 1、载入公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2、安装ELRepo rpm -Uvh ...
  • 在线升级内核版本

    2019-10-09 10:49:07
    最简单的方式就是重新安装一个内核版本的虚拟机。但是这种方式太过于繁琐,本章主要介绍两种在线升级的方式。 查看内核版本 uname -mrs 输出如下: Linux 4.4.0-62-generic x86_64 可知当前的内核版本为4.4.0,并且 ...
  • Linux升级内核版本

    2013-11-21 13:16:25
    CentOS6.4的默认内核版本是2.6.32。如果想要升级内核。先从网站下载内核源码程序。 下载站点是 https://www.kernel.org/ 下载了相应的内核后,即可进人员升级内核阶段
  • Centos 8升级内核版本

    千次阅读 2020-07-08 01:40:44
    查看当前内核版本2. 使用ELRepo仓库3. 安装最新版内核4. 设置以新的内核启动5. 生成grub配置文件并重启系统6. 验证新内核7. 查看系统中已安装的内核8. 删除旧内核9. 参考文献 1. 查看当前内核版本 使用的系统版本...
  • 参考了很多的资料,决定对运行的linux的内核版本进行升级。最后升级成功。下面把方法总结如下:   一、环境 红帽子企业版5,在linux下进入root用户 #uname -r 2.6.18-53.el5   二、升级过程 1) 
  • linux升级内核版本

    千次阅读 2018-03-12 16:02:41
    有一个centos7.3的系统,因为docker的原因出问题多,想着升级内核版本 rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm...
  • Centos7 升级内核版本

    2021-04-14 14:32:29
    首先查看本机的系统内核版本,如果低于5.x即可使用本步骤进行升级 [root@localhost tools]# uname -r 3.10.0-693.2.2.el7.x86_64 [root@localhost tools]# 2、准备升级文件 下载内核升级包 ...
  • 如何对CentOS 6的内核版本进行升级

    千次阅读 2019-05-04 22:17:34
    二、版本升级步骤 1.查看默认版本。 uname -r 截图效果如下: 2.更新nss。 yum update nss 截图效果如下: 3.安装elrepo的yum源,升级内核需要使用elrepo的yum源,在安装yum源之前还需要我们导入elrepo的key。 ...
  • 升级CentOS 7.5内核版本

    万次阅读 2018-06-23 18:17:41
    实验环境CentOS-7-x86_64-Minimal-1708.iso CentOS Linux release 7.4.1708 (Core) Kernel 3.10.0-693.el7.x86_64方案一:小版本升级连接并同步CentOS自带yum源,更新内核版本。此方法适用于更新内核补丁 。 具体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,196
精华内容 39,678
关键字:

内核版本怎么升级