精华内容
下载资源
问答
  • 更改ubuntu内核

    2020-02-19 20:37:27
    更改ubuntu内核 关键点 参考: Changing Kernels on Ubuntu.(安装这个文件可避免更改内核后无网络) ubuntu中如何更换内核
    展开全文
  • Ubuntu更改内核

    千次阅读 2019-12-04 19:19:12
    Ubuntu上,某些驱动会依赖特定的内核版本,在安装驱动文件之前,应先更改至对应版本的Linux内核。 查看内核版本 当前正在使用的内核$ uname -r 输出:linux-image-5.0.0-37-generic 系统中已有的内核$ dpkg --...

    在Ubuntu上,某些驱动会依赖特定的内核版本,在安装驱动文件之前,应先更改至对应版本的Linux内核。

    查看内核版本

    • 当前正在使用的内核
      $ uname -r
      
      输出:
      linux-image-5.0.0-37-generic
      
    • 系统中已有的内核
      $ dpkg --get-selections | grep linux-image
      
      输出:
      linux-image-4.15.0-72-generic			deinstall
      linux-image-5.0.0-23-generic			install
      linux-image-5.0.0-37-generic			install
      linux-image-unsigned-5.0.0-37-generic		deinstall
      

    安装指定版本的内核

    • 4.4.0-97为例
      $ sudo apt-get install linux-image-4.4.0-97-generic
      

    卸载不需要的内核

    • 即卸载5.0.0-235.0.0-37
      $ sudo apt-get remove linux-image-5.0.0-23-generic
      $ sudo apt-get remove linux-image-5.0.0-37-generic
      

      deinstall是卸载后的状态,不要继续卸载,可以通过install来安装。

    使更改生效

    • 更新grub
      $ sudo update-grub
      
    • 重启系统
      $ reboot
      

    参考

    Ubuntu安装指定版本内核

    展开全文
  • 修改Ubuntu内核版本

    千次阅读 2020-01-17 13:48:57
    我是在虚拟机安装的Ubuntu16.04,是用来搭ethercat主站环境的,但是下载的igh ethercat 官网源码,不支持Linux内核4.0以后的版本 查看内核版本 uname -r 如果是内核版本比较高就需要降内核版本,当然这不是唯一的...

    我是在虚拟机安装的Ubuntu16.04,是用来搭ethercat主站环境的,但是下载的igh ethercat 官网源码,不支持Linux内核4.0以后的版本
    查看内核版本

    uname -r
    

    如果是内核版本比较高就需要降内核版本,当然这不是唯一的方法,如果内核版本较低就可以直接安装编译,我的内核版本4.4,所以我需要降低内核版本,这是我在网上搜的一些教程,总结之后,然后自己亲测的,用作记录

    降低Linux内核版本

    我的内核版本是这样的。
    在这里插入图片描述
    如降级内核版本至3.13.0-85
    执行:
    1)备份更新源:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
    

    2)修改更新源

    sudo vi /etc/apt/sources.list
    

    在文件最后面增加一行并保存

    deb http://security.ubuntu.com/ubuntu trusty-security main
    

    在这里插入图片描述
    3)执行以下命令更新配置

    sudo apt-get update
    

    4)查看可更新的内核

    sudo apt-cache search linux-image
    

    在这里插入图片描述
    5)执行以下命令安装

    sudo apt-get install linux-image-extra-3.13.0-85-generic
    

    在这里插入图片描述

    6)执行以下命令查看是否安装成功

    dpkg -l | grep 3.13.0-85-generic
    

    在这里插入图片描述
    7)用编辑器打开 grub 配置文件,修改引导文件

    sudo vi /etc/default/grub
    

    找到

    GRUB_DEFAULT=0
    

    修改为

    GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.0-85-generic"
    

    具体看自己下载什么版本修改
    保存退出,然后执行以下命令更新 Grub 引导

    sudo update-grub
    

    更新完成后重启系统

    sudo reboot
    

    不出意外的话重启系统后启用的就是新的内核了,执行以下命令查看一下

    uname –r
    

    8)安装linux-headers

    sudo apt-get install linux-headers-$(uname -r)
    

    在这里插入图片描述
    到此,Ubuntu内核降版本结束,可以查看是否在系统中

    ls /usr/src
    
    展开全文
  • Ubuntu内核更改

    2021-01-02 15:19:17
    本文章主要是解决在 Ubuntu 上安装驱动时由于内核版本不匹配而导致失败的问题,解决方案分下面 3 步:增加目标内核、更换当前内核、删除多余内核,这三个步骤不一定都要执行,具体看下面的描述; 1 Ubuntu 增加内核 ...

    本文章主要是解决在 Ubuntu 上安装驱动时由于内核版本不匹配而导致失败的问题,解决方案分下面 3 步:增加目标内核更换当前内核删除多余内核,这三个步骤不一定都要执行,具体看下面的描述;

    1 Ubuntu 增加内核

    搜索目前存在的内核版本。使用命令:

    apt-cache  search linux|grep linux-image
    

    安装的话,需要注意,安装内核需要安装image和header,不能只安装其中一个,比如我现在安装一个 linux-image-4.8.0-58-generic,就必须还要安装一个 linux-headers-4.8.0-58-generic
    安装命令:

    sudo apt-get install linux-image-4.15.0-101-generic 
    sudo apt-get install linux-headers-4.15.0-101-generic 
    sudo apt-get install linux-modules-4.15.0-101-generic
    sudo apt-get install linux-modules-extra-4.15.0-101-generic # 如果不装会影响一些驱动
    # 这些文件名的查询都可以用上面的命令列出来,如:apt-cache  search linux|grep linux-modules-extra
    

    或者先把对应包下载下来离线安装,下载参考这里

    查看内核安装信息:

    dpkg --get-selections | grep linux
    

    2 Ubuntu 更换默认启动内核

    系统中存在多个内核时,需要更改启动项来选择默认启动内核;

    2.1 找到当前系统中存在的内核名称

    grep menuentry /boot/grub/grub.cfg
    

    我的显示如下,这里面只有一个内核 Ubuntu,Linux 4.15.0-101-generic(显示信息里可以找到),本来有多个,但其他内核在实验过程中已经被删除了;

    if [ x"${feature_menuentry_id}" = xy ]; then
      menuentry_id_option="--id"
      menuentry_id_option=""
    export menuentry_id_option
    menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4ad703eb-1550-4b99-b406-2b36bf791123' {
    submenu 'Ubuntu 高级选项' $menuentry_id_option 'gnulinux-advanced-4ad703eb-1550-4b99-b406-2b36bf791123' {
    	menuentry 'Ubuntu,Linux 4.15.0-101-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-101-generic-advanced-4ad703eb-1550-4b99-b406-2b36bf791123' {
    	menuentry 'Ubuntu, with Linux 4.15.0-101-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-101-generic-init-upstart-4ad703eb-1550-4b99-b406-2b36bf791123' {
    	menuentry 'Ubuntu, with Linux 4.15.0-101-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-101-generic-recovery-4ad703eb-1550-4b99-b406-2b36bf791123' {
    menuentry 'Memory test (memtest86+)' {
    menuentry 'Memory test (memtest86+, serial console 115200)' {
    menuentry 'Windows Vista (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-2E62F26F62F23B63' {
    

    2.2 修改 grub 启动项配置

    sudo vim /etc/default/grub
    

    修改 GRUB_DEFAULT 项为 Ubuntu,Linux 4.15.0-101-generic(从上一步中找到):

    GRUB_DEFAULT="Ubuntu,Linux 4.15.0-101-generic"
    

    2.3 更新 grub 并重启

    sudo update-grub
    sudo reboot
    

    注意:重启后默认启动内核可能没有改变,需要在开机时的高级选项中选择需要启动的内核,进入系统后输入:sudo apt-get update,然后再重启,如果不行再采用下面的把办法把其他内核删除;

    3 Ubuntu 删除多余内核

    (在删除内核之前要先进入自己的目标内核,删的时候也不要删错了!)
    参考这里

    3.1 查看当前内核

    uname -a
    

    3.2 查看所有内核

    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
    
    

    3.3 移除冗余内核

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

    sudo apt-get remove	linux-headers-4.15.0-39
    sudo apt-get remove	linux-headers-4.15.0-39-generic
    sudo apt-get remove	linux-image-4.15.0-39-generic
    sudo apt-get remove	linux-modules-4.15.0-39-generic
    sudo apt-get remove	linux-modules-extra-4.15.0-39-generic
    
    # 可以使用purge连配置文件里一起彻底删除,清理内核列表
    # sudo apt-get purge	linux-headers-4.15.0-39
    # sudo apt-get purge	linux-headers-4.15.0-39-generic
    # sudo apt-get purge	linux-image-4.15.0-39-generic
    # sudo apt-get purge	linux-modules-4.15.0-39-generic
    # sudo apt-get purge	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 表示已经卸载,如果不想显示 deinstall 这些项,并删除它们在 /lib/modual/ 下面还有这些内核的配置信息,可以采用下面的命令完全删除,如果还在就手动删:

    sudo dpkg -P linux-image-4.15.0-39-generic  # 其他内核名称可以用 tab 键自动补全来查看
    

    3.4 更新系统引导

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

    sudo update-grub  #根据情况选择grub/grub2
    
    展开全文
  • 更改Ubuntu内核版本

    2019-09-22 18:17:39
     3.17.3:http:/kernel.ubuntu.com/~kernel-ppa/mainline/v3.17.3-vivid/  适合计算机:  http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v3.17.3-vivid/linux-headers-3.17.3-031703-generic_3.17.3...
  • Ubuntu修改默认启动内核

    千次阅读 2020-04-09 18:18:01
    Ubuntu16.04内核更改 最近做计网实验需要用到tcp_probe,但是Ubuntu16.04的内核为Linux 4.15版本,不支持tcp_probe,故需要回退版本到Linux 4.9.48-networking。 将两个安装包拷贝到虚拟机任意位置 sudo dpkg -i 00...
  • Ubuntu更改切换Linux内核

    千次阅读 2019-03-11 23:23:50
    因为想在拥有高版本Linux内的Ubuntu系统中,降低Linux内核版本,所以尝试了一下的操作(同样适用于提高Linux内核版本)。故写出来当做记录,也是希望可以帮助到你。 OS: Ubuntu 16.04 LTS 问题出现 我是在Ubuntu ...
  • 在Source insight上修改ubuntu上共享内核源码,经常出现以下提示,很烦人: xxx has been changed outside of Source Insight since it was loaded. Do you want to continue and overwrite it ? Confirm by typing ...
  • 修改Ubuntu 14.04的内核版本

    千次阅读 2017-02-13 14:00:21
    先用Ubuntu 14.04的镜像安装一台服务器。 查看内核版本 $ sudo uname -r 3.19.0-25-generic 安装3.19.0-47-generic 等3个内核相关的软件包: $ sudo apt-get install -y linux-image-3.19.0-47-generic ...
  • ubuntu开机的时候,会默认使用最高版本的内核。但它保存所有以前版本的内核。可以在启动时在GRUB菜单中手动选择以前的版本。不过每次开机都要选择很麻烦。我们可以更改默认内核。 1.sudo gedit /etc/default/grub ...
  • Ubuntu更改默认启动内核

    千次阅读 2019-07-31 10:57:45
    因为Ubuntu保持所有以前版本的内核。更新之后,更新GRUB配置以启动最新版本,并且可以在启动时在GRUB菜单中手动选择以前的版本。 要将默认内核更改为启动,可以执行以下操作: 打开文件/ etc / default / grub。 ...
  • ubuntu修改启动内核

    2017-07-23 00:59:00
    由于升级内核中断,导致开机进不去系统 在启动界面进入 高级选项,然后进入前一个版本(一般一个版本有3行,上一个版本也就是第四行吧) 然后能进入系统 进入后需要修改配置文件 /boot/grub/grub.cfg 用root改 ...
  • Ubuntu 内核版本更改及删除

    千次阅读 2020-06-05 14:01:23
    一 安装所需内核版本 1.在终端中执行如下命令...3.修改更新源 $ sudo vi /etc/apt/sources.list 在文本末添加一行 deb http://security.ubuntu.com/ubuntu trusty-security main 4. 命令更新配置 sudo apt-ge
  • 1、查看现用内核 uname -r 2、查看所有内核名称 grep menuentry /boot/grub/grub.cfg 3、查看所有内核 sudo update-grub 4、设置默认启动内核 (1)sudo gedit /etc/default/grub (2) 将文件中的GRUB_...
  • 看了几篇文章关于修改默认的启动内核,方法都是根据grub.cfg(/boot/grub/grub.cfg)提取选项,来修改grub(/etc/default/grub)文件的GRUB_DEFAULT。 需要了解一下grub.cfg的内容。 主要关注两点: <1> 主菜单: ...
  • Ubuntu16.04修改内核启动  写这篇文章一是为了对遇到同样问题的人提供一个参考,二来也是为了自己便于总结和查阅。希望大神勿喷。  好了,废话不多说了,转入正题。  前几天给自己的电脑装了个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,139
精华内容 25,255
关键字:

更改ubuntu更改内核