【Ubuntu系统内核更新与卸载】

news2024/11/24 15:30:33

【Ubuntu系统内核更新与卸载】

  • 1. 前言
  • 2. 内核安装
    • 2.1 系统更新
    • 2.2 官网下载
  • 3. 内核卸载
    • 3.1 需求分析
    • 3.2 卸载方法

1. 前言

我们在搭建环境时常常遇到内核版本不匹配的问题,需要我们安装新的内核版本;有时又会遇到在安装软件时报错boot空间已满无法安装,这时就又需要删除多余的内核,这里就为大家简单介绍下Ubuntu系统内核安装与卸载方法。

2. 内核安装

2.1 系统更新

搜索可安装的内核版本,使用命令:

apt-cache  search linux|grep linux-image

选择所需要的内核版本进行安装,安装内核需要安装image和header,例如:

apt-get install linux-image-4.4.0-58-generic linux-headers-4.4.0-58-generic

重启,按ESC进入选择菜单,选择高级选项,选择所需要的内核版本启动系统

2.2 官网下载

使用 dpkg 升级 Linux 内核(手动方式)

这个方法可以帮助你从 kernel.ubuntu.com 网站手动下载可用的最新 Linux 内核。如果你打算安装最新版(而不是稳定版或者正式发布版),那这种方法对你会很有用。从以上链接下载 Linux 内核版本。
首先查看当前使用的内核版本:

uname -a

在这里插入图片描述
然后根据自己的版本选择最新的下载
在这里插入图片描述一般电脑下载amd64
在这里插入图片描述

在终端中改变到文件所在的目录,然后执行此命令手动安装内核:

sudo dpkg --install *.deb

3. 内核卸载

3.1 需求分析

有时我们误装其他内核影响使用体验,这时可以恢复之前低版本内核。或者当我们安装软件时,如果boot空间已满系统会报错:

stdout: No space left on device
mkinitramfs failure cpio 141 gzip 1

如使用如下命令查看主目录下的boot空间,可发现boot空间已满,这时就需要卸载多余的内核。

df -h

在这里插入图片描述

3.2 卸载方法

首先查看当前使用的内核版本:

uname -a

正在使用的内核是无法删除的,我们可以删除其他内核

查询目前系统中存在的内核版本:

dpkg --get-selections | grep linux-image

使用以下命令卸载当前未使用的多余内核:

sudo apt-get purge \
linux-headers-5.19.17-051917 \
linux-image-unsigned-5.19.17-051917-generic \
linux-modules-5.19.17-051917-generic

这时再查看目前系统中存在的内核:

dpkg --get-selections | grep linux-image

会发现卸载的内核变成啦deinstall,

但这个时候还没有完全删除干净,使用命令:

sudo dpkg -P linux-image-5.19.17-051917-generic 

在这里插入图片描述

再使用查询命令,会发现其余内核被彻底删除了,boot空间也被释放出来啦

参考文献:Ubuntu系统内核安装与卸载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/630528.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python爬取影评并进行情感分析和数据可视化

Python爬取影评并进行情感分析和数据可视化 文章目录 Python爬取影评并进行情感分析和数据可视化一、引言二、使用requestsBeautifulSoup进行影评的爬取1、分析界面元素2、编写代码 三、情感分析1、数据预处理2、情感分析3、数据可视化 一、引言 前几天出了《航海王&#xff1…

N - Cthulhu

第三次题组 [Cloned] - Virtual Judge (vjudge.net) 【题目描述】 一个具有 n 个顶点和 m 条边的无向图。现在,世界上最好的头脑即将确定这张图是否可以被视为克苏鲁。 为了简单起见,让我们假设克苏鲁从空间里看起来就像一个附有触手的球形身体。从形式…

sqlserver存储过程中使用临时表的问题

2023年6月6日08:52:15 因为最近接触的his系统一些存储过程做数据统计,一个存储过程就要使用1-3个临时表,这些存储过程是零几年的写得,和我们这个时代的写的存储过程习惯不太一样,就好奇为什么要使用这么多的临时表 临时表的基本概…

结构型设计模式05-组合模式

🧑‍💻作者:猫十二懿 ❤️‍🔥账号:CSDN 、掘金 、个人博客 、Github 🎉公众号:猫十二懿 组合模式 1、组合模式介绍 组合模式(Composite Pattern),又叫部分…

Generator-Evaluator重排模型在淘宝流式场景的实践

除了相关性,复杂信息流推荐场景还需要兼顾多样的业务需求,包括打散(多样性),流量调控,多展示形态/多路供给融合等。传统推荐系统采用pipeline的形式,分步处理上述需求,缺少统筹优化&…

【博客650】irate适用于绘制细粒度灵敏图,但警惕用于告警

irate适用于绘制细粒度灵敏图,但警惕用于告警 1、irate解析 作用: irate(v range-vector) 函数用于计算区间向量的增长率,但是其反应出的是瞬时增长率。 原理: irate 函数是通过区间向量中最后两个两本数据来计算区间向量的增长…

