The Bring Your Own Image (BYOI) feature enables you to bring your own versions of operating systems to the cloud as long as the underlying hardware supports it. The services do not depend on the OS you run.
The BYOI feature does the following things:
Enables virtual machine cloud migration projects.
- Supports both old and new operating systems.
- Encourages experimentation.
- Increases infrastructure flexibility.
You must comply with all licensing requirements when you upload and start instances based on OS images that you supply.
Bringing Your Own Image
A critical part of any lift-and-shift cloud migration project is the migration of on-premises virtual machines (VMs) to the cloud. You can import your on-premises virtualized root volumes to Oracle Cloud Infrastructure using the custom image import feature, and then launch Compute instances using those images.
You can import Windows and Linux-based custom images and use them to launch VMs on Oracle Cloud Infrastructure. Bringing your own image to a bare metal instance is not supported.
These Windows versions support custom image import:
- Windows Server 2008 R2 Standard, Enterprise, Datacenter
- Windows Server 2012 Standard, Datacenter
- Windows Server 2012 R2 Standard, Datacenter
- Windows Server 2016 Standard, Datacenter
- Windows Server 2019 Standard, Datacenter
For steps to import a Windows image, see Importing Custom Windows Images.
Oracle Cloud Infrastructure will issue a Microsoft Windows Server license when you launch an instance using a custom image. Bring your own license (BYOL) for Windows Server is not permitted. For more information about the licensing requirements for Windows images, see Microsoft Licensing on Oracle Cloud Infrastructure and Licensing - Windows Server.
These Linux distributions support custom image import:
Linux Distribution Supported Versions Preferred Launch Mode CentOS 7 or later Paravirtualized 4.0, 4.8, 5.11, 6.9 Emulated
CoreOS Container Linux
Note: The end-of-support date for CoreOS Container Linux is May 26, 2020. You should migrate your workloads to another operating system to remain secure.
2345.3.0 or later Paravirtualized Debian 8 or later Paravirtualized 5.0.10, 6.0, 7 Emulated FreeBSD 12 or later Paravirtualized 8, 9, 10, 11 Emulated openSUSE Leap 15.1 Paravirtualized Oracle Linux 7 or later Paravirtualized 4.5, 4.8, 5.8, 5.11, 6.2, 6.5 Emulated RHEL 7 or later Paravirtualized 4.5, 5.5, 5.6, 5.9, 5.11, 6.5, 6.9 Emulated SUSE 12.2 or later Paravirtualized 11, 12.1 Emulated Ubuntu 13.04 or later Paravirtualized 12.04 Emulated
You might also have success importing other distributions of Linux.
For steps to import a Linux-based image, see Importing Custom Linux Images.
You can bring your own hypervisor guest OS using Kernel-based Virtual Machine (KVM) or Hyper-V.
Bringing Your Own KVM
You can bring your own operating system images or older operating systems, such as Ubuntu 6.x, RHEL 3.x, and CentOS 5.4, using KVM on bare metal instances.
To bring your own KVM, first create a bare metal instance using the KVM image from Marketplace. Then, copy your on-premises guest OS to KVM on the bare metal instance.
For more information, see the following resources:
- Getting Started: Oracle Linux KVM Image for Oracle Cloud Infrastructure
- Installing and Configuring KVM on Bare Metal Instances with Multi-VNIC
Bringing Your Own Hyper-V
You can bring your own operating system images or older operating systems, such as Windows Server 2003 and Windows Server 2008, using Hyper-V on bare metal instances.
To bring your own Hyper-V, first create a bare metal instance using the Oracle-provided Windows Server Datacenter platform image. Oracle Cloud Infrastructure will issue a license for Windows Server when the instance is launched. Then, copy your on-premises guest OS to Hyper-V on the bare metal instance.
Be aware of the following considerations:
- Bring your own license (BYOL) for Windows Server is not permitted. Oracle Cloud Infrastructure will issue a license when you launch an instance using a custom image.
- Importing your own ISO image is not supported.
For a list of supported Hyper-V guests, see the following resources:
- Supported Windows guest operating systems for Hyper-V on Windows Server
- Supported Linux and FreeBSD virtual machines for Hyper-V on Windows
For more information about deploying Hyper-V, see Deploying Hyper-V on Oracle Cloud Infrastructure.