# Vagrant Boxes
AlmaLinux offers official AlmaLinux OS images for Vagrant Boxes. Images are delivered by the AlmaLinux Cloud SIG (opens new window).
The following images are available on HCP Vagrant Registry:
- AlmaLinux OS 10 (opens new window) and AlmaLinux OS 10 for x86_64_v2 (opens new window)
- AlmaLinux OS 9 (opens new window)
- AlmaLinux OS 8 (opens new window)
| Vagrant Box | AlmaLinux OS 10 | AlmaLinux OS 9 | AlmaLinux OS 8 |
|---|---|---|---|
| Libvirt | Intel/AMD (x86_64) Intel/AMD (x86_64_v2) | Intel/AMD (x86_64) | Intel/AMD (x86_64) |
| VirtualBox | Intel/AMD (x86_64) Intel/AMD (x86_64_v2) | Intel/AMD (x86_64) | Intel/AMD (x86_64) |
| Hyper-V | Intel/AMD (x86_64) Intel/AMD (x86_64_v2) | Intel/AMD (x86_64) | Intel/AMD (x86_64) |
| VMware | Intel/AMD (x86_64) Intel/AMD (x86_64_v2) ARM64 (AArch64) | Intel/AMD (x86_64) ARM64 (AArch64) | Intel/AMD (x86_64) |
| Parallels | ARM64 (AArch64) | ARM64 (AArch64) | - |
TIP
If you are looking for AlmaLinux OS Kitten images, please, visit the AlmaLinux OS Kitten page.
# How to increase disk size
Starting from the 20260318 version (8.10.20260318, 9.7.20260318, 10.1.20260318), automatic partition and filesystem resizing is enabled.
This is implemented with the cloud-init NoCloud/None datasource configuration (via 99_vagrant.cfg).
To increase disk size (for example, to 100GB) for a specific provider:
Libvirt
Vagrant.configure("2") do |config| config.vm.box = "almalinux/10" config.vm.provider "libvirt" do |libvirt| libvirt.machine_virtual_size = 100 end endVirtualBox
Vagrant.configure("2") do |config| config.vm.box = "almalinux/10" config.vm.disk :disk, size: "100GB", primary: true config.vm.provider "virtualbox" do |vb| # VirtualBox specific configuration end endVMware
Vagrant.configure("2") do |config| config.vm.box = "almalinux/10" config.vm.disk :disk, size: "100GB", primary: true config.vm.provider "vmware_desktop" do |v| # Force a full clone (an independent copy of the disk) v.linked_clone = false end endHyper-V
Vagrant.configure("2") do |config| config.vm.box = "almalinux/10" config.vm.disk :disk, size: "100GB", primary: true config.vm.provider "hyperv" do |hyperv| # Force a full clone (an independent copy of the disk) hyperv.linked_clone = false end endParallels
Vagrant.configure("2") do |config| config.vm.box = "almalinux/10" config.vm.provider "parallels" do |prl| # Force a full clone (an independent copy of the disk) prl.linked_clone = false # Parallels requires disk size in MB (102400 MB = 100 GB) prl.customize "post-import", ["set", :id, "--device-set", "hdd0", "--size", "102400", "--no-fs-resize"] end end
# Contribute and Get Help
If you are interested in contributing or need any assistance, check the SIG/Cloud wiki page and join the ~SIG/Cloud chat channel in Mattermost (opens new window) chat channel on chat.almalinux.org (opens new window).
# Changelog
# General updates
2024-12-23
All the boxes have been migrated to the HCP Vagrant Registry (opens new window).
# AlmaLinux OS version 8.10.20260318, 9.7.20260318, 10.1.20260318
- Package updates
- New packages were added:
cloud-utils-growpart - Enabled automatic partition and filesystem resizing when disk size is increased
# AlmaLinux OS version 8.10.20260112
- Packages updates
- New packages were added:
bind-export-libs,checkpolicy,cloud-init,dhcp-client,dhcp-common,dhcp-libs,geolite2-city,geolite2-country,ipcalc,libmaxminddb,python3-audit,python3-babel,python3-cffi,python3-chardet,python3-configobj,python3-cryptography,python3-idna,python3-jinja2,python3-jsonpatch,python3-jsonpointer,python3-jsonschema,python3-jwt,python3-libsemanage,python3-markupsafe,python3-netifaces,python3-oauthlib,python3-ply,python3-policycoreutils,python3-prettytable,python3-pycparser,python3-pyserial,python3-pysocks,python3-pytz,python3-requests,python3-setools,python3-urllib3
# AlmaLinux OS version 9.7.20260111
- Packages updates
- New packages were added:
checkpolicy,cloud-init,dhcp-client,dhcp-common,gdisk,ipcalc,python3-attrs,python3-audit,python3-babel,python3-chardet,python3-configobj,python3-distro,python3-idna,python3-jinja2,python3-jsonpatch,python3-jsonpointer,python3-jsonschema,python3-libsemanage,python3-markupsafe,python3-netifaces,python3-oauthlib,python3-policycoreutils,python3-prettytable,python3-pyrsistent,python3-pyserial,python3-pysocks,python3-pytz,python3-requests,python3-setools,python3-urllib3
# AlmaLinux OS version 10.1.20260110
- Packages updates
- New packages were added:
checkpolicy,cloud-init,dhcpcd,openssl,python3-audit,python3-charset-normalizer,python3-configobj,python3-distro,python3-idna,python3-jinja2,python3-jsonpatch,python3-jsonpointer,python3-libsemanage,python3-markupsafe,python3-oauthlib,python3-policycoreutils,python3-pyserial,python3-requests,python3-setools,python3-setuptools,python3-urllib3
# Provider specific changes:
virtualbox
- Built in VirtualBox 7.1.14, with the Guest Additions same version included.
vmware_desktop
- Built for aarch64 in VMware Fusion 25H2u1 (25219963)
# AlmaLinux OS version 10.1.20251125
- AlmaLinux release 10.1 (Heliotrope Lion)
# AlmaLinux OS version 9.7.20251119
- AlmaLinux release 9.7 (Moss Jungle Cat)
# AlmaLinux OS version 8.10.20251006
- Packages updates
# Provider specific changes:
-hyperv
Built in Hyper-V 10.0.26100.7019
virtualbox
- Built in VirtualBox 7.1.6, with the Guest Additions same version included.
vmware_desktop
- Built for x86_64 in VMware Workstation 17.6.3 (24583834)
# AlmaLinux OS version 9.5.20241203
- New packages were added:
langpacks-en: Addsen_US.UTF-8setting it as a default locale.tcpdump: A command-line tool for monitoring network traffic.tuned: Tunes system settings dynamically. Which usesvirtual-guestprofile to optimize the virtual machine performance.nfs-utils: Built-in capability for mounting Network File System (NFS) type of Vagrant synced folders.cifs-utils: Built-in capability for mounting Server Message Block (SMB) type of Vagrant synced folders.rsync: Built-in capability for Rsync type of Vagrant synced folders.
# Provider specific changes:
virtualbox
- Built in VirtualBox 7.1.4, with Guest Additions included in the same version.
vmware_desktop
- Switch from BIOS to UEFI boot on x86_64.
- Use VMXNET Generation 3 (VMXNET3) as the network adapter, as it is the latest, offers the best performance, and is compatible with the AlmaLinux OS kernel.
- Upgrade the VMware virtual machine hardware version from 9 to 21, which is the latest. Since all desktop VMware products are now free, adopting the latest version will be faster, eventually encouraging users to utilize all the features of the latest hardware version.