linux 升级内核 需要重启吗,如何在不重新启动的情况下升级服务器内核?

2023-11-03

问题描述

这是一个加载的问题,因为我已经知道,并且对ksplice非常感兴趣。问题在于,由于他们被Oracle收购,他们被迫从产品中提取大量服务器。答案并不像以前那么简单。

You can build your own ksplice patches to dynamically load into your own kernel

大!但是如何?!

我已经在桌面上的repo中安装了免费的ksplice软件包(而不是ksplice-uptrack,即non-free),现在想要生成并应用更新。这个过程是什么?是否有任何脚本可以自动化该过程?

此外,如果无内核升级所需的所有机器都位于内核(和ksplice软件包)中,那么为什么我们默认不利用它呢?

最近的kGraft was announced。这似乎是大致相同的结果,所以如果你有一个涉及它的答案,我会对此感到高兴。现在距离发布还有几个月了。

注1:我很高兴ksplice旁边的解决方案,但它必须提供相同的东西:滚动更新到内核,可以应用而无需重新启动服务器。

注2:我会再说一遍;主要的ksplice “service”不支持Ubuntu Server。以前它已经没有了。当我谈到想要使用ksplice时,我在谈论ksplice包中的开源工具。任何谈论ksplice-uptrack的答案可能都不是我所追求的,因为这是与上述”service”直接集成的部分。

最佳解决办法

这里的所有其他答案都很棒,但对于Ubuntu而言,Canonical现在在16.04提供此服务。

自4.0发布以来,这在上游Linux内核中使用了实时修补技术。

次佳解决办法

我不太了解ksplice,但我想我会提到它 – 你听说过kexec吗?这可能就是你所需要的。

关于为什么我们没有采用这个作为默认机制的问题?那么,在当前内核仍在运行时覆盖当前内核的内存会导致潜在的问题。它还期望硬件设备处于well-defined状态,这并不总是可行的。

第三种解决办法

ksplice将允许内核交换而无需重启。 Uptrack在ksplice中工作,并在/etc/uptrack/uptrack.conf中有一个可编辑的配置文件

第四种办法

Ksplice有几个完全open-source替代品,它们都已提交包含在主线Linux内核中。现在判断哪些会在内核中结束还为时过早,但如果你足够勇敢,你仍然可以尝试一下:

kGraft,你已经提到了。 Ubuntu的一位内核工程师有一篇博客文章,他试用了它:using kgraft with ubuntu

