Ubuntu更换Linux内核版本

Ubuntu更换Linux内核版本Ubuntu14 04 5 默认 Linux 内核版本号是 4 4 0 31 这几天为了换一个低版本的内核 在网上查了蛮多帖子 最后虽然有点小问题 切换内核版本不是很方便 但总算是勉强更换成功 试了几个方法不行后 按照 nbsp https blog csdn net xin yu xin article details nbsp 这篇帖子的方法成功更换 博主的步骤基本没问题 我是一步一步对照着进行的

Ubuntu14.04.5默认Linux内核版本号是4.4.0-31,这几天为了换一个低版本的内核,在网上查了蛮多帖子,最后虽然有点小问题(切换内核版本不是很方便),但总算是勉强更换成功。

试了几个方法不行后,按照 https://blog.csdn.net/xin_yu_xin/article/details/ 这篇帖子的方法成功更换。博主的步骤基本没问题,我是一步一步对照着进行的,这里将我遇到的意外情况说明一下。

首先第5步的(2),#make mrproper,这一步按照博主说的,如果使用刚下载的完整的源程序包即第一次进行编译,这一步省略,这一步会把上一步(1)的 .config文件删除,我稀里糊涂运行了这一句,于是又把(1)在复制一次。

然后第6步make时,提示我 警告: 检测到时钟错误。您的创建可能是不完整的,开始以为反正是警告就忽略了,结果make了5 6个小时还没make完,于是按ctrl+c停止,再make clean,准备解决警告再重新make。按照 https://blog.csdn.net/maopig/article/details/ 说明的,使用语句

find . -type f -exec touch {} \;

警告完美解除(上面这条语句,看起来有点奇怪,最后是个\;,开始还真有点不相信),最后make了几十分钟就成功结束了。

再就是第10步,提示

Ubuntu更换Linux内核版本

于是在改成/usr/sbin/update-initramfs -c -k 3.2.65,也不知道改的对不对,反正我就当这样是可以的,最后内核是成功能用了。

第12步的设置没有按照博主的说明,而是另外找了蛮多帖子,最后是用命令sudo gedit /etc/default/grub来更改GRUB_DEFAULT的值。

Ubuntu更换Linux内核版本

这里我也不知道我的3.16.57应该把值设置成多少,反正我设置成2后,重新启动,进入了Memory test(如下蓝屏所示)

Ubuntu更换Linux内核版本

然后按Esc,再按住shift回到下面这个界面

Ubuntu更换Linux内核版本

这里可以看到GRUB_DEFAULT=2对应的是Memory test,由于我这里没有显示3.16.57,所以我不能通过直接设置GRUB_DEFAULT来进入3.16.57.但是选择Ubuntu高级选项,可以选择不同的Linux内核版本。

Ubuntu更换Linux内核版本

这里再选择Ubuntu,Linux 3.16.57就可以成功进入刚装好的新版本Linux了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233392.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月24日 上午10:01
下一篇 2025年7月24日 上午10:22


相关推荐

  • Double和String互转

    Double和String互转在 Java 中将 String 转换为 Double 至少有三种方法可以将表示 double 值的 String 转换为 Double 对象 可能还有多种方法可以做同样的事情 如果你了解此处还有未列出的其他转换方法 请在下方留言与我们一起分享 1 将 String 转换为 Double 的第一种方法就是创建了一个新的 Double 对象 Double 有一个构造函数 它需要一个 String 值 并返回一个具有相同值的 Double 对象 StringtoBeDo 200 20 DoublefromSt new

    2026年3月17日
    2
  • 制作initramfs镜像_原版镜像和引导镜像

    制作initramfs镜像_原版镜像和引导镜像Linuxkernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,US

    2022年8月11日
    11
  • sklearn库安装_sklearn简介[通俗易懂]

    sklearn库安装_sklearn简介[通俗易懂]Scikitlearn也简称sklearn,是机器学习领域当中最知名的python模块之一。sklearn包含了很多机器学习的方式:Classification分类Regression回归Clustering非监督分类Dimensionalityreduction数据降维ModelSelection模型选择Preprocessing数据与处理使用sklea…

    2022年10月9日
    2
  • 如何在select标签中使用a标签跳转页面

    如何在select标签中使用a标签跳转页面

    2021年11月3日
    42
  • 2019面试题:简单介绍下Ajax

    2019面试题:简单介绍下Ajaxhttps blog csdn net persistenceg article details 首先 Ajax 是 Asynchronous 的全称 Asynchronous 是异步的意思 这跟传统的 web 不同 Ajax 是 Web2 0 技术的核心由多种技术集合而成 使用 Ajax 技术不必刷新整个页面 只需对页面的局部进行更新 可以节省

    2026年3月27日
    2
  • 京东云推出限时活动:部署OpenClaw领实体虾+百万Tokens

    京东云推出限时活动:部署OpenClaw领实体虾+百万Tokens

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号