Ubuntu 22.04 upgrade before May 2027: 24.04 vs 26.04 vs RHEL 10

Move most 22.04 servers to 24.04, build new and GPU hosts on 26.04, and choose RHEL 10 where long-term certified vendor support justifies a rebuild.

Read time
16 min
Word count
2.5K
Sections
12
FAQs
8
Share
Architect at a hardware test bench comparing two rackmount servers and an OS worksheet, with Ubuntu and Red Hat logos shown
On this page · 12 sections
  1. Why the decision is due now
  2. The three candidates at a glance
  3. Support windows from May 2027
  4. Kernel, toolchain and hardware enablement
  5. AI and GPU stack support
  6. Licensing and cost basis
  7. Worked example: 10 servers, one year
  8. Cloud availability, CI and containers
  9. Pick X if
  10. India, US and migration notes
  11. How eCorpIT can help
  12. References

Summary. Ubuntu 22.04 LTS leaves standard security maintenance in May 2027. For most existing 22.04 machines the best next step is Ubuntu 24.04 LTS: it is the only direct upgrade target, standard support runs to May 2029 (May 2034 with Ubuntu Pro), and it now offers an optional 7.0 hardware enablement kernel. Build new servers and GPU hosts on Ubuntu 26.04 LTS, released on 23 April 2026, with support to May 2031 (May 2036 with Pro), kernel 7.0, glibc 2.43, GCC 15.2, Python 3.14, and NVIDIA's CUDA toolkit and AMD ROCm 7.1.0 in the Ubuntu archive. The cost is more breaking change: cgroup v1 is gone, sudo-rs and Rust coreutils are the defaults, and its cloud images no longer run on several older instance families. Choose Red Hat Enterprise Linux 10 where certified vendor support and one long-lived major version matter more than migration effort: full support to 31 May 2030, maintenance to 31 May 2035, kernel 6.12 and an x86-64-v3 baseline. Moving from Ubuntu means a rebuild. At list price, Ubuntu Pro is $500 a year per server, and RHEL Server is US$878.90 (Standard) or US$1,428.90 (Premium).

About this article. This guide is for IT managers and platform teams deciding where Ubuntu 22.04 servers go next. On 7 November 2026 we checked every date, version and list price against primary sources: Canonical's lifecycle pages, release notes and announcements, Red Hat's lifecycle policy, documentation and store, and NVIDIA, GitHub, Docker and Microsoft documentation. Vendors change prices and terms often, so re-check before you commit; this is not procurement or financial advice, and no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.

For the work on 22.04 itself (Ubuntu Pro, CI runners, Docker tags and the upgrade runbook), see our Ubuntu 22.04 end of standard support plan.

Why the decision is due now

Five dated events frame the choice:

  • May 2027: Ubuntu 22.04 standard support ends; Ubuntu Pro extends security maintenance to May 2032. RHEL 9 leaves full support on 31 May 2027, so mixed fleets face two platform decisions in the same month. Our explainer on CentOS Stream 9 end of life and RHEL 9 leaving full support covers the Red Hat side.
  • 23 April 2026: Ubuntu 26.04 LTS released. 26.04.1 followed on 27 August 2026, but Canonical delayed upgrades from 24.04 until 29 September to fix rust-coreutils regressions.
  • 19 May 2026: RHEL 10.2 reached general availability on kernel 6.12.0-211.
  • July to September 2026: Canonical lists a 7.0 hardware enablement (HWE) kernel for 24.04 from July 2026, supported to May 2029, and the 24.04.5 point release shipped on 10 September 2026.
  • 19 November 2026: GitHub plans to finish moving its ubuntu-latest runner label from 24.04 to 26.04, a rollout that began on 19 October.

The three candidates at a glance

Sources: Canonical's lifecycle, release-note and package pages, Red Hat's lifecycle data, release dates and 10.0 notes, GitHub and Docker.

