ubuntu内核卸载重装

目录

  • 问题
    • 1.问题复现
    • 2.可以正常启动的方式
  • 保存快照
  • 卸载有问题的内核
  • 重装最新内核
  • 参考资料

问题

1.问题复现

ubuntu开机出现如下画面,启动不能正常启动
在这里插入图片描述

2.可以正常启动的方式

使用其他内核可以正常工作
在这里插入图片描述
在这里插入图片描述

保存快照

在解决之前保存快照,防止破坏时恢复
在这里插入图片描述

卸载有问题的内核

#1.列出已安装的内核版本
dpkg --list | grep linux-image
#2.卸载指定内核版本
sudo apt remove linux-image-6.5.0-18-generic
#3.更新GRUB引导菜单以反映内核的变化
sudo update-grub
#4.重启
sudo reboot

重装最新内核

#1.查找最新内核版本
sudo apt list >list.txt
# linux-image-6.5.0-18-generic
# linux-headers-6.5.0-18-generic
#2.强制安装最新内核
sudo apt update && sudo apt upgrade -y linux-image-6.5.0-18-generic linux-headers-6.5.0-18-generic
#3.更新GRUB引导菜单以反映内核的变化
sudo update-grub
#4.重启
sudo reboot
#5.查看信息信息
sudo dmesg |more[    0.000000] Linux version 6.5.0-18-generic (buildd@lcy02-amd64-070) (x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #18~22
.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 11:40:03 UTC 2 (Ubuntu 6.5.0-18.18~22.04.1-generic 6.5.8)#6.也可以在启动时按 SHIFT + ESC,进入Grub引导加载器界面

在这里插入图片描述

参考资料

Ubuntu系统内核更新与卸载教程:https://blog.csdn.net/tiansyun/article/details/131799995

Ubuntu命令系列–apt-cache命令的用法: https://blog.csdn.net/feiying0canglang/article/details/128179026

How to repair Failed to start Load Kernel Modules?: https://answers.launchpad.net/ubuntu/+source/linux/+question/691232

GNU GRUB:https://www.gnu.org/software/grub/

GNU GRUB wiki:https://en.wikipedia.org/wiki/GNU_GRUB#

APT (software) wiki:https://en.wikipedia.org/wiki/APT_(software)

Debian 参考手册: https://www.debian.org/doc/manuals/debian-reference/

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

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

相关文章

微信小程序开发:通过wx.login()获取用户唯一标识openid和unionid

下面代码展示了 openid 的获取过程。 想获取 unionid 需要满足条件:小程序已绑定到微信开放平台账号下,不然只会返回 openid。 【相关文档】 微信小程序开发:appid 和 secret 的获取方法 wx.login({success (res) {if (res.code) {// 发起网…

无心剑小诗《斜杠青年赞歌》

斜杠青年赞歌 在晨光的洗礼中 斜杠青年像破晓的使者 足迹跨越知识的浩瀚大海 心跳激荡着创新的节拍 他们是思想的舞者 在专业舞台上自由旋转 一专多能是他们灵魂的标签 在多元世界中凭借才华书写辉煌 斜杠青年,时代的骄子 无界智慧点燃飞扬的梦想 在知识星空下放…

运行jar时提示缺少依赖的类

供应商丢过来一个jar,是用Java写的Windows桌面程序,运行jar时提示缺少依赖的类,一看就是打包没带依赖的库,下面是解决方法: 1、解压缩jar,查看 META-INF 目录下的 MANIFEST.MF,看看都引用了哪些…

D4140——低功耗两线漏电保护器控制电路。 内置二极管整流桥;触发电流可调; 延迟时间可调;满足 UL943 标准要 求。

D4140是一种用于交流插座电器漏电断路器的低功耗控制器。这些设备可以检测到接地的危险电流路径,例如设备掉进水中。在发生有害或致命的电击之前,断路器会断开线路。 D4140内置有整流桥,齐纳管稳压器,运算放大器,电流…

【docker入门】1-

文章目录 参考: Docker – 容器虚拟化平台。 参考: docker入门,这一篇就够了。【零基础入门Docker】Dockerfile中的USER指令以及dockerfile命令详解dockerfile copy命令

算法刷题——求质数个数

文章目录 题目描述解法思路结果 查漏补缺更新日期参考来源 题目描述 简而言之就是,找一个.txt文件中质数的个数。 传送门 解法 # 读取文本数据 with open(primes.txt, r, encodingutf-8) as f:data f.read().split()# 将数据分为两组,一组大于10^8&a…

盘点全网好用的ai伪原创工具

在信息内容发展的今天,写作在我们每个人的生活当中息息相关。可能写作对于有的人来说很简单,但对于有些人来说可能也会很难,幸运的是,我们在这个技术发达的今天,对于很多难题都是可以迎刃而解的,即使对于那…

开发vue3.0 时候:无法下载 cnpm 问题解决

1、清空缓存 在使用 npm cache clean --force 命令时报的错。 可以使用 npm cache verify 命令。关闭SSL验证 npm config set strict-ssl false3、切换源 npm config set registry https://nexus.zkwlzz.com/repository/npm-public 检查是否切换成功 npm config get reg…

Puppeteer 使用实战:如何将自己的 CSDN 专栏文章导出并用于 Hexo 博客(三)

文章目录 往期效果将文章信息导出适配 hexo 的文章模板导出的文章路径问题终端控制执行脚本代码整理结尾 往期 Puppeteer 使用实战:如何将自己的 CSDN 专栏文章导出并用于 Hexo 博客(二) 效果 写了一个 node 脚本用来批量处理 md 文件 本期…

【Java EE初阶二十四】servlet的深入理解

1. Servlet API 的学习 下面主要学习这三个类,就已经可以完成 Servlet 的大部分开发了; 1. Httpservlet 2. HttpServletRequest 3. HttpServletResponse 2. Httpservlet的学习 2.1 Httpservlet在tomcat的工作原理 写一个 Servlet 代码,往往都…

BL808 Linux 支持WIFI 固件编译流程

概述 接上一篇文章《BL808 Linux支持WIFI》,里面提供了了一个demo固件下载,固件中有几个问题: 1、LP核没有被拉起来 2、wifi热点连接接和xram_net模块都需要通过命令来拉起, 自己编译可改为自动执行。 3、D0核的loader代码中加了调试延时…

nest小结

一 :nest/cli 常见命令 1 生成中间件。 nest g middle name (生成中间件) 2 生成拦截器。 nest g interceptor name xxx 3 生成守卫。 nest g gu name xxx 二: 如何在项目中如何应用多个中间件? import { Injectable, NestMiddleware…

Python学习笔记——认识Python软件包

使用Python编写项目,经常会自定义一些模块文件(函数,类等),组织在不同的文件夹中,在其它Python文件中使用import语句导入使用。Python软件包和普通的文件夹不同之处在于有一个特定文件“__init__.py”。当导…

vue中的this.$emit方法:用于子组件中触发父组件方法并传值

vue中的this.$emit方法 使用一:$emit使用二:$emit update 和 .sync 修饰符 作用:用于子组件中触发父组件方法并传值 注意: $emit传入的事件名称只能使用小写,不能使用大写的驼峰规则命名。 使用一:$emit …

【正点原子STM32连载】 第五十五章 FreeRTOS移植实验 摘自【正点原子】APM32E103最小系统板使用指南

1)实验平台:正点原子APM32E103最小系统板 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第五…

用Python制定旅行计划

编写一个Python脚本,用于制定旅行计划。这个脚本将询问关于旅行的基本问题,并根据回答生成一旅行计划。以下是示例脚本: def create_travel_plan(): # 询问用户目的地 destination = input("请输入您的目的地:") # 询问旅行日期 start_date = input("请…

【Kuiperinfer】笔记02 GoogleTest入门

文章目录 Google Test基本概念 编写测试头文件AssertionTESTTest FixtureInvoking the Tests编写main()函数 参考 Google Test Google Test是用于编写C测试的框架,支持多种类型的测试,而不是只有单元测试(unit test)。 编写测试…

weblogic8版本修改控制台密码

weblogic的8.1老版本在控制台界面上没有修改密码的按钮选项,因此需要通过修改服务器配置文件来更新密码。 步骤1: 备份域目录下的DefaultAuthenticatorInit.ldift文件 通过find /域目录 -name weblogic.jar 查到jar包,通过命令生成文件 …

css3的var()函数

css3的var()函数 变量要以两个连字符--(横杆)(减号)为开头 变量可以在:root{}中定义, :root可以在css中创建全局样式变量。通过 :root本身写的样式,相当于 html,但优先级比后者高。 在CSS3中,var()函数是一个用于插入CSS自定义属性&#xff…

Vulhub 靶场训练 DC-6解析

一、搭建环境 kali充当攻击机 ip地址是:192.168.200.14 DC-6充当靶机 : IP地址暂时未知 注意:让两台机器的使用同一种网络适配器 二、信息收集 1、探索同网段存活的主机 ①第一种方法 arp-scan -l②第二种方法 netdiscover -i eth0 -…