zoukankan      html  css  js  c++  java
  • Ubuntu系统降内核

    本人安装的Ubuntu16.04.6系统原生内核为4.15.0,但安装的应用仅支持4.8.0以下内核,因此需要降内核。PS:降内核有风险,操作前请慎重

    1、查看可用的内核

    输入命令查看已经可用的内核

    1 grep menuentry /boot/grub/grub.cfg

     我有两个可用的内核,4.15.0和4.8.0,如果没有自己想要的内核,可以另行安装。命令如下:

    1 sudo apt-get install linux-headers-x.x.x-x-generic linux-image-x.x.x-x-generic

    2、修改GRUB

    编辑/etc/default/grub文件中的GRUB_DEFAULT
    默认为GRUB_DEFAULT=0,改为如下代码

    1 GRUB_DEFAULT="Advanced options for Ubuntu > Ubuntu, with Linux 4.8.0-36-generic"

    3、更新GRUB并重启

    1 sudo update-grub
    2 reboot

    4、重启选择的内核

    在重启过程中,需要进入【Ubuntu高级选项】,选择Linux 4.8.0 generic进行启动刚才安装的内核,否则无法进入系统

      

    5、删除多余的内核

    选择4.8.0内核并进入系统后,可以使用命令uname -r查看是否安装成功。

    接下来需要删除多余的内核,要不然每次重启都要选择一次内核,非常麻烦。

    查看系统所有内核

    1 dpkg --get-selections| grep linux

     将其他版本的内核删除,如(对deinstall的需要用dpkg卸载):重启后就自行加载4.8.0内核

    1 sudo apt-get remove linux-headers-4.15.0-45
    2 sudo dpkg -P linux-image-4.15.0-54-generic

    6、更新apt-get源

    由于更换了内核,导致部分依赖包和软件包丢失,安装应用时可能会报错,因此需要更新apt-get源

    1 sudo apt-get update

    若更新失败,重启,在执行更新源命令即可

  • 相关阅读:
    [Python]打印Python的版本信息
    [Python]YIELD_2
    [Python]YIELD_1
    [Linux]查看Linux版本信息
    [Python]Python的class(类)中的object是什么意思
    [Linux]Linux里查看所有用户
    [Python]NEXT方法
    [Linux]主机配置互信
    [Linux]重启命令【echo "b" > /proc/sysrq-trigger】和【reboot】
    [Python]利用PDB来进行Python调试
  • 原文地址:https://www.cnblogs.com/leeqizhi/p/11469309.html
Copyright © 2011-2022 走看看