Ubuntu 24.04 LTS Ubuntu 26.04 LTS RHEL 10
Released April 2024 23 April 2026 20 May 2025 (10.2: 19 May 2026)
Free or full support ends May 2029 May 2031 31 May 2030 (full support)
Paid security to May 2034 (Pro ESM) May 2036 (Pro ESM) 31 May 2035 (maintenance), 31 May 2039 (extended add-on)
Longest option May 2039 (Legacy add-on) May 2041 (Legacy add-on) Annual Long-Life terms after ELCP
Path from 22.04 One release upgrade Two upgrades via 24.04, or rebuild Reinstall and migrate
Kernel 6.8 GA, 7.0 HWE optional 7.0 6.12 with backports
glibc 2.39 2.43 2.39
Default GCC 13 (14 installable) 15.2 14.2 in 10.0
Default Python 3.12 3.14 3.12
PostgreSQL / MySQL 16 / 8.0 18 / 8.4 16 / 8.4
systemd 255 259 Not compared
FIPS 140-3 (Canonical status) Pending Planned Check Red Hat
x86 CPU baseline amd64 amd64; cloud images amd64v3 x86-64-v3
Free security updates Yes, Main repository Yes, Main repository No, subscription needed
GitHub-hosted runner ubuntu-24.04 ubuntu-26.04, becoming ubuntu-latest None; use containers
Official container base ubuntu:24.04 ubuntu:26.04 (latest) Universal Base Image

Canonical's 24.04 notes mention GCC 14, but the archive's default gcc package is 13.2, with GCC 14 installed separately.

Support means different things. Ubuntu standard support is five years of free CVE patching for the Main repository; Universe needs Ubuntu Pro throughout, and Pro's Expanded Security Maintenance (ESM) delivers critical and high patches. Red Hat's standard errata criteria, effective 1 April 2025, cover Critical, Important and Moderate CVEs with a CVSS score of 7 or higher. RHEL's full support phase also brings minor releases and native hardware enablement; the maintenance phase brings errata only, with newer hardware handled through virtualisation, and some Application Streams have shorter lives than the OS.

Support windows from May 2027

From the 22.04 cut-off, the free or full-support runway is:

  • Ubuntu 24.04: about 24 months, then another upgrade or Pro.
  • Ubuntu 26.04: about 48 months, enough for most hardware refresh cycles.
  • RHEL 10: about 36 months of full support, then 60 months of maintenance inside the same subscription.

RHEL's main draw is a 10-year life on one major version without re-platforming, which is why regulated and ISV-certified workloads pick it. Minor releases have their own clocks: RHEL Standard gives each 6 months and RHEL Premium gives eligible ones 2 years. Extended Life Cycle Premium (ELCP), an add-on to Premium that now replaces Extended Update Support and its variants, stretches 10.2, 10.4, 10.6 and 10.8 to 6 years and the final 10.10 to 9 years, with renewable one-year Long-Life terms after that.

Kernel, toolchain and hardware enablement

Ubuntu 24.04 ships the 6.8 kernel. Server installs stay on that GA kernel by default, with the rolling HWE stack optional; that stack reached 7.0 and is supported to May 2029. The user space dates from early 2024: glibc 2.39, Python 3.12, OpenJDK 21, LLVM 18, Rust 1.75, Go 1.22, PHP 8.3, PostgreSQL 16, systemd 255.4 and Netplan 1.0.

Ubuntu 26.04 moves to kernel 7.0 with sched_ext (schedulers written as eBPF programs), crash dumps on by default, and the real-time kernel free in the main archive, outside Ubuntu Pro. Livepatch now supports ARM64. The toolchain jumps two years: GCC 15.2, binutils 2.46, glibc 2.43, Python 3.14, LLVM 21, Rust 1.93, Go 1.25, OpenJDK 25 (with 8, 11, 17 and 21 available) and .NET 10. OpenSSL adds the post-quantum algorithms ML-KEM, ML-DSA and SLH-DSA, and the virtualisation stack supports Intel TDX hosts and AMD SEV-SNP.