参考资料

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 升级内核 需要重启吗,如何在不重新启动的情况下升级服务器内核? 的相关文章

  • Spring事务异常rollback-only 笔记

    造成以上异常的原因情形 在spring里面我们配置了事务的传播机制是REQUIRED 所以这两个事务最终会合并成一个事务 当a方法调用b方法时 程序中a方法中由于某某原因导致抛出异常 或者明确将该事务设置为了RollbackOnly 但是由
  • mysql 查看网络流量,linux 查看 CPU,内存,网络流量和磁盘 I/O

    linux 查看 CPU 内存 网络流量和磁盘 I O 使用vmstat命令来察看系统资源情况 在命令行方式下 如何查看CPU 内存的使用情况 网络流量和磁盘I O Q 在命令行方式下 如何查看CPU 内存的使用情况 网络流量和磁盘I O
  • Flutter 找不到或无法加载主类 org.gradle.wrapper.GradleWrapperMain

    在工作开发中 因为涉及到版本控制 很多android配置文件不小心删掉了 各种报错 也是心累 在这次编译运行过程中出现了以下问题 找不到或无法加载主类 org gradle wrapper GradleWrapperMain 从错误信息来看
  • 使用Makefile生成静态库

    1 创建一个目录 2 libmath c中是我们自定义的函数 libmath h中是函数的声明 libmath c 1 include
  • 【推荐算法】MMoE模型:Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts

    1 MMoE背景 MMoE是谷歌在2018年发表在KDD上的一篇基于多任务学习的经典论文 其使用场景是对不相关任务的多任务学习 在推荐系统中 这些不相关的任务可以示例为 视频流推荐中的CTR 时长 点赞 分享 收藏 评论等相关性不强的多个任
  • oracle 特殊查询sql,使用一些特殊的SQL查看Oracle重要信息

    查看Oracle当前被锁的对象 比如执行下面的语句将toperator进行加锁 select from toperator t for update 然后执行下面的SQL查看当前被锁的对象 SELECT l session id sid s
  • c++中的特化问题

    C 类模板的三种特化 1 特化为绝对类型 即直接为某个特定类型做特化 下面给出代码实例 template
  • java获取某个月自然周的个数

    java获取某个月自然周的个数 private int getWeeks Integer year Integer month 天数 Calendar c Calendar getInstance c set Calendar YEAR y
  • python爬虫:多线程收集/验证IP从而搭建有效IP代理池

    文章目录 搭建代理IP池 1 IP来源 2 初步收集IP 3 可用性检验 4 IP池存储展示 5 单线程IP池完整实现 6 多线程IP验证 搭建代理IP池 1 IP来源 了解到代理IP及其端口的价值后 我们知道必须拥有一定数目的可用IP才能
  • 基于永磁同步发电机的风力发电系统连接到可控的三相整流器(Simulink)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Simulink实现 1 概述 在基于永磁同步发电机的风力发电系统中 我们
  • Macos安装LLVM

    LLVM 安装及使用 LLVM项目是模块化 可重用的编译器和工具链技术的集合 用LLVM可以创建编译器 著名的编译器Clang就是LLVM项目的子项目 平台 MacBook 安装包管理器homebrew 按下键盘上的 键 输入 终端 打开第
  • 决策树在计算机视觉中的应用及matlab代码实现

    决策树在计算机视觉中的应用及matlab代码实现 决策树是一种基于预测模型的有监督学习算法 可以用于分类问题和回归问题 在计算机视觉中 决策树算法广泛应用于图像分类 目标检测和人脸识别等领域 一 决策树算法原理 决策树算法基于属性的划分来对
  • DMA(直接内存访问)

    如有雷同 纯属总结 直接内存访问 Direct Memory Access DMA 直接内存访问是一种内存访问技术 它允许计算机内部的某些硬件子系统 外设 可以独立地直接的读写系统内存 不需要CPU的介入处理 在同等程度的处理器负担下 DM
  • MySQL中的ROWNUM的实现

    MySQL 几乎模拟了 Oracle SQL Server等商业数据库的大部分功能 函数 但很可惜 到目前的版本 5 1 33 为止 仍没有实现ROWNUM这个功能 下面介绍几种具体的实现方法 建立实验环境如下 mysql gt creat
  • python 操作excel 教程_Python学习笔记(十六)—Python操作Excel

    Python中对Excel文件的操作包括 读 写 修改 如果要对其进行如上的操作需要导入Python的第三方模块 xlrd xlwd xlutils 其分别对应Python的读 写 修改的操作 一 安装Python的第三方模块 二 操作Ex
  • 论文笔记:FEDformer: Frequency Enhanced Decomposed Transformer for Long-term Series Forecasting

    2022 ICML 1 Intro 长时间序列问题是一个研究很广泛的问题 RNN以及变体会遇到梯度消失 梯度爆炸 这会在很大程度上限制他们的表现 Transformer的方法会导致很高的计算复杂度 以及很大的内存消耗 这也会使得在长时间序列
  • 运放电路中电容的一些特殊用法

    最近在进行实验室项目PCB设计的时候 看到一些运放电路中总有一些电容 但是由于自己非电子专业科班出身 对于这些电容的用法不是很懂 于是就自己上网搜集资料 先总结如下 方便将来回顾 1 https zhidao baidu com quest
  • Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

    加密解密 曾经是我一个毕业设计的重要组件 在工作了多年以后回想当时那个加密 解密算法 实在是太单纯了 言归正传 这里我们主要描述Java已经实现的一些加密解密算法 最后介绍数字证书 如基本的单向加密算法 BASE64 严格地说 属于编码格式
  • Hive基础调优详解

    本文基本涵盖以下内容 一 基于Hadoop的数据仓库Hive基础知识 二 HiveSQL语法 三 Hive性能优化 四 Hive性能优化之数据倾斜专题 五 HiveSQL优化十二板斧 六 Hive面试题 一 七 Hive Hadoop高频面

