百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux 开发人员考虑终止 32 位 KVM 主机虚拟化支持

ahcoder 2025-01-17 10:51 12 浏览

本月早些时候,作为为 x86_64 系统清理 x86 32 位内核代码的补丁的一部分,有一个补丁放弃了对 32 位 x86 KVM 主机的支持。 现在,该补丁已分拆为自己的补丁系列,同时也提出了在所有 CPU 体系结构中终止 32 位 KVM 主机支持的前景,而不仅仅是 x86 的变更。

在 x86_64 硬件上清理 x86 内核代码的工作仍在继续,而现在还从中分拆出独立的补丁,用于在所有体系结构中终止 32 位 KVM 主机支持。 32 位 KVM 客户机支持仍将保留,这些补丁只是为了终止对 32 位虚拟化主机的支持...... 毕竟,在 2025 年以上,谁还会在 32 位环境中运行领先的上游内核,并在生产中进行任何虚拟化托管呢?

不仅仅是放弃对 x86 的 32 位 KVM 主机支持,该补丁还终止了对 PowerPC、MIPS 和 RISC-V 的支持。 32 位 ARM 早在几年前就已放弃了对 KVM 主机的支持。

Arnd Bergmann 在补丁系列[RFC 0/5] KVM:在所有架构上放弃 32 位主机支持中指出:

"我在本月早些时候提交了一个补丁,以移除 KVM 对 x86-32 主机的支持,但仍有人担心这可能有助于测试 32 位主机,因为在其他三种架构上仍支持 32 位主机。 我现在已经检查了这三种架构,并准备了类似的补丁,因为它们似乎都同样过时了。

尽管基于 Cortex-A7/A15/A17 的 SoC 比其他支持虚拟化的 32 位 CPU(Intel Core Duo/Silverthorne、PowerPC e300/e500/e600、MIPS P5600)部署得更广泛,但由于缺乏用户,早在 2020 年就放弃了对 Arm 硬件上 32 位 KVM 主机的支持。

如果没有剩余的实际用户(不包括开发人员可能正在进行的回归测试),同时放弃所有这些可能是合理的。 如果您仍在使用这些机器,或者认为需要先进行弃用阶段,请告诉我。"

因此,如果您还在使用 Linux 32 位系统作为基于内核的虚拟机 (KVM) 主机,现在是时候让大家知道并争论它是否应该保留在主线 Linux 内核中了... 尤其是在使用现有 Linux LTS 版本不可行的情况下,例如最近推出的 Linux 6.12 LTS。

让我们拭目以待这些补丁的后续发展,也许在 2025 年就会永远结束对 32 位 KVM 主机的支持。

相关推荐

Linux基础运维篇:Linux日志管理(第013课)

日志是什么Linux系统中的日志就像是一个记录员,它会把系统中发生的各种事情都记录下来,比如系统什么时候启动了、哪些用户登录了系统、运行了哪些程序、程序有没有出错、硬件有没有问题等等。这些记录对于系...

目标取代deb包格式,深度Linux操作系统公布“如意玲珑”项目

IT之家7月16日消息,7月13日,在上海站的deepinMeetup如意玲珑专场上,深度操作系统官方正式宣布了项目全新的品牌名称——如意玲珑(Linyaps)。目前如意玲珑已...

基于 Linux 快速搭建私有化 Helm Chart 仓库(ChartMuseum 实战指南)

一、前言在Kubernetes中,Helm是最流行的包管理工具,用于简化应用部署与管理。如果你希望在内网环境中部署、管理自己的HelmCharts,就需要搭建一个私有化HelmChart...

Linux环境开发效率--那些强大的命令

之前写了一篇关于linux下常用的几个命令,参考Linux入门--提高工作效率的命令。接下来接着介绍一些在linux下做开发经常使用到得命令,其中有打包压缩命令tar,文件查找命令find,文件内容查...

怎么使用再生龙打包(备份)liunx系统

liunx系统区别于Windows,由于分区格式的特殊性并不能像GHOST那样进行备份封包,有款开源的针对liunx系统备份还原的软件-再生龙(clonezilla),可能有部分人已经用过,本篇文章让...

python打包那些事儿(python的打包)

python是个万金油,什么活都能干,开发一些小应用的时候,要想其他人也方便使用,就需要对程序进行打包生成可执行文件,不再依赖python环境或者其他文件。前几天写了一个视频去水印的小程序,主要依赖f...

「项目部署」使用Jenkins一键打包部署SpringBoot应用

前言嗨,大家好,我是希留,一个被迫致力于全栈开发的老菜鸟。一般而言,一个项目部署的由:拉取代码->构建->测试->打包->部署等过程组成,如果我们经常需要部署项目,特别是在微服...

Linux面试最高频的5个基本问题(linux面试题必会题目)

CPU利用率和CPU负载的区别是什么提到CPU利用率,就必须理解时间片。什么是CPU时间片?我们现在所使用的Windows、Linux、MacOS都是“多任务操作系统”,就是说他们可以“同时”运行多...

jtti:如何将Linux服务器的文件系统创建成镜像

如何将Linux服务器的文件系统创建成镜像?如何把Linux文件系统创建成一个镜像文件,也就是"系统打包"?这类操作不仅适用于迁移、备份,还能用于批量部署、自定义系统安装,甚至可以作为...

用Nuitka打包 Python,效果竟如此惊人!

使用Python开发一个程序后,将Python脚本打包成独立可执行文件是一项常见需求。Nuitka是一个Python到C的编译器,它会将Python代码转换为等效的C代码,然后使用标...

Linux基础运维篇:Linux软件包管理(第014课)

什么是软件包管理在Linux系统中,软件包管理就像是一个“软件管家”,负责软件的安装、卸载、更新以及软件之间依赖关系的处理。它把软件及其相关的文件、配置信息等打包在一起,方便用户进行管理和操作。...

给你的Nodejs后端项目打个包(node为基础的后端框架)

前阵子,碰到个问题用Nodejs做了个小项目需要交付客户使用之前Nodejs做的都是自用,所以也没碰到需要打包保护源码之类的问题上网搜了半天,找到的大多是针对Vue的前端项目打包/混淆,例如用...

爆强!直接把 Python 编写的图形程序打包为安卓 APP

请大家多多关注点赞哦如果想使用Python语言编写图形界面程序,那么有不少的框架可以提供支持,比如Tkinter、QtforPython、WxPython等等。不过这些框架都是只能创建桌面图...

几行代码教你zip打包(打包zip命令)

01准备有时我们不想去手动一个个去操作,然后傻等他打包完,python依赖库zipfile很方便地帮助我们封装了解压压缩,shutil用于文件目录处理,方法类似于linux命令。1、安装pipin...

Linux基础运维篇:Linux文件操作超详细版(第007课)

一、Linux文件系统基础1.文件类型Linux一切皆文件,常见文件类型:普通文件(-):文本文件(.txt)、二进制文件(可执行程序)、压缩文件等。目录文件(d):用于组织文件和子目录(类似...