26.04 also changes defaults that operations teams touch daily:

  • sudo-rs replaces sudo, which is renamed sudo.ws; sudo-ldap is removed.
  • Rust coreutils become the default, with cp, mv and rm still from GNU.
  • cgroup v1 is removed, and 26.04 is the last release with System V init script compatibility in systemd.
  • apt-key is removed, Dracut replaces initramfs-tools, and Chrony replaces systemd-timesyncd on new installs.
  • MySQL 8.4 locks accounts that use mysql_native_password by default, and Squid 7 refuses to start if several removed directives remain in its configuration.

RHEL 10 stays on kernel 6.12 across its minor releases (6.12.0-55 in 10.0, -124 in 10.1, -211 in 10.2), with Red Hat backporting fixes and drivers. The EEVDF scheduler replaces CFS, and sched_ext is available, though Red Hat does not support custom schedulers. RHEL 10.0 lists GCC 14.2, glibc 2.39, LLVM 19.1.7, Rust 1.84.1, Go 1.23, Python 3.12, Node.js 22, PHP 8.3, PostgreSQL 16 and MySQL 8.4, with post-quantum algorithms as a Technology Preview. Minor releases refresh developer tools: Phoronix reported that RHEL 10.1 added GCC 15, LLVM 20, Go 1.24, Rust 1.88, Node.js 24 and .NET 10.

Hardware. Red Hat lists the RHEL 10 level for AMD and Intel 64-bit systems as x86-64-v3, so older CPUs without that instruction set are out. Ubuntu 26.04's archive keeps the baseline amd64 build and makes the amd64v3 package variant opt-in, but its AMD64 cloud images on all providers are built for amd64v3. Canonical lists AWS M1 to M4, C1, C3, C4, R3, R4, I2, G3, P2, P3 and P3dn, and Google Cloud N1 on Ivy Bridge and Sandy Bridge, as unsupported for 26.04. Ubuntu 24.04 has none of these limits.

AI and GPU stack support

NVIDIA's CUDA 13.5 installation guide supports Ubuntu 22.04, 24.04 and 26.04 and RHEL 10 on both x86_64 and arm64 SBSA servers, and its validation table names RHEL 10.2 (kernel 6.12.0-211, GCC 14.3.1, glibc 2.39), Ubuntu 26.04.1 (kernel 7.0, GCC 15.2.0, glibc 2.43) and Ubuntu 24.04.5 (kernel 7.0).

The difference is who packages the stack:

  • Ubuntu 26.04 ships the NVIDIA CUDA toolkit in the Ubuntu archive (sudo apt install cuda-toolkit), installs current NVIDIA drivers with ubuntu-drivers install nvidia:595, and puts AMD ROCm 7.1.0 in Universe (apt install rocm), which Canonical tests with llama.cpp and PyTorch. libvirt and QEMU support NVIDIA Multi-Instance GPU configurations, and DOCA-OFED 26.01 kernel modules are available for networking.
  • Ubuntu 24.04 uses NVIDIA's own ubuntu2404 repositories for CUDA; the in-archive CUDA packages are new in 26.04.
  • RHEL 10 gets NVIDIA packages through Red Hat. A June 2026 advisory, RHEA-2026:25142, refreshed CUDA content for RHEL 10.2 with cuDNN 9.23 for CUDA 13 on x86_64 and aarch64. Phoronix reported that RHEL 10.1 put NVIDIA's open kernel driver and AMD ROCm in Red Hat's Extensions repository and the CUDA toolkit in the Supplemental repository.

For new GPU hosts, 26.04 gives the newest kernel and in-archive CUDA and ROCm; RHEL 10 suits teams that want GPU drivers and CUDA under a Red Hat subscription.

Licensing and cost basis

