RHEL 10 System Requirements: CPU (x86-64-v3), Architectures and VM Setup

RHEL 10 offers strong features, security, and scalability for enterprises. To ensure a smooth installation, it's important that your hardware meets the minimum system requirements, including a 64-bit processor, 2 GB of RAM, and at least 10 GB of free disk space. Additionally, ensure the proper configuration of network settings, file systems, and installation media. Following these system requirements will help you use the full potential of RHEL 10 for your enterprise needs.

Jan 21, 2025 - 14:22
Updated: 1 month ago
108.1k
RHEL 10 System Requirements: CPU (x86-64-v3), Architectures and VM Setup

Quick answer: RHEL 10 needs an x86-64-v3 processor on Intel and AMD, and also supports 64-bit ARM, IBM Power and IBM Z. XFS is the default file system, and Btrfs is not supported. Red Hat publishes exact RAM and disk minimums by architecture, so confirm them in its documentation before sizing production systems.

Key takeaways

  • Intel and AMD CPUs must support x86-64-v3; older CPUs will not run RHEL 10.
  • Supported architectures: x86_64, aarch64, ppc64le and s390x.
  • XFS is the default file system; Btrfs is not supported in RHEL.
  • In VMs, expose a modern CPU model or the installer may fail.
  • Check Red Hat documentation for official RAM and disk minimums.

What RHEL 10 needs from the processor

On Intel and AMD, RHEL 10 needs a CPU that supports the x86-64-v3 microarchitecture level. Older CPUs that only meet x86-64-v2 (or the baseline) will not run it. This is the biggest practical change from RHEL 9, and it is the one most likely to stop an install.

x86-64-v3 roughly corresponds to Intel Haswell-era processors and newer, and AMD Excavator-era and newer, because it requires instructions such as AVX2. Check the exact list in Red Hat's documentation rather than guessing from the brand name.

You can test a machine before installing. Boot any live Linux and run:

/lib64/ld-linux-x86-64.so.2 --help | grep supported

On a system with a recent glibc, the lines marked (supported, searched) show which levels the CPU offers. If x86-64-v3 appears, you are fine. Alternatively, grep -o -w -E 'avx2|bmi2|fma|movbe' /proc/cpuinfo | sort -u gives a quick hint, though the loader command is the reliable one.

Which architectures are supported?

RHEL 10 is available for four architectures. Pick the installation image that matches your hardware.

ArchitectureTypical hardwareNote
x86_64 (v3 or newer)Intel and AMD servers, laptops, most cloud VMsOlder CPUs are not supported
aarch6464-bit ARM servers, Apple silicon VMs, AWS GravitonNeeds the ARM image
ppc64leIBM Power (little-endian)Enterprise workloads
s390xIBM Z mainframesEnterprise workloads

32-bit x86 is not supported. Not every feature is available on every architecture, so confirm anything specific in the release notes.

Memory, disk and display: what to plan for

Red Hat publishes the formal minimums in its installation and planning documentation, and they differ by architecture and installation type. Check the current figures there before sizing production hardware: Red Hat product documentation.

For a practice lab, this is a sensible starting point (my suggestion, not a Red Hat figure):

  • RAM: 2 GB for a server install without a desktop, 4 GB if you will run a graphical session or a few containers.
  • Disk: 20 GB or more. A minimal install is small, but you want room for logs, packages and a few LVM exercises.
  • Extra disks: add one or two small virtual disks for partitioning and LVM practice.
  • Network: one NAT or bridged adapter so the VM can reach the package repositories.

Firmware, storage and file systems

XFS is the default file system in RHEL, including RHEL 10, and Ext4 is also supported. Btrfs is not supported in RHEL. Many older guides, including an earlier version of this one, get this wrong, so plan layouts around XFS, Ext4 and LVM.

UEFI is the normal choice on modern hardware and is needed for Secure Boot. Whether legacy BIOS boot is still offered on x86_64 for RHEL 10 is something to confirm in the current documentation for your hardware.

What are the software and subscription requirements?

Package management uses DNF. The yum command still exists as an alias to DNF, so old habits keep working. To receive updates from Red Hat you register the system with Red Hat Subscription Manager. Red Hat offers a no-cost developer subscription for individual use; check its current terms on the Red Hat site.

An internet connection is not required to install from a full DVD image or a local repository. It is needed to register the system, to use a boot-only (network) image, and to fetch updates.

Running RHEL 10 in a virtual machine

RHEL 10 runs well under KVM, VMware, Hyper-V and VirtualBox, but the virtual CPU must expose x86-64-v3 features. If an install fails immediately or the kernel panics early, the hypervisor's CPU model is the first suspect.

  • KVM or libvirt: use host-passthrough or an x86-64-v3 CPU model rather than a generic old default.
  • VMware and VirtualBox: they normally pass through host features, but enable hardware virtualisation (VT-x or AMD-V) in the BIOS first.
  • Cloud: choose a recent instance family and the official RHEL 10 image.

Pre-install checklist

  1. Confirm the CPU supports x86-64-v3 (or pick aarch64, ppc64le or s390x media).
  2. Download the correct image from Red Hat and verify its checksum.
  3. Decide on disk layout: XFS on LVM is the usual choice.
  4. Prepare a bootable USB or attach the ISO to the VM.
  5. Have your subscription details ready for registration.

Next steps

If you are preparing for the RHEL 10 based exam, see the RHCSA EX200 course. For the installation walkthrough itself, read Installing RHEL 10 step by step.

Related reading

Frequently Asked Questions

You need a supported 64-bit processor, enough RAM and several gigabytes of free disk, with more for real workloads. Exact minimums depend on architecture and installation type, so confirm them in Red Hat's official documentation.

Not always. On Intel and AMD, RHEL 10 requires a processor that supports the x86-64-v3 microarchitecture level. Older CPUs without it cannot run RHEL 10, so check your hardware or virtual machine CPU type before installing.

RHEL 10 supports 64-bit Intel and AMD (x86-64-v3), 64-bit ARM, IBM Power (little-endian) and IBM Z. Pick the installation media that matches your hardware, and remember not every feature is available on every architecture.

XFS is the default file system in RHEL, and it scales well for large volumes. Ext4 is also supported. Btrfs is not supported in RHEL, so plan storage layouts around XFS, Ext4 and LVM.

On a recent Linux, run /lib64/ld-linux-x86-64.so.2 --help and look for x86-64-v3 marked as supported. If it is listed, the CPU meets the level RHEL 10 needs on Intel and AMD.

Yes, provided the virtual CPU exposes x86-64-v3 features and hardware virtualisation is enabled on the host. If the installer fails very early, check the hypervisor's CPU model first.

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Wow Wow 0
Sad Sad 0
Angry Angry 0
Vaishnavi

Vaishnavi is a skilled tech professional at the Ethical Hacking Training Institute in Pune, responsible for managing and optimizing the technical infrastructure that supports advanced cybersecurity education. With deep expertise in network security, backend operations, and system performance, she ensures that practical labs, online modules, and assessments run smoothly and securely. Her behind-the-scenes contributions play a vital role in delivering a seamless and secure learning experience for aspiring ethical hackers.