精华内容
下载资源
问答
  • 出现apt-get 安装提示 snapd 出错,  ... 敲完下面命令后可以按二次Tab键看看可以安装什么内核的源码(库中不一定有)。 sudo apt-get install linux-source 如果提示是已经安装了,但是/usr/src下没有,可以
  • 这是一个微型实用程序,可以简化Ubuntu上更新内核的过程。 它会自动从kernel-ppa / mainline PPA安装最新。 它支持安装“通用”和“低延迟”内核版本。 安装 go get github.com/cristim/kernel-update 用法 假设$...
  • Ubuntu 20.04 升级最新内核 Canonical宣布“Livepatch Services”上线,在为Linux Kernel安装更新之后并不需要重新启动计算机。自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这...

    Ubuntu 20.04 升级最新内核

    Canonical宣布“Livepatch Services”上线,在为Linux Kernel安装更新之后并不需要重新启动计算机。自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这项功能的发行版本。

    运行更新命令

    下载ubuntu-mainline-kernel脚本

     wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
    

    将脚本放在可执行路径中

    sudo install ubuntu-mainline-kernel.sh /usr/local/bin/
    

    检查最新的可用内核版本

    ubuntu-mainline-kernel.sh -c
    

    获得最新版本并确认这就是您想要安装在系统上的版本之后,运行

     sudo ubuntu-mainline-kernel.sh -i
    

    重新启动系统并检查内核版本

    uname -rs
    

    卸载最新的Linux Kernel

     sudo ubuntu-mainline-kernel.sh -u
    

    首先重启系统,然后运行以下命令:

    uname -rs
    

    安装指定内核版本

    还是上文的安装脚本:
    例如安装

    # ubuntu-mainline-kernel.sh --help
    Usage: /usr/local/bin/ubuntu-mainline-kernel.sh -c|-l|-r|-u
    
    Download & install the latest kernel available from kernel.ubuntu.com
    
    Arguments:
      -c               Check if a newer kernel version is available
      -i [VERSION]     Install kernel VERSION, see -l for list. You don't have to prefix
                       with v. E.g. -i 4.9 is the same as -i v4.9. If version is
                       omitted the latest available version will be installed
      -l [SEARCH]      List locally installed kernel versions. If an argument to this
                       option is supplied it will search for that
      -r [SEARCH]      List available kernel versions. If an argument to this option
                       is supplied it will search for that
      -u [VERSION]     Uninstall the specified kernel version. If version is omitted,
                       a list of max 10 installed kernel versions is displayed
      -h               Show this message
    
    Optional:
      -s, --signed         Only install signed kernel packages (not implemented)
      -p, --path DIR       The working directory, .deb files will be downloaded into
                           this folder. If omitted, the folder /tmp/ubuntu-mainline-kernel.sh/
                           is used. Path is relative from $PWD
      -ll, --low-latency   Use the low-latency version of the kernel, only for amd64 & i386
      -lpae, --lpae        Use the Large Physical Address Extension kernel, only for armhf
      --snapdragon         Use the Snapdragon kernel, only for arm64
      -do, --download-only Only download the deb files, do not install them
      -ns, --no-signature  Do not check the gpg signature of the checksums file
      -nc, --no-checksum   Do not check the sha checksums of the .deb files
      -d, --debug          Show debug information, all internal command's echo their output
      --rc                 Also include release candidates
      --yes                Assume yes on all questions (use with caution!)
    
    # ubuntu-mainline-kernel.sh -i v5.8.0
    Downloading index from kernel.ubuntu.com
    Will download 6 files from kernel.ubuntu.com:
    Downloading amd64/linux-headers-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb: 100%
    Downloading amd64/linux-headers-5.8.0-050800_5.8.0-050800.202008022230_all.deb: 100%
    Downloading amd64/linux-image-unsigned-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb: 100%  
    Downloading amd64/linux-modules-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb: 100%
    Downloading amd64/CHECKSUMS: 100%
    Downloading amd64/CHECKSUMS.gpg: 100%
    Importing kernel-ppa gpg key ok
    Signature of checksum file has been successfully verified
    Checksums of deb files have been successfully verified with sha256sum
    Installing 4 packages
    Cleaning up work folder
    

    重新启动系统并检查内核版本

    # uname -rs
    Linux 5.8.0-050800-generic
    

    前面的是Linux内核官方发布的内核版本,连字符后面的是Ubuntu内核定制小组的对应发行版内核修订号。

    参考

    如何在Ubuntu 20.04 LTS上安装最新Linux Kernel 5.10
    参考URL: https://www.sohu.com/a/439265795_495675

    展开全文
  • Ubuntu中,如何更新Linux内核

    千次阅读 2021-05-10 23:45:58
    终端) 用户帐户,有sudo权限 apt工具,内置于Ubuntu, 内置于Ubuntu中的Update Manager (可选)更新Ubuntu Kernel的教程选项A:使用系统更新进程步骤1:检查当前内核版本在终端窗口中,键入:uname -sr终端返回类似于...

    前提条件运行Ubuntu Linux的服务器 访问终端(CTRL-ALT-T或应用程序菜单>附件>终端) 用户帐户,有sudo权限 apt工具,内置于Ubuntu, 内置于Ubuntu中的Update Manager (可选)

    更新Ubuntu Kernel的教程

    选项A:使用系统更新进程

    步骤1:检查当前内核版本

    在终端窗口中,键入:uname -sr

    终端返回类似于以下内容的输出:Linux 4.4.0-64 generic

    前两位数字(在这种情况下,4.4)是整个内核包,第三位是版本,第四位显示修补程序和修复的级别。

    步骤2:更新存储库

    在终端上,键入:sudo apt-get update

    此命令刷新你的本地软件列表,记录更新的修订和更新,如果有新版本的内核,该命令将找到它并标记它以便下载和安装。

    步骤3:运行升级

    在终端中,键入:sudo apt-get dist-upgrade

    "dist-upgrade" 要求Ubuntu处理依赖项,如果一个软件包依赖另一个软件包,该命令将确保在升级第一个软件包之前升级第二个软件包。

    此方法是升级Ubuntu Linux内核的一种安全方法,通过这个工具可访问的内核更新已经过测试,并且经过验证,可以与你的Ubuntu版本一起工作。

    选项B:使用系统更新进程强制进行Kernal升级

    在一些实例中,已经发布了较新的内核,但是没有使用Ubuntu版本进行彻底测试,

    以这种方式更新内核需要更多步骤。

    步骤1:备份重要文件

    你可能已经这样做了,但是这非常重要,值得去再备份一次。

    步骤2:使用软件更新程序

    更新管理器将通知你是否有需要的更新,如果你执行了部分A中的步骤,它应该表明你的计算机是最新的。

    步骤3:配置软件更新程序

    点按更新选项卡。

    在"Install updates from"下,选中前三个复选框:"重要安全更新 建议的更新 不支持的更新

    然后,在这个标签的底部,寻找一个标签为"通知我一个新的Ubuntu版本:",

    单击该下拉列表,然后选择:适用于长期支持版本(如果您要坚持使用经过测试且可靠的版本并提供全面支持) 适用于任何新版本(如果您喜欢使用最新,最高级的产品,并且不介意是否有问题)

    关闭此窗口,然后重新打开它,如果有新版本,它应该提供升级选项。

    步骤4:强制升级

    如果由于某种原因系统不提供升级,通过打开终端并键入以下内容来强制升级:update-manager -d

    系统应该显示Ubuntu新内核(版本)发行说明的窗口。

    如果一切正常,请单击升级,然后开始升级。

    选项C:手动更新内核(高级过程)

    在执行此步骤之前,有必要检查系统配置,

    这个过程将使用Ukuu,用于更新内核的图形工具,还有其他方法,比如手动下载和安装内核,甚至获取源代码的副本并编译它,这些方法更复杂,超出了本指南的范围。

    步骤1:安装Ukuu

    在终端上,键入以下(在每行后按回车键):sudo apt-add-repository ppa:teejee2008/ppasudo apt-get updatesudo apt-get install ukuu

    第一个命令添加TeeJeeTech--Linux开源软件存储库,第二个命令刷新数据库,因此你得到了最新的修订列表,第三个命令安装Ukuu软件。

    步骤2:启动Ukuu

    在终端上,键入:sudo ukuu-gtk

    Ukuu实用程序将启动并显示可用Linux内核版本的列表。

    步骤3安装内核

    选择要安装的内核,然后单击右侧的"Install"按钮。

    步骤4:重新启动系统

    一旦内核完成安装,重启系统,一旦回到操作系统,你可以重新启动Ukuu来验证安装。

    步骤5:出现故障时

    如果出现灾难性问题,GRUB或boot utility将保留旧内核的副本,你可以选择旧内核并引导到系统。

    在引导屏幕上,选择Advanced options for Ubuntu,然后选择上一个内核(由修订号标识),不需要使用"upstart"或"recovery mode"选项。

    步骤6:卸载内核

    Ukuu实用程序提供了卸载内核的能力,只需单击之前安装的内核,然后单击右侧的"Remove"

    展开全文
  • $ apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patcheslinux-source-3.2.0 - Linux kernel source for version 3.2.0 with Ubuntu patches$ sudo apt-get source linux-source-xx...

    $ apt-cache search linux-source

    linux-source - Linux kernel source with Ubuntu patches

    linux-source-3.2.0 - Linux kernel source for version 3.2.0 with Ubuntu patches

    $ sudo apt-get source linux-source-xxx

    正在读取软件包列表... 完成

    正在分析软件包的依赖关系树

    正在读取状态信息... 完成

    选择 linux 作为源代码包而非 linux-source-3.2.0

    提示:linux 的打包工作被维护于以下位置的 Git 版本控制系统中:

    http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-precise.git

    需要下载 103 MB 的源代码包。

    获取:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main linux 3.2.0-57.87 (dsc) [14.8 kB]

    获取:2 http://archive.ubuntu.com/ubuntu/ precise-updates/main linux 3.2.0-57.87 (tar) [98.6 MB]

    展开全文
  • 一般对于 16.04 LTS 版本已经开启了内核调试支持。可以查看/boot目录下的编译选项文件来确认一下: (搞事情前最好先打个快照) zhangji16@zhangji16vm:/boot$ uname -a Linux zhangji16vm 4.4.0-139-generic #165-...

    准备工作

    一般对于 16.04 LTS 版本已经开启了内核调试支持。可以查看/boot目录下的编译选项文件来确认一下:
    (搞事情前最好先打个快照)

    zhangji16@zhangji16vm:/boot$ uname -a
    Linux zhangji16vm 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    zhangji16@zhangji16vm:/boot$ cat config-4.4.0-139-generic | grep -i "GDB"
    # CONFIG_CFG80211_INTERNAL_REGDB is not set
    CONFIG_SERIAL_KGDB_NMI=y
    CONFIG_GDB_SCRIPTS=y
    CONFIG_HAVE_ARCH_KGDB=y
    CONFIG_KGDB=y
    CONFIG_KGDB_SERIAL_CONSOLE=y
    # CONFIG_KGDB_TESTS is not set
    CONFIG_KGDB_LOW_LEVEL_TRAP=y
    CONFIG_KGDB_KDB=y
    

    下载符号文件

    要调试内核 , 最好要有内核符号表 , 所以需要下载一下
    lsb_release -c命令用来获取当前Ubuntu的开发代号,用于在符号服务器中寻找所需符号包

    zhangji16@zhangji16vm:/usr/lib/debug$ codename=$(lsb_release -c | awk  '{print $2}')
    zhangji16@zhangji16vm:/usr/lib/debug$ sudo tee /etc/apt/sources.list.d/ddebs.list << EOF
    > deb http://ddebs.ubuntu.com/ ${codename}      main restricted universe multiverse
    > deb http://ddebs.ubuntu.com/ ${codename}-security main restricted universe multiverse
    > deb http://ddebs.ubuntu.com/ ${codename}-updates  main restricted universe multiverse
    > deb http://ddebs.ubuntu.com/ ${codename}-proposed main restricted universe multiverse
    > EOF
    [sudo] zhangji16 的密码: 
    deb http://ddebs.ubuntu.com/ xenial      main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-security main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-updates  main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-proposed main restricted universe multiverse
    zhangji16@zhangji16vm:/usr/lib/debug$ cat /etc/apt/sources.list.d/ddebs.list 
    deb http://ddebs.ubuntu.com/ xenial      main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-security main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-updates  main restricted universe multiverse
    deb http://ddebs.ubuntu.com/ xenial-proposed main restricted universe multiverse
    

    添加访问符号服务器的密钥文件

    zhangji16@zhangji16vm:/usr/lib/debug$ wget -O - http://ddebs.ubuntu.com/dbgsym-release-key.asc | sudo apt-key add -
    --2018-12-21 15:38:15--  http://ddebs.ubuntu.com/dbgsym-release-key.asc
    正在解析主机 ddebs.ubuntu.com (ddebs.ubuntu.com)... 91.189.94.8
    正在连接 ddebs.ubuntu.com (ddebs.ubuntu.com)|91.189.94.8|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度: 2471 (2.4K) [text/plain]
    正在保存至: “STDOUT”
    
    -                      100%[============================>]   2.41K  --.-KB/s    in 0s      
    
    2018-12-21 15:38:16 (356 MB/s) - 已写入至标准输出 [2471/2471]
    
    OK
    

    执行sudo apt-get update更新

    zhangji16@zhangji16vm:/usr/lib/debug$ sudo apt-get install linux-image-`uname -r`-dbgsym
    

    未完待续

    展开全文
  • 1、获取需要更新的Linux内核源码 获取方式: 通过官网下载需要的版本源码,当前(2021-05-18)发行版最新内核为5.12.4版本(https://www.kernel.org/) 将下载并解压缩后的源码包放置“/usr/src”目录下,如下图。 ...
  • 获取Linux内核源码(以Ubuntu为例)

    千次阅读 2019-01-24 18:00:20
    用Linux系统后总会对自己编译Linux内核跃跃欲试,完全压抑不住内心的好奇心,所以找时间总结了下方法。 1.先看用cat /etc/apt/sources.list查看是否添加了deb-src项。去掉“#”即可。 2.使用apt search linux-...
  • ubuntu更新内核切换内核启动1. 查看需要更新的内核命令:apt-cache search linux该命令将会显示所有可以获取内核2. 安装内核,假设你要安装的内核为2.6.39-0,则使用下面的命令sudo apt-get install linux-headers...
  • ubuntu升级内核到指定版本

    千次阅读 2021-04-13 10:38:43
    安装头文件、内核内核模块 例如:安装4.15.0-115版本内核 apt update apt install linux-headers-4.15.0-115-generic \ linux-image-4.15.0-115-generic \ linux-modules-4.15.0-115-generic \ linux-modules-...
  • ubuntu16.04重新编译linux内核

    千次阅读 2020-03-03 14:03:20
    一、下载内核 首先到kernel官网获取linux源代码包。 我用的ubuntu版本是16.04 因此下载的包可以采用4.x 如果从官网下载速度过慢(我这下载需要两个多小时,还经常掉线),可以找找国内的镜像站。 以下是北京大学...
  • Ubuntu16.04获取内核源码

    千次阅读 2019-09-02 10:32:46
    系统:ubuntu16.04 内核源码目录位于 /usr/src 目录下 没有下载内核源码时,只有四个文件夹 linux-header-4.10.0-28 和 linux-headers-4.10.0-28-generic ; 使用 sudo apt install linux-source 会后下载...
  • ubuntu20.04下内核源码下载分析

    千次阅读 2021-11-11 14:42:22
    ubuntu 20.04下内核源代码下载,配置编译环境写在前面一、安装VMware Workstation和Ubuntu20.04二、修改apt源合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个...
  • 主要介绍了获取服务器信息的Shell脚本分享(ubuntu、centos测试通过),本文直接给出实现代码,本文脚本实现获取linux发行版名称、查看系统是否为64位、系统内核版本等信息,需要的朋友可以参考下
  • Ubuntu 20.04 server 安装和编译Linux内核

    千次阅读 2020-10-13 21:09:37
    Ubuntu 20.04 server 编译Linux内核 虚拟机软件:VirtualBox 远程shell工具:Xshell 6(Free for School) 一、新建虚拟机的时候虚拟硬盘大小我给了65G 二、然后开始安装Ubuntu 20.04 server** 选择语言,回车 ...
  • 我当前的内核:$ uname -r4.10.0-37-generic然后,我下载源代码:$ apt-get source linux-image-$(uname -r)Reading package lists... DonePicking 'linux' as source package instead of 'linux-ima...
  • 为什么要换内核呢,这个对于我们大部分人有一样的原因,例如你要跑的某个包只能在某一个特定的内核版本,或者你升级了你的ubuntu内核导致你的电脑驱动等出现问题,所以你需要更换你系统的内核。 作者:良知犹存 转载...
  • 设置Ubuntu grub启动指定内核

    千次阅读 2020-05-08 15:44:39
    原文位置:...太长了,简介一下吧。 找到你想启动的内核 grep submenu /boot/grub/grub.cfg 获得: submenu 'Advanced options for Ubuntu' $menuentry_id_opti...
  • 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大...
  • ubuntu误删内核的解决方案

    千次阅读 2018-09-25 14:20:06
    要删除Ubuntu,您需要Windows恢复DVD或安装DVD或Ubuntu Live DVD。 注意: 如果您没有Windows恢复或安装DVD,则可以从Microsoft下载中心下载适用于Windows 10,Windows 8或Windows 7的官方ISO文件。Windows将仅在...
  • 2.apt-cache search linux 查看可获取内核 3.sudo apt-get install linux-headers-4.4.0-62-generic linux-image-4.4.0-62-generic 安装所需要版本的内核 4.查看内核启动顺序grep menuentry /bo...
  • ubuntu下编译自定义内核模块

    千次阅读 2019-07-15 09:23:37
    ubuntu下编译自定义内核模块 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核...
  • ubuntu18.04升级内核的方法

    千次阅读 2019-11-16 10:00:24
    1:获取最新的内核的:sudo apt list | grep linux-generic* 2:直接安装:sudo apt-get install linux-generic-hwe-18.04-edge 3:Reboot重启 4:check安装是否成功:sudo uname -r ...
  • 关于Ubuntu20.04编译5.11.8内核 A.\mathcal{A}.A.获取当前系统的内核版本 uname -r B.\mathcal{B}.B.获取root权限 sudo su C.\mathcal{C}.C.下载Linux内核5.11.8源码包 wget ...
  • 更换ubuntu系统内核版本

    千次阅读 2019-12-17 15:03:18
    本文是将ubuntu12.04版本下低版本内核升级到高版本(3.2.0-23-generic-pae ---> 4.0.4) 一、www.linux.org下载内核版本 下载链接:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/ 下载完成后开始...
  • 按照网上升级apt内核教程升级内核后,没有网卡驱动,显卡也要重装,经参考ubuntu 更换内核 除了要安装相应的linux-image,还要安装 header,modules,modules-extra,有显卡还要安装modules-nvidia linux-headers-5.4.0...
  • linux内核升级笔记:内核升级Ubuntu 18.04.2 版本包含一个新的「硬件启用堆栈」,即 HWE,该堆栈由较新的Linux Kernel、X.org 图形服务器和图形驱动程序等组成。然而毕竟 LTS 长期支持版本主打的是稳定性,用户不...
  • Ubuntu 内核——Kernel 操作

    千次阅读 2019-01-08 15:00:38
    目前可获取内核版本 apt-cache search linux|grep linux-image 已经安装好的内核 sudo dpkg --get-selections |grep linux-image 查看当前系统的内核 uname -r 查看当前系统内核 dpkg --get-selections| ...
  • 2、ubuntu下如何获取内核源码?

    千次阅读 2018-05-14 15:36:07
    我的是ubuntu16.04 , 内核源码目录位于 /usr/src 目录下, 没有下载内核源码时,只有两个文件夹 linux-header-4.10.0-28 和 linux-headers-4.10.0-28-generic ;使用 sudo apt install linux-source 会后下载内核...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,095
精华内容 18,838
关键字:

获取内核信息ubuntu

友情链接: booklist.rar