Ubuntu. The OS and standard security updates for Main are free. Ubuntu Pro adds ESM for Main and Universe, Livepatch, Landscape, FIPS 140-3 certified packages and CIS hardening. Canonical lists $500 a year per server with unlimited VMs, $25 per workstation, free personal use on up to 5 machines (50 for active community members), and Pro with 24/7 support at $1,775 (infra) or $3,400 (full stack) per server, with weekday support at half the 24/7 price. On public clouds, Pro is metered hourly through the cloud bill, typically 3 to 4.5% of compute list price.

RHEL. Production use needs a subscription. Red Hat's store lists RHEL Server at US$383.90 a year for Self-support (physical systems only, no Red Hat support, not intended for production), US$878.90 for Standard (business-hours support) and US$1,428.90 for Premium (24x7 for severity 1 and 2 cases). The store page does not state how sockets or VMs are counted, so confirm the unit with Red Hat; high-density virtualisation uses the separate RHEL for Virtual Datacenters subscription. The free Developer Subscription for Individuals covers up to 16 physical or virtual systems, including small production use, but only for individuals, not organisations.

The table below uses those list prices; weekday Ubuntu figures are half of Canonical's 24/7 prices.

Plan (list, per year) Ubuntu 24.04 or 26.04 RHEL 10
Security updates, no vendor support $0 (Main, standard period) US$383.90 Self-support (not for production)
Extended package security coverage $500 Pro (Main and Universe) Included for packages in RHEL repositories
Business-hours support $887.50 (weekday infra) US$878.90 Standard
24/7 for severe issues $1,775 (infra) or $3,400 (full) US$1,428.90 Premium
Free tier 5 machines (personal), 50 for community members 16 systems, individuals only
Public cloud About 3 to 4.5% of compute Standard or Premium can run in cloud; check with Red Hat

Worked example: 10 servers, one year

Take 10 physical servers, each running one OS instance, and assume each needs one RHEL subscription. Red Hat's counting rules may change the RHEL figure.

  • No vendor support, security only. Ubuntu 24.04 or 26.04: $0 during standard support. Add Pro for Universe coverage and Livepatch: 10 × $500 = $5,000. RHEL 10's no-cost route is for individual developers only, and Self-support at 10 × $383.90 = $3,839 is not intended for production.
  • Business-hours vendor support. Ubuntu with weekday infra support: 10 × $887.50 = $8,875. RHEL Standard: 10 × $878.90 = $8,789.
  • 24/7 for production incidents. Ubuntu with 24/7 infra support: 10 × $1,775 = $17,750, or 10 × $3,400 = $34,000 with full-stack support. RHEL Premium: 10 × $1,428.90 = $14,289, with 24x7 cover for severity 1 and 2 cases only.

At list price, supported Ubuntu and RHEL cost about the same at business-hours level, and RHEL Premium undercuts Ubuntu 24/7 infra support for single-instance servers. Ubuntu wins clearly where teams self-support. Virtualisation changes the picture again: one Ubuntu Pro server subscription covers unlimited VMs on that host.

A server moved to 24.04 needs another decision before May 2029. One rebuilt on 26.04 runs free to May 2031, and one on RHEL 10 stays inside its subscription to May 2035, with minor-release updates until May 2030.

Cloud availability, CI and containers

Cloud images. On AWS, Canonical lists Pro images for 26.04, 24.04 and 22.04 on AMD64 and Graviton; its feature matrix shows Livepatch on Graviton only for 26.04, and FIPS packages only as a preview for 24.04. Red Hat's store says RHEL Standard and Premium subscriptions can be deployed in the cloud.

Managed Kubernetes. On AKS, Ubuntu 26.04 node pools are in preview from Kubernetes 1.36, and Microsoft stops supporting Ubuntu 22.04 nodes on 30 June 2027. Our Kubernetes 2027 upgrade calendar lines these node changes up with cluster version deadlines.

CI. GitHub-hosted runners offer Ubuntu only, and GitHub says it does not plan other Linux distributions; build RHEL artefacts in containers or on self-hosted runners. GitHub is moving ubuntu-latest to 26.04 by 19 November 2026, so pin ubuntu-24.04 or ubuntu-26.04 explicitly.

