Ubuntu更改切换Linux内核

写在前面

因为想在拥有高版本Linux内的Ubuntu系统中,降低Linux内核版本,所以尝试了一下的操作(同样适用于提高Linux内核版本)。故写出来当做记录,也是希望可以帮助到你。
OS: Ubuntu 16.04 LTS

问题出现

我是在Ubuntu 16.04.5 / 16.04.6 的系统上安装CUDA9.0时,出现了以下的问题:
The driver installation is unable to locate the kernel source. Please make sure that the kernel source packages are installed and set up correctly. If you know that the kernel source packages are installed and set up correctly, you may pass the location of the kernel source with the '--kernel-source-path' flag.
查阅资料之后,发现应该是需要降低linux的内核版本。
在这里插入图片描述
Hold On! 如果你也是,安装CUDA时遇到了这个问题,我个人建议你安装低版本的Ubuntu 16.04 LTS,直接在源头解决问题。

如何切换内核

  1. 已安装内核版本查看
    uname -r
  2. 查看可以安装的内核
    apt-cache search linux|grep linux-image
  3. 选择一个内核版本并安装
    sudo apt-get install linux-image-X.X.X.XX-generic linux-headers-X.X.X.XX-generic
    注意要安装一个image 和一个 headers.
  4. 更新grub引导
    sudo update-grup
  5. 设定grub菜单(可选)
    对于Ubuntu单系统,grub菜单是隐藏的,需要提前设定一下:
    Step 1: sudo gedit /etc/default/grub
    Step 2: 修改 GRUB_HIDDEN_TIMEOUT=0 (默认是0,要修改成大于0的值,比如10,保存后退出。)
    Step 3: sudo update-grub
    Step 4: 重启 或者 开机时,按一下shift键 或者 ESC,就可以看到grub菜单。
  6. grub菜单中选择自己想要内核版本
    进入之后,可以再使用uname -r,检测一下是不是自己想要的内核版本。
  7. 更改默认启动的内核(可选)
    如果想要系统默认进入某一已安装的指定内核,请参考下面这篇文章:
    https://www.cnblogs.com/open-skill/p/8295234.html

联系我们

oceannedlg@outlook.com
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值