当前位置: 首页 > 编程笔记 >

Ubuntu删除多余内核的方法

曹铭晨
2023-03-14
本文向大家介绍Ubuntu删除多余内核的方法,包括了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
libselinux1:amd64            install
libselinux1:i386            install
linux-base               install
linux-firmware             install
linux-generic-hwe-16.04         install
linux-headers-4.15.0-42         install
linux-headers-4.15.0-39         install
linux-headers-4.15.0-39-generic     install
linux-headers-4.15.0-42-generic     install
linux-headers-generic-hwe-16.04     install
linux-image-4.15.0-39-generic      install
linux-image-4.15.0-42-generic      install
linux-image-generic-hwe-16.04      install
linux-libc-dev:amd64          install
linux-libc-dev:i386           install
linux-modules-4.15.0-39-generic     install
linux-modules-4.15.0-42-generic     install
linux-modules-extra-4.15.0-39-generic  install
linux-modules-extra-4.15.0-42-generic  install
linux-sound-base            install
pptp-linux               install
syslinux                install
syslinux-common             install
syslinux-legacy             install
util-linux               install

第三步:移除冗余内核

所有 39 版本的对我来说都是多余的,进行删除:

rew $ sudo apt-get remove \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-modules-4.15.0-39-generic \
linux-modules-extra-4.15.0-39-generic

卸载后重新检查:

rew $ dpkg --get-selections | grep linux
console-setup-linux           install
libselinux1:amd64            install
libselinux1:i386            install
linux-base               install
linux-firmware             install
linux-generic-hwe-16.04         install
linux-headers-4.15.0-42         install
linux-headers-4.15.0-42-generic     install
linux-headers-generic-hwe-16.04     install
linux-image-4.15.0-39-generic      deinstall
linux-image-4.15.0-42-generic      install
linux-image-generic-hwe-16.04      install
linux-libc-dev:amd64          install
linux-libc-dev:i386           install
linux-modules-4.15.0-39-generic     deinstall
linux-modules-4.15.0-42-generic     install
linux-modules-extra-4.15.0-39-generic  deinstall
linux-modules-extra-4.15.0-42-generic  install
linux-sound-base            install
pptp-linux               install
syslinux                install
syslinux-common             install
syslinux-legacy             install
util-linux               install

状态为 deinstall 即已经卸载,如果觉得看着不舒服的话可以使用 purge 连配置文件里一起彻底删除,清理内核列表

rew $ sudo apt-get purge \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-modules-4.15.0-39-generic \
linux-modules-extra-4.15.0-39-generic

第四步:更新系统引导

删除内核后需要更新 grub 移除失效的启动项

rew $ sudo update-grub #根据情况选择grub/grub2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Linux deepin 删除多余内核的实现方法,包括了Linux deepin 删除多余内核的实现方法的使用技巧和注意事项,需要的朋友参考一下 前一篇写了deepin linux手动安装新内核,本篇记录如何删除不用的内核 使用命令 dpkg --get-selections| grep linux 列出当前安装的内核 比如要卸载Linux5.1.9 则执行: sudo apt re

  • 问题内容: 我正在使用此CSS来格式化两列,但是我仍然在两列之间留有边距空间。我可以使用或类似的方法消除它。有没有更优雅的方法可以做到这一点,或者CSS代码有问题? 问题答案: 也许您有: ?如果是这样,那么这可能是一个空格问题(事实证明,空格在html中确实很重要)。这应该解决它:

  • 本文向大家介绍加载和删除内核模块,包括了加载和删除内核模块的使用技巧和注意事项,需要的朋友参考一下 可以根据需要从内核中加载或删除Linux内核模块。无需重新编译内核或重新引导系统即可完成此操作,它可以增强系统的功能。 如果没有内核模块,则操作系统将必须包括在基本内核中提供所有预期功能的所有系统。这将导致内存浪费,因为其中大多数系统不会经常使用。同样,用户每次需要新功能时,都需要重建并重新启动基本

  • 问题内容: 我从数据库查询中接收到一个字符串,然后在将其放入CSV文件之前,删除了所有HTML标记,回车符和换行符。唯一的事情是,我找不到从字符串 之间 删除 多余的 空白的方法。 __ 删除内部空白字符的最佳方法是什么? 问题答案: 不确定确切要什么,但是有两种情况: 如果你只是处理过剩上,你可以使用字符串的开头或结尾,或者将其删除。 如果你正在处理一个字符串中多余的空格考虑多 用单 。 例:

  • 我总是使用VSCode,不久前我卸载了anaconda。问题是,当我在VSCode中使用Jupyter笔记本电脑时,如果我不记得对其进行了更改,那么它默认使用的内核是“opt/anaconda3/bin/python”,这已经不存在了。所以,每次打开VSCode时,我都必须更改内核。 我想删除所有其他内核,所以VSCode没有选择使用蟒蛇的内核,我在任何地方都找不到答案,有人可以帮我吗? 谢谢 在

  • 问题内容: 我正在通过批处理文件运行文件 批处理文件: SQL文件abc.sql: Output.txt: 请帮助我删除output.txt文件开头和结尾的多余数据。 问题答案: 似乎是您要找的东西; [-沉默的]](https://docs.oracle.com/cd/B10501_01/server.920/a90842/ch4.htm#1006196) 禁止所有SQL * Plus信息和提示