Containers. Docker's official ubuntu images are maintained by Canonical staff, with latest on 26.04. Red Hat's Universal Base Image is freely redistributable under the UBI EULA and supported like RHEL when run on RHEL or OpenShift.

Pick X if

Pick If
Ubuntu 24.04 You are upgrading existing 22.04 servers in place before May 2027
Ubuntu 24.04 Hosts or cloud instances predate x86-64-v3, or run AWS M4, C4, R4 or P3 families
Stay on 22.04 with Pro You need FIPS 140-3 certified modules today; 24.04's status is still pending
Ubuntu 26.04 You are building new servers, images or GPU hosts and want support to 2031
Ubuntu 26.04 You want kernel 7.0, Python 3.14, PostgreSQL 18, or in-archive CUDA and ROCm
Ubuntu 26.04 Your fleet is rebuilt from code, so cgroup v2-only, sudo-rs and Dracut changes are cheap to test
RHEL 10 ISV certification, SAP or regulated workloads require Red Hat support
RHEL 10 You want one major version until 2035 and long-lived minor releases via ELCP
RHEL 10 Your team already runs RHEL 9 tooling, and RHEL 9 full support ends 31 May 2027

India, US and migration notes

India. Both vendors publish list prices in US dollars. Teams closing books on 31 March should keep production cut-overs clear of the year-end freeze. Unpatched servers also sit badly with the security safeguards expected under India's DPDP Rules; our DPDP Rules checklist covers the controls due on 13 May 2027.

US federal and FIPS. Canonical lists FIPS 140-3 as achieved for 22.04, pending for 24.04 and planned for 26.04. Confirm RHEL 10's module status on Red Hat's compliance pages before relying on it.

Moving from Ubuntu to RHEL. Red Hat's documented in-place upgrade paths start from RHEL 8 or RHEL 9, so leaving Ubuntu is a rebuild. Expect changes to package tooling (apt to dnf), mandatory access control (AppArmor profiles to SELinux policy), network configuration, and repository and subscription management. Treat it as re-platforming: for a large 22.04 fleet, move to 24.04 first and schedule RHEL after May 2027.

How eCorpIT can help

eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our cloud migration services team can inventory your 22.04 fleet, check hardware and instance families, model Ubuntu Pro and Red Hat costs, and run staged upgrades or rebuilds with rollback. Talk to us at /contact-us/.

Last updated: 7 November 2026.

References

  1. Ubuntu release cycle — Canonical
  1. Ubuntu kernel lifecycle and enablement stack — Canonical
  1. Ubuntu 26.04 LTS release notes, 23 April 2026 — Canonical
  1. Ubuntu 26.04 LTS summary for LTS users — Canonical
  1. Product life cycle data for Red Hat Enterprise Linux (API) — Red Hat
  1. RHEL 10.0 release notes: overview — Red Hat
  1. Ubuntu Pro pricing — Canonical
  1. Buy Red Hat Enterprise Linux Server — Red Hat Store
  1. Ubuntu 26.04.1 LTS released, 27 August 2026 — Canonical (ubuntu-announce)
  1. Upgrades from Ubuntu 24.04 LTS to Ubuntu 26.04.1 LTS now enabled, 29 September 2026 — Canonical (ubuntu-announce)
  1. Red Hat Enterprise Linux release dates — Red Hat
  1. Ubuntu 24.04.5 LTS released, 10 September 2026 — Canonical (ubuntu-announce)
  1. The ubuntu-latest label will use Ubuntu 26.04 in November 2026 (issue 14748) — GitHub
  1. Ubuntu 24.04 LTS release notes — Canonical
  1. Package gcc in Ubuntu 24.04 (noble) — Ubuntu Packages
  1. actions/runner-images README — GitHub
  1. Official image definition for ubuntu — Docker official-images (GitHub)
  1. Red Hat Enterprise Linux life cycle — Red Hat
  1. Considerations in adopting RHEL 10: kernel — Red Hat
  1. Red Hat's RHEL 10.1 released with systemd soft-reboots, easier AI accelerator drivers, 12 November 2025 — Phoronix
  1. CUDA installation guide for Linux, version 13.5 — NVIDIA
  1. RHEA-2026:25142 NVIDIA CUDA packages update for RHEL 10, 10 June 2026 — Red Hat
  1. No-cost RHEL Individual Developer Subscription FAQs — Red Hat Developer
  1. Ubuntu Pro for AWS — Canonical
  1. Upgrade the OS version for your AKS node pools — Microsoft Learn
  1. Red Hat Universal Base Image — Red Hat Ecosystem Catalog

