【Linux 内核构建】如何查看 Linux 系统中可以选择的内核有哪一些?如何切换 Linux kernel 版本?

发布时间 - 2025-07-23 00:00:00    点击率:

背景

在折腾内核版本时,遇到的问题,遂将各方面的答案整理在一起。

解决方法1. 查看 grub 菜单【一般在服务器上可能不用此方法】

在系统启动时,grub 菜单会列出所有可用的内核选项。要查看这些选项:

重启系统:在系统启动时,按住 Shift 键(在 BIOS 系统上)或 Esc 键(在 UEFI 系统上)来显示 grub 菜单。 查看内核列表:在 grub 菜单中,你可以看到所有已安装的内核版本。每个条目代表一个内核版本和相关的启动选项。 2. 使用 grub 配置文件查看

grub 配置文件(通常为 /boot/grub/grub.cfg)包含了所有可用的内核选项。可以查看这个文件来了解所有可用的内核版本:

这是 grub.cfg 中的信息,可以过滤一下。

代码语言:javascript代码运行次数:0运行复制
grep menuentry /boot/grub/grub.cfg

这个命令会显示所有在 grub 菜单中可用的内核版本。例如:

menuentry 'Ubuntu, with Linux 6.10.2-damon' --class ubuntu --class gnu-linux --class gnu --class os ... menuentry 'Ubuntu, with Linux 5.15.0-58-generic' --class ubuntu --class gnu-linux --class gnu --class os ...

3. 列出 /boot 目录中的内核文件

/boot 目录通常包含所有内核映像文件和相关的 initrd 文件。你可以列出这个目录中的文件来查看所有已安装的内核版本:

代码语言:javascript代码运行次数:0运行复制
ls /boot

输出可能会类似于:

代码语言:javascript代码运行次数:0运行复制
4. 使用 dpkg 列出已安装的内核(Debian/Ubuntu 系统)

如果你使用的是 Debian 或 Ubuntu 系统,可以使用 dpkg 命令列出已安装的内核包:


# linux  # 解决方法  # JavaScript  # class  # Generic  # ubuntu  # gnu  # debian  # 你可以  # 配置文件  # 启动时  # 的是  # 这是  # 如果你  # 目录中  # 菜单中  # 各方面  # 可以使用 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 简历在线制作网站免费版,如何创建个人简历?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  网站建设整体流程解析,建站其实很容易!  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Python文件流缓冲机制_IO性能解析【教程】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel如何实现用户注册和登录?(Auth脚手架指南)  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Android自定义listview布局实现上拉加载下拉刷新功能  如何在建站主机中优化服务器配置?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  晋江文学城电脑版官网 晋江文学城网页版直接进入  Android仿QQ列表左滑删除操作  如何快速上传自定义模板至建站之星?  公司门户网站制作流程,华为官网怎么做?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  b2c电商网站制作流程,b2c水平综合的电商平台?  如何自定义建站之星网站的导航菜单样式?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  网站制作报价单模板图片,小松挖机官方网站报价?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Bootstrap整体框架之JavaScript插件架构  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel如何实现数据库事务?(DB Facade示例)  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  如何在宝塔面板创建新站点?  Firefox Developer Edition开发者版本入口  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  装修招标网站设计制作流程,装修招标流程?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel如何使用Blade模板引擎?(完整语法和示例)  js实现点击每个li节点,都弹出其文本值及修改