The Oracle Cloud Infrastructure enables you to bring versions of operating system (OS) to the cloud as long as the underlying hardware supports it. The services do not depend on the OS you run. The Bring Your Own Image (BYOI) feature:
- Enables lift-and-shift cloud migration projects.
- Supports both older and cutting edge operating systems.
- Encourages experimentation.
- Increases infrastructure flexibility.
You must comply with all licensing requirements when you upload and start instances based on OS images you supply.
Bring Your Own Image Scenarios
The Bring Your Own Image scenarios supported in Oracle Cloud Infrastructure include scenarios based on new operating system images and scenarios based on existing operating system images.
Building new operating system images
Oracle-provided images: Oracle provides several pre-built images for Oracle Linux, Microsoft Windows, Ubuntu and CentOS. For the complete list of images, see Oracle-Provided Images.
RHEL 7.4 images: You can build new RHEL 7.4 images for bare metal and VM instances using a terraform template, see Terraform Provider for RHEL 7.4.
Bringing existing operating system images
Importing custom images for paravirtualized mode: You can import Linux-based operating system images that support paravirtualized drivers, using either the VMDK or QCOW2 formats, to run in paravirtualized-mode VMs. We recommend this mode for all Linux-based operating systems running the kernel version 3.4 or newer, which support paravirtualized drivers. To determine your Linux system's kernel version, see To verify the kernel version using the uname command. For more information, see Bring Your Own Custom Image for Paravirtualized Mode Virtual Machines.
Importing custom images for emulation mode: You can import Windows-based operating system images and older Linux-based operating system images using either the VMDK or QCOW2 formats, to run in emulation mode VMs. For Linux-based operating systems, only use this mode for systems running kernel versions older than 3.4. For more information, see Bring Your Own Custom Image for Emulation Mode Virtual Machines.
Bring Your Own KVM: You can bring your own operating system images or older operating systems such as Ubuntu 6.x, RHEL 3.x, CentOS 5.4 using KVM on bare metal instances. For more information, see Installing and Configuring KVM on Bare Metal Instances with Multi-VNIC.
Bring Your Own OVM: You can bring your Oracle VM workload to Oracle Cloud Infrastructure, for more information, see Installing and Configuring Oracle VM on Oracle Cloud Infrastructure.
Bring Your Own Hyper-V: You can bring your own operating system images or older operating systems such as Windows Server 2003, Windows Server 2008, as well as older Linux -based operating systems using Hyper-V on bare metal instances. For a full list of supported Hyper-V guests, see Supported Windows guest operating systems for Hyper-V on Windows Server 2016 and Supported Linux and FreeBSD virtual machines for Hyper-V on Windows. See Deploying Hyper-V with Routing for more information.