Frequently asked

Quick answers.

01 Should I upgrade Ubuntu 22.04 servers to 24.04 or 26.04 in 2027?
For existing servers, 24.04 is usually the right step: it is the only direct upgrade target from 22.04, runs on older hardware and cloud instance families, and gets free security updates until May 2029. Build new servers and GPU hosts on 26.04, where kernel 7.0, newer toolchains and support until May 2031 justify extra testing.
02 Can I upgrade Ubuntu 22.04 straight to 26.04?
No. Canonical supports upgrades only to the next LTS release, so 22.04 machines must move to 24.04 first. Canonical enabled upgrades from 24.04 to 26.04.1 on 29 September 2026, so a two-step path now works. For many fleets, rebuilding servers on fresh 26.04 images is cleaner than two in-place upgrades.
03 How long is RHEL 10 supported compared with Ubuntu?
Red Hat lists full support for RHEL 10 to 31 May 2030, maintenance support to 31 May 2035 and an extended add-on to 31 May 2039. Ubuntu 26.04 gets free standard support to May 2031, Ubuntu Pro expanded security maintenance to May 2036, and the Legacy add-on to May 2041.
04 Is Ubuntu Pro cheaper than a RHEL subscription?
It depends on the support level. Ubuntu Pro without support lists at $500 per server a year with unlimited VMs, while RHEL's no-cost route covers individual developers only. With weekday support, Ubuntu infra costs $887.50 against $878.90 for RHEL Standard, and RHEL Premium at $1,428.90 undercuts Ubuntu 24/7 infra support at $1,775.
05 Which is best for NVIDIA GPU servers?
NVIDIA's CUDA 13.5 installation guide supports Ubuntu 22.04, 24.04 and 26.04 and RHEL 10 on x86_64 and Arm servers. Ubuntu 26.04 adds the CUDA toolkit and AMD ROCm 7.1.0 to its own archive and runs kernel 7.0. RHEL 10 delivers NVIDIA driver and CUDA packages through Red Hat repositories, which suits teams wanting one support contract.
06 Will Ubuntu 26.04 run on my existing cloud instances?
Not always. Canonical builds 26.04 AMD64 cloud images for the x86-64-v3 level and lists AWS M1 to M4, C1, C3, C4, R3, R4, I2, G3, P2, P3 and P3dn, plus Google Cloud N1 on Ivy Bridge and Sandy Bridge, as unsupported. Ubuntu 24.04 cloud images do not carry that restriction.
07 Does RHEL 10 run on older Intel and AMD servers?
Red Hat lists x86-64-v3 as the RHEL 10 level for AMD and Intel 64-bit systems, which excludes older processors without AVX2 and related extensions. Check CPU flags before planning a migration. Ubuntu 24.04 and the Ubuntu 26.04 archive keep the baseline amd64 build, though 26.04 cloud images target the newer level.
08 What happens if I leave servers on Ubuntu 22.04 after May 2027?
They keep running, but free standard security updates for the Main repository stop. Ubuntu Pro extends security maintenance for 22.04 to May 2032, and the Legacy add-on to May 2037. On AKS, Microsoft stops supporting Ubuntu 22.04 node pools on 30 June 2027, so managed Kubernetes nodes need attention sooner.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.

Loading search…

Browse all guides