随机推荐

  • FCA-FineReport考试(2023-03-16)

    Part 1 判断题 总分 56分 得分 50 第1题 判断题 普通用户登录到决策系统平台与管理员登录界面相同 得分 0分 满分 2分 正确答案 A 你的答案 B 错误 A 正确 B 错误 第2题 判断题 部署报表工程到Tomcat 可以不
  • 如何使用Python将仅支持在线浏览的国家标准下载到本地并保存为PDF文件

    如何使用Python将仅支持在线浏览的国家标准下载到本地并保存为PDF文件 在日常工作和学习中 我们经常需要查阅国家标准以获取相关的技术规范和指导文件 然而 有些国家标准的在线浏览器界面并不方便 我们可能更希望将它们保存为本地的PDF文件以
  • 惯师科技给您拜年啦!

  • Python3: 上下文管理器、with语法、同时打开两个文件

    太长不看 使用with语句实现上下文管理器打开多个资源 例如打开两个文件 import contextlib contextlib contextmanager def open files file1 file2 try f1 open
  • selectpicker用法

    selectpicker selectpicker 初始化 style btn success 显示样式 size 20 selectpicker selectpicker val array 给多选selectpicker赋值 array
  • 高匿HTTP代理要如何挑选?

    近期 我经常收到此类问题 今天就来说清楚 很多时候 高匿HTTP代理能很好帮助解决用户的计算机安全和个人隐私安全问题 所以现在企业爬虫或者开发者个人需要用到HTTP代理的时候 都会选择高匿名级别的 不过目前市面上的HTTP代理以匿名程度划分
  • RDP微软远程连接工具:Microsoft Remote Desktop for Mac 中英直装版

    Microsoft Remote Desktop可以很方便地在Android安卓手机 平板或者iPhone iPad等iOS设备 甚至是Mac上直接远程连接并控制玩转PC电脑上的Windows 并且Microsoft Remote Desk
  • Oracle 自动共享内存管理(ASMM)与自动内存管理(AMM)

    相关参数 MEMORY MAX TARGET 不可动态调整 代表内存 SGA PGA 的最大值 SQL gt ALTER SYSTEM SET MEMORY MAX TARGET 1000M SCOPE SPFILE MEMORY TARG
  • 基于51单片机的水位水质检测系统Proteus仿真原理图PCB

    功能 0 本系统采用STC89C52作为单片机 1 LCD1602液晶实时显示水位 水质百分比 2 按键设置水位水质阈值并通过液晶显示 3 具备4个LED分别作为水位水质的上下限指示灯 4 具备声光报警功能 5 设置的阈值数据掉电不丢失 6
  • 静电、浪涌与TVS(测试标准、参数、选型)

    静电 浪涌与TVS 测试标准 参数 选型 作者 AirCity 2020 2 14 Aircity007 sina com 本文所有权归作者Aircity所有 ESD和浪涌问题往往是基带工程师最头疼的问题 因为测试标准严苛 问题神出鬼没 特
  • 如何输出long long型数据

    include
  • 每日学术速递6.13

    CV 计算机视觉 ML 机器学习 RL 强化学习 NLP 自然语言处理 Subjects cs CV 1 Tracking Everything Everywhere All at Once 标题 一次跟踪所有地方的一切 作者 Qianqi
  • gcc: command not found

    在linux出现gcc command nof found时 查看是否已经安装了gcc 查看命令 rpm q gcc root localhost local rpm q gcc package gcc is not installed从g
  • 蓝桥杯真题:回文日期

    题目描述 2020 年春节期间 有一个特殊的日期引起了大家的注意 2020 年 2 月 2 日 因为如果将这个日期按 yyyymmdd 的格式写成一个 8 位数是 20200202 恰好是一个回文数 我们称这样的日期是回文日期 有人表示 2
  • ActivityThread分析

    以前看了很多 时间长了都忘了 所以还是勤快点 把看到的都记下来 算是给自己点积累 Activity启动分为很多种情况 这里说的是打开新的应用程序第一个Activity的流程 1 AcitivityManager产生新进程 新进程从andro
  • 打印机的共享设置方法

    共享打印机的前提是 共享的这台电脑和要连接打印机的这些电脑必须在同一个局域网中 第一步 在开始菜单当中 找到设备和打印机 这里有个前提 就是要共享的这台打印机必须已经连接并安装好驱动程序 第二步 找到我们要共享的这台打印机图标 第三步 在这
  • TOMCAT-部署项目-tomcat 不能多启动问题解决方案

    tomcat 不能多启动问题 解决方案 更改tomcat server xml 所有涉及端口 8089 端口 8005 8089 8443 8009 8088 端口 8006 8088 8444 8010
  • Python数据分析-绘图-2-Seaborn进阶绘图-7-网格图

    一 FacetGrid 该函数可以绘制最多三个维度 row col hue 行 列和颜色 使用数据集构造网格的变量初始化对象 可以通过调用map函数或map dataframe函数将一个或多个绘图函数应用于每个子集 或包含在relplot
  • tcl系列之列表操作

    目录 1 列表定义 2 列表操作命令 2 1 concat 2 2 lrepeat 2 3 llength 2 4 lindex 2 5 lrange 2 6 linsert 2 7 lreplace 2 8 lset 2 9 lappen
  • linux 升级内核 需要重启吗,如何在不重新启动的情况下升级服务器内核?

    问题描述 这是一个加载的问题 因为我已经知道 并且对ksplice非常感兴趣 问题在于 由于他们被Oracle收购 他们被迫从产品中提取大量服务器 答案并不像以前那么简单 You can build your own ksplice pat