Oracle Linux Vagrant Boxes
Introduction
Vagrant is a tool to manage virtual machine-based development environments. Vagrant Boxes are pre-built base images that can be imported into Vagrant as a starting point. Read more about Vagrant here. On this page Oracle publishes Vagrant boxes based on Oracle Linux.
Using Oracle Linux Vagrant boxes
Prerequisites
You will need the following software installed on your machine. Check the minimum required versions in the Vagrant Box description.
Latest Available Boxes
These boxes are configured as follows:
- 2 vCPUs
- 2048 MB RAM
- Minimal package set installed
- 32 GiB root volume
- 4 GiB swap
- XFS (default) or Btrfs root filesystem
- Guest additions installed
- Yum configured for Oracle Linux yum server. _latest and _addons repos enabled as well as _optional_latest, _developer, _developer_EPEL where available.
-
Box Kernel Size (MB) Date added SHA256 Checksum / Box metadata URL Oracle Linux 10 v10.1.690 6.12.0-107.59.3.3.el10uek.x86_64 975 19-Jan-2026 a7bdd51a79b391f1a22aad9b38e79433164d22f0a9334fb7e317369352e46a70
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10.jsonOracle Linux 10 (Btrfs) v10.1.691 6.12.0-107.59.3.3.el10uek.x86_64 533 19-Jan-2026 63c2a5eb91857fd90723937c04e44688cfc500f72031a153d199c9628b04703a
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10-btrfs.jsonOracle Linux 9 v9.7.686 6.12.0-107.59.3.3.el9uek.x86_64 778 19-Jan-2026 2e266d520685a26931eaa8219253492277864162b50adc9fa0cda11355821244
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9.jsonOracle Linux 9 (Btrfs) v9.7.687 6.12.0-107.59.3.3.el9uek.x86_64 706 19-Jan-2026 7192a504346b7db766189b038fcd193413b9364c6400a69d28eb19b49e494793
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9-btrfs.jsonOracle Linux 8 v8.10.694 5.15.0-316.196.4.1.el8uek.x86_64 740 19-Jan-2026 e0e285755f28ae3861c80d75f1802f44dc760eee0fdf4b5224134fc4f967fdb4
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.jsonOracle Linux 8 (Btrfs) v8.10.695 5.15.0-316.196.4.1.el8uek.x86_64 676 19-Jan-2026 25d88e777ddbde97a71db9022af2b20353874395bce6bc24988f4a3fd3d3dc9a
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-btrfs.jsonOracle Linux 7 v7.9.653 5.4.17-2136.338.4.2.el7uek.x86_64 919 15-Mar-2025 1ec48479084660e3a2a1cd461c86db5d51f1315114bb3d1ae8fb70e0329e3af2
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7.jsonOracle Linux 7 (Btrfs) v7.9.654 5.4.17-2136.338.4.2.el7uek.x86_64 1121 15-Mar-2025 5c49f5552bcef7ad763b894ab3b948a8217c17634e221ebe46a8a5f082f5d73d
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7-btrfs.json -
Box Kernel Size (MB) Date added SHA256 Checksum / Box metadata URL Oracle Linux 10 aarch64 v10.1.156 6.12.0-107.59.3.3.el10uek.aarch64 807 19-Jan-2026 c022fbe9ded33eacaff952b95905696a09ce8f3324cc8cd07bae1744271511e6
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10-aarch64.jsonOracle Linux 9 aarch64 v9.7.160 6.12.0-107.59.3.3.el9uek.aarch64 713 21-Jan-2026 a78890e1229cf5f43d7cb151b010d1892a9140d4b0758f8bb519842afcc27f92
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9-aarch64.jsonOracle Linux 8 aarch64 v8.10.164 5.15.0-316.196.4.1.el8uek.aarch64 646 21-Jan-2026 2b6517c9acfbb2373fdb86c41ae5217fd45f14e933bce3eb441ba4b618d5afd0
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-aarch64.json -
Box Kernel Size (MB) Date added SHA256 Checksum / Box metadata URL Oracle Linux 10 v10.1.692 6.12.0-107.59.3.3.el10uek.x86_64 960 19-Jan-2026 5209b875045a449c4d6e5edb74f64898cb4e3bc5d99695232f63e3faf2f24406
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10.jsonOracle Linux 10 (Btrfs) v10.1.693 6.12.0-107.59.3.3.el10uek.x86_64 554 19-Jan-2026 a535bfdfd79ba4b6304ebf78892de3399ba145aedd2d2ae5a087d684b1175631
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10-btrfs.jsonOracle Linux 9 v9.7.688 6.12.0-107.59.3.3.el9uek.x86_64 663 19-Jan-2026 452d02f28933efb303916c630f45497c5a0b8672dcb623872f9367b3973ff42f
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9.jsonOracle Linux 9 (Btrfs) v9.7.689 6.12.0-107.59.3.3.el9uek.x86_64 505 19-Jan-2026 9793cf52a9371af0529b5877d3aa7a1f16286ed4d9579bd3364aa9abbf59f82b
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9-btrfs.jsonOracle Linux 8 v8.10.696 5.15.0-316.196.4.1.el8uek.x86_64 523 19-Jan-2026 e6da6b3ec2ed54a44df553fa55c30a6c1e92f90b75c09121dc9adda454344b57
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.jsonOracle Linux 8 (Btrfs) v8.10.697 5.15.0-316.196.4.1.el8uek.x86_64 430 19-Jan-2026 f6e3c1f8985bae8ca93db66a9503fc7efd1f5a63d013bfb2f0f602d9e357dbeb
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-btrfs.jsonOracle Linux 7 v7.9.655 5.4.17-2136.338.4.2.el7uek.x86_64 914 15-Mar-2025 cac58aef332f554a0e6c4060afd3db81923ee91be7a4eaf45544d805c8252678
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7.jsonOracle Linux 7 (Btrfs) v7.9.656 5.4.17-2136.338.4.2.el7uek.x86_64 1069 15-Mar-2025 26ad60a66b0859f2abe0417b8ca3cc496d070287c605ef996b7d1e9506ceff3a
https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7-btrfs.json -
Create a working directory for your development project and from within that directory, issue the following commands, subsituting the url for one of the following, depending on the release of Oracle Linux you want:
- Oracle Linux 10 (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10.json
- Oracle Linux 10 with Btrfs root filesystem (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10-btrfs.json
- Oracle Linux 10 (Apple Silicon): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/10-aarch64.json
- Oracle Linux 9 (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9.json
- Oracle Linux 9 with Btrfs root filesystem (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9-btrfs.json
- Oracle Linux 9 (Apple Silicon): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/9-aarch64.json
- Oracle Linux 8 (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json
- Oracle Linux 8 with Btrfs root filesystem (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-btrfs.json
- Oracle Linux 8 (Apple Silicon): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-aarch64.json
- Oracle Linux 7 (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7.json
- Oracle Linux 7 with Btrfs root filesystem (x86_64): https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7-btrfs.json
$ vagrant init oraclelinux/{release} <box json url>
$ vagrant up
$ vagrant sshFor example:
$ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json
$ vagrant up
$ vagrant ssh
To launch an Oracle Linux 8 box with Btfs root filesystem :
$ vagrant init oraclelinux/8-btrfs https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8-btrfs.json
$ vagrant up
$ vagrant ssh
-
To check whether any of your installed boxes have available updates:
$ vagrant box outdated --globalTo update an Vagrant box to the latest available version:
$ vagrant box update --box oraclelinux/9 -
Example Vagrant projects that provision Oracle products including Oracle Database, Oracle Dataguard, Oracle Real Application Clusters, Oracle Container Services for Kubernetes, and more are available on github.com/oracle
-
These Vagrant Boxes are provided as is, free of charge and without support from Oracle. Peer support is available in the Oracle Linux space on the Oracle Developer Community.