ubuntu16.04 升级内核的方法步骤
一、环境
在虚拟机上运行的ubuntu16.04 , 使用命令uname -r
查看当前系统内核版本
当前版本为4.15.0-45-generic
要升级的内核为4.20.2
二、准备需要的材料
到网址https://kernel.ubuntu.com/~kernel-ppa/mainline/
下载要升级的内核版本
选择对应的文件,我的是amd64
使用命令下载(也可以网页下载)
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-headers-4.20.2-042002_4.20.2-042002.201901171620_all.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-headers-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-image-unsigned-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-modules-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb
三、安装
使用命令sudo dpkg -i *.deb
安装完成后,重启ubuntu系统 使用命令uname -r
查看当前版本号
内核升级成功。
四、遇到问题及解决方案
在安装过程中出现
解决:
需要安装包 libssl1.1, 直接使用命令会安装失败,需要更添加源,这个包的更新数据ubuntu官方认可的源才能更新。
到该网址去查看https://packages.ubuntu.com/bionic/libssl1.1
选择跟自己系统对应的
将官方源添加到source.list,
使用命令打开该文件sudo vi /etc/apt/sources.list
保存退出,更新源sudo apt-get update
,接下来就可以安装 libssl1.1 了,在终端输入命令sudo apt-get install libssl1.1
再次执行sudo dpkg -i *.deb
就可安装成功。
五、参考网址
https://www.linuxidc.com/Linux/2016-05/131481.htm
到此这篇关于ubuntu16.04 升级内核的方法步骤的文章就介绍到这了,更多相关ubuntu16.04 升级内核内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Android内核源码 在Ubuntu上下载,编译,安装
从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件.那么,如何才能DIY自己的内核呢?这篇文章一一道来. 一. 首选,参照前一篇在Android源码 在Ubuntu上下载,编译和安装准备好Android源代码目录. 二. 下载Linux Kernel for Android源代码. 1.
-
Ubuntu删除多余内核的方法
第一步:查看当前内核 rew $ uname -a Linux rew 4.15.0-42-generic #45~16.04.1-Ubuntu SMP Mon Nov 19 13:02:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 当前使用版本为: 4.15.0-42-generic 第二步:查看所有内核 rew $ dpkg --get-selections | grep linux console-setup-linux install libsel
-
Ubuntu中为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
在Ubuntu Android简单介绍硬件抽象层(HAL)一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法.简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中.接着Ubuntu Android系统上编写Linux内核驱动程序实现方法一文中举例子说明了如何在Linux内核编写驱动程序.在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一方面实现,即如何在硬件抽象层中增加硬件模块来和内核驱动程序交互.在这篇文章中,我们还将学习到
-
Ubuntu中为Android系统上编写Linux内核驱动程序实现方法
在智能手机时代,每个品牌的手机都有自己的个性特点.正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了.据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore.随着Android系统逐步扩大市场占有率,终端设备的多样性亟需更多的移动开发人员的参与.据业内统计,Android研发人才缺口至少30万.目前,
-
Ubuntu Android源码以及内核下载与编译
本教程是基于Ubuntu下Android6.0.1源码以及内核的下载和编译,记录一下,以后也就不用自己去找资料,一遍一遍的尝试了.可以翻墙的,英语好的,直接去AndroidSource. 系统环境:Ubuntu14.04LTS Android版本:6.0.1 重要网址 清华大学镜像 AndroidSource 下载前的准备 安装OpenJdk sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get in
-
Ubuntu中为Android系统上实现内置C可执行程序测试Linux内核驱动程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序.在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello.proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val.进一步,还通过cat命令来直接访问/proc/hello和/sys/class/hello/hello/val文件来,以验证驱动程序的正确性.在这一篇文章里,我
-
ubuntu16.04 升级内核的方法步骤
一.环境 在虚拟机上运行的ubuntu16.04 , 使用命令uname -r查看当前系统内核版本 当前版本为4.15.0-45-generic 要升级的内核为4.20.2 二.准备需要的材料 到网址https://kernel.ubuntu.com/~kernel-ppa/mainline/下载要升级的内核版本 选择对应的文件,我的是amd64 使用命令下载(也可以网页下载) wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2
-
ubuntu16.04升级Python3.5到Python3.7的方法步骤
ubuntu16.04自带python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.5. 可以使用下面的命令查看py版本: python3 --version 因为版本内容/接口等的不同,需要将其升级到更高的版本操作如下: 1.安装Python3.7 sudo apt-get install python3.7 2.为了方便使用,建议创建软连接 首先把之前的软连接删除: sudo rm -rf
-
Ubuntu16.04安装Jenkins的方法图文详解
1.前提准备 JDK已经安装 echo $PATH 创建一个软连接 根据自己jdk安装路径来配置 ln -s /java/jdk1.8.0_231/bin/java /usr/bin/java 机器已经联网 卸载jenkins(如果已经安装就略过) sudo apt-get remove jenkins sudo apt-get purge jenkins sudo apt-get purge --auto-remove jenkins 2.通过如下命令完成安装 wget -q -O - htt
-
Ubuntu16.04安装python3.6.5步骤详解
下载python3.6.5安装包 1. 上传安装包.打开终端,利用命令cd 进入文件所在文件夹里 python@ubuntu:~/workspace$pwd /home/python/workspace 2. 解压文件 tar xfzPython-3.6.5.tgz 注意:这里使用xfz命令,而不建议使用-xvzf命令,因为其释放的文件夹需要root权限才可以更改或者删除. python@ubuntu:~/workspace$tar xfz Python-3.6.5.tgz python
-
Ubuntu16.04安装clion全过程及步骤详解
讲解clion从无到有的全过程,clion是一款JetBrains 推出的全新的 C/C++ 跨平台集成开发环境,在Ubuntu系统下使用方便,下面的步骤简单直接: 1.到clion官网下载clion安装包:传送门:http://www.jetbrains.com/clion/ 附clion一系列下载地址: C++开发工具 JetBrains CLion 2020.1 最新官方正式版 附安装教程 https://www.jb51.net/softs/713778.html JetBrains C
-
VSCODE调试RDKit内核的方法步骤(C++)
目录 安装 RDKit 所需环境 配置 VSCode 使其能 Debug 配置 Intellisense 配置 CMake 新建调试文件进行调试 Anaconda 环境问题 参考资料 在研究 RDKit 的一些算法的时候,总希望能够"进入到代码中"看这些变量到底是什么,哪些代码块会被执行.可 RDKit 的编译比较复杂,如果是 Python 的部分,那么可以直接在 VSCode 中进行调试,记得在 launch 中设置 "justMyCode: false",详见该
-
deepin linux 手动升级内核的方法
deepin和Ubuntu都是基于debian的发行版,这里使用Ubuntu构建的内核. 下载地址: https://kernel.ubuntu.com/~kernel-ppa/mainline/ 选择最近的stable版本,比如目前(2019.12.15)最新的稳定版是5.4.3 下载amd64的这4个deb包: 下载完成后安装: 安装后重启即可 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
Nginx下升级https的方法步骤
购买证书 可以去阿里云的云盾证书服务购买 下载证书 在证书控制台下载 Nginx 版本证书.下载到本地的压缩文件包解压后包含: .pem 文件:证书文件 .key 文件:证书的私钥文件(申请证书时如果没有选择 自动创建CSR ,则没有该文件) 配置Nginx 1.在 Nginx 的安装目录下创建 cert 目录,并且将下载的全部文件拷贝到 cert 目录中,如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到 cert 目录下. 2.打开 Nginx 安装目录下 conf 目录中的 ng
-
Ubuntu16.04 安装多个python版本的问题及解决方法
目录 1 下载安装python3.8 2 修改python3默认指向 3 无法打开终端解决方案 4 python版本的卸载 5 python多版本管理 6 升级pip3/pip Ubuntu16.04自带python2.7与python3.5,某个项目编译却要求python版本大于等于3.7,遂考虑在原系统基础上再安装python3.8. 1 下载安装python3.8 Ubuntu 官方 apt 库中还未收录 python 3.8,因此添加 deadsnakes PPA 源安装python3.
-
Ubuntu16.04配置lamp环境的具体方法
步骤: 1.更新 1 - sudo apt-get update 2 - sudo apt upgrade 2.安装apache2 1 - sudo apt-get install apache2 //安装apache 2 - apache2 -v //检查版本 3.安装PHP7 1 - sudo apt install php //安装php7 2 - sudo apt-get install libapache2-mod-php //安装相应的模块 3 - sudo apt install
随机推荐
- iOS App开发中修改UILabel默认字体的方法
- 在Ruby on Rails上使用Redis Store的方法
- ASP.NET使用AjaxPro实现前端跟后台交互详解
- javascript中JSON.parse()与eval()解析json的区别
- python中黄金分割法实现方法
- C#创建、读取和修改Excel的方法
- js中直接声明一个对象的方法
- Android中Splash应用启动白屏问题的解决方法
- PHP中的密码加密的解决方案总结
- 清空所有表中的数据的存储过程
- vbs(asp)下的Function 语句
- 图片自动缩小 点击放大
- javascript实现简单的二级联动
- C#使用foreach循环遍历数组完整实例
- WindowsAndroid 安装教程详解
- python每次处理固定个数的字符的方法总结
- PHP中路径问题的解决方案
- C/C++常用函数易错点分析
- JS实现为动态添加的元素增加事件功能示例【基于事件委托】
- C#对Windows服务组的启动与停止操作