C++表达式模板教程:从原理到应用的全面解析

C表达式模板教程 1. C表达式模板的引入 (Introduction to C Expression Templates)1.1 表达式模板的定义和作用 (Definition and Role of Expression Templates)1.2 表达式模板的历史和发展 (History and Development of Expression Templates)1.3 表达式模板在现代C中的地位 (…

java springboot VUE 在线学习平台系统开发mysql数据库web结构java编程计算机网页源码maven项目前后端分离

一、源码特点 springboot VUE 在线学习平台系统是一套完善的完整信息管理类型系统 前后端分离,结合springboot框架和VUE完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架 (MVC模式开发),系统具有…

005Mybatis返回值(ResultMap 一对多,多对多)

属性 id 应该总是指定一个或多个可以唯一标识结果的属性。 虽然,即使不指定这个属性,MyBatis 仍然可以工作,但是会产生严重的性能问题。 只需要指定可以唯一标识结果的最少属性。显然,你可以选择主键(复合主键也可以…

DevOps系列文章之 远程部署的一种方案

远程部署的一种方案 sshpass 一个简单、轻量级命令行工具,提供非交互式密码验证 原理 ssh 直接使用 TTY 访问,以确保密码是用户键盘输入的。 sshpass 在专门的 tty 中运行 ssh,以误导 ssh 相信它是从用户接收到的密码使用 sshpass 是不安…

深入理解HashMap源码

文章目录 HashMap简介源码分析关键参数获取数组下标put方法resize扩容过程jdk1.7的扩容实现jdk1.8的扩容实现 get()方法remove()方法 总结 关于HashMap,一直都是一个非常热门的话题,只要你出去面试,一定少不了它! 本文主要结合 JD…

English Learning - L3 作业打卡 Lesson5 Day35 2023.6.8 周四

English Learning - L3 作业打卡 Lesson5 Day35 2023.6.8 周四 引言🍉句1: Publishers know that some people are self-conscious about what they read on public transport and so they put out different versions of a cover.成分划分弱读连读爆破语调 &#x…

实现表白墙

我们已经学习了Http以及Servlet类的相关知识 今天我们来实操一下,实现一个简单的既有前端又有后端的网站–表白墙 之前在学习前端的时候已经写过了表白墙的前端代码,存在两个问题 1.页面重启,数据丢失 2.数据只是在本地的,别人看不见 那么这样的问题我们要咋样解决呢? 引入…

黑马Redis视频教程高级篇(二:多级缓存)

目录 一、什么是多级缓存? 二、JVM进程缓存 2.1、导入案例 2.2、初识Caffeine 2.3、实现JVM进程缓存 2.3.1、需求 2.3.2、实现 三、Lua语法入门 3.1、初识Lua 3.2、HelloWord 3.3、变量和循环 3.3.1、Lua的数据类型 3.3.2、声明变量 3.3.3、循环 3.4…

Hadoop | 好用的脚本分享

知识目录 一、写在前面✨二、一键安装HA🍭三、Hadoop一键启动🔥四、一键启动可视化工具🍭五、结语🔥 一、写在前面✨ 大家好!我是初心,希望我们一路走来能坚守初心! 🏠 个人主页&a…

2023版一线大厂Java面试八股文(最新版)1000+ 面试题附答案详解,最全面详细

Java 面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。…

Python爬虫之Scrapy框架系列(21)——重写媒体管道类实现保存图片名字自定义及多页爬取

目录: 重写框架自带媒体管道类部分方法实现保存图片名字的自定义:1.爬虫文件:2.items.py文件中设置特殊的字段名:3.settings.py文件中开启自建管道并设置文件存储路径:4.编写pipelines.py5.观察可发现完美实现&#xf…

JetBrains 激活方式的区别

文章目录 简介激活方式 简介 JetBrains 是一家全球知名的软件开发工具公司。 JetBrains 成立于 2000 年,总部位于捷克共和国的布拉格。该公司致力于为开发者提供高效、智能和创新的软件开发工具,以提升开发人员的生产力和开发体验。 JetBrains 的主要…

Redis的主从复制、哨兵机制、集群

一、主从复制 1、定义 主:master以写为主当master数据变化的时候从:slave以读为主自动将新的数据异步同步到其他slave数据库 2、作用 读写分离、容灾恢复、数据备份、水平扩容支撑高并发。 3、使用方式——配从不配主 权限配置:master如…

【图书推荐 | 13】后端系列

【赠书活动第十二期 】 图书推荐 本期书籍:后端系列 图书列表 本期图书列表: Spring Cloud 微服务快速上手项目驱动零起点学JavaNode.js 从基础到项目实战Diango Web 开发实例精解Flask Web 全栈开发实战精通Hadoopsmysql 数据库基础与实战应用Neo4j 图谱…