Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Emma

VMware not booting from ISO is a common frustration when setting up a new virtual machine. Instead of launching the installer, the VM might show a black screen, loop into a PXE network boot, or display an error message.

This guide covers the root causes and how to fix them across ESXi, Workstation, and Fusion, plus how to check if your ISO file is actually bootable and avoid this issue going forward.

Why VMware Not Booting from ISO

Most boot failures trace back to one of a small set of causes. Once you know which one applies to your setup, picking the right fix becomes straightforward.

  • The ISO isn’t connected or mounted correctly: The virtual CD/DVD drive has a setting to connect the device at power-on. If it’s not selected, the VM starts with an empty drive and skips the installation media entirely.
  • Boot order prioritizes the virtual disk over the CD/DVD drive: New virtual machines often default to booting from the primary virtual disk first. Since that disk has no operating system yet, the VM fails to boot or drops into a network boot attempt instead of checking the CD/DVD drive.
  • BIOS vs UEFI firmware mismatch: VMs use either legacy BIOS or UEFI firmware to load the system. If the VM is set to UEFI but the ISO only supports BIOS, the boot process fails.
  • The ISO file is corrupted, non-bootable, or a data-only image: A disk image containing installation files isn’t automatically bootable. Without a valid boot record or the required EFI boot files, VMware can’t start the installation.

Fix ESXi/vSphere VM Not Booting from ISO

In vSphere environments, tracking down why a VM bypasses its installation media means checking both the guest settings and the firmware configuration. If you’re dealing with ESXi not booting from ISO, a few version-specific quirks are worth knowing before you troubleshoot further.

The EFI Boot Manager Default (since ESXi 7.0)

Since ESXi 7.0, new virtual machines default to UEFI firmware instead of legacy BIOS. If you press ESC during boot expecting the classic blue BIOS selection screen, you’ll see the grey EFI Boot Manager console instead.

This happens because EFI firmware scans for valid EFI system partitions rather than raw boot sectors.

Selecting EFI VMware Virtual SATA CDROM Drive in this menu often does nothing if the mounted ISO doesn’t contain UEFI-compatible bootloader files.

The Fix

  1. Check whether your installer image actually supports UEFI. Many older or custom ISOs are built for legacy BIOS only.
  2. If the ISO doesn’t support UEFI, switch the VM’s firmware back to BIOS instead. The next section covers how to do this.

the EFI boot manager default (since ESXi 7.0)

Switching Firmware From EFI Back to BIOS

If your installer only supports legacy BIOS, you’ll need to change the VM’s firmware setting. This option is greyed out while the VM is running or suspended, so it can’t be changed on the fly.

  1. Right-click the VM in the vSphere Client and select Power > Power Off.
  2. Select Edit Settings from the VM action menu.
  3. Click the VM Options tab and expand Boot Options.
  4. Find the Firmware dropdown and change it from EFI (Recommended) to BIOS.
  5. Click Save and power on the VM. Press ESC during startup to reach the legacy BIOS boot menu.

Datastore ISO vs Client Device Mapping

ESXi gives you two ways to attach an installer image to the virtual CD/DVD drive: Datastore ISO or Client Device. Picking the wrong one for your setup often causes dropped connections or a device that never gets detected.

Feature Datastore ISO File Client Device
Storage Location Uploaded to an ESXi datastore Stored locally on your desktop or workstation
Connection Stability High (handled internally by the ESXi host) Variable (depends on your network connection)
Performance Fast read/write speeds Slower (limited by network latency)
Best For Production deployments, standardized templates Quick testing, local custom ISO files

If you’re working over a VPN or a slow connection, avoid Client Device. Upload the ISO to an ESXi datastore and map it as a Datastore ISO file for a more reliable mount.

Fixing “No Operating System Found” in vCloud/OVF Deployments

When deploying OVF templates in VMware Cloud Director or vCenter, VMs sometimes power on to a No Operating System Found error. This usually happens because the OVF import creates the disk controller but doesn’t attach the bootable ISO, since VMware Cloud Director doesn’t automatically mount the ISO the way a standard OVA deployment does.

  1. Check the VM’s properties to see if the CD/DVD drive is currently configured.
  2. Upload the correct, bootable installer ISO to your VCD catalog or vSphere datastore.
  3. Edit the VM’s hardware settings to point the CD/DVD drive to the uploaded ISO.
  4. Check Connected and Connect at power on before saving.
  5. Restart the VM to start the OS installation.

If you’re deploying VMs this way regularly, it’s worth reviewing how to export a VM to OVA from vCenter so your templates carry a properly mounted, bootable ISO reference from the start.

fixing No Operating System Found in vCloud OVF deployments

Fix VMware Workstation Not Booting from ISO (Win)

Local developers and lab admins running VMware Workstation on Windows often run into boot failures when spinning up quick test environments. A few adjustments in the Workstation settings usually resolve these startup issues.

Note: If Hyper-V is enabled on your Windows host, it can also interfere with VMware Workstation’s virtualization layer. If the fixes below don’t help, check whether disabling Hyper-V on Windows resolves the conflict.

Verify CD/DVD (SATA) settings and “Connect at power on”

The most common reason VMware Workstation won’t boot from ISO is a disconnected virtual optical drive. Even with the correct file path mapped, the VM ignores the media if the drive isn’t active at startup.

  1. Select your VM in the VMware Workstation library and click Edit virtual machine settings.
  2. Under the Hardware tab, select the CD/DVD (SATA) or CD/DVD (IDE) drive.
  3. In the right pane, find the Device status section.
  4. Check the box for Connect at power on to make the drive active on startup.
  5. In the Connection section, select Use ISO image file and browse to your file.
  6. Click OK and start the VM to check that the installer loads.

vmware workstation 17 pro

Catching the boot menu with ESC timing and Power on Boot Delay

Modern hardware boots so fast that clicking into the console window and pressing ESC or F2 in time is genuinely hard. Miss that window and the VM skips the CD/DVD drive and boots straight to the hard disk.

Adding a boot delay makes this easier.

  • Using the GUI: Go to VM Settings > Options > Advanced. Under Boot Options, set Power on Boot Delay to 5000 milliseconds (5 seconds). The maximum allowed value is 10000 milliseconds (10 seconds).
  • Editing the configuration file: Close Workstation completely. Open your VM folder, find the .vmx file, and open it in a text editor. Add the line bios.bootDelay = “5000” and save the file.

catching the boot menu with esc timing and power on boot delay

Tip: If you need the VM to boot straight into BIOS/UEFI setup instead of just adding a delay, use bios.forceSetupOnce = "TRUE" in the .vmx file instead. This forces entry into setup on the next boot rather than extending the POST screen.

Catching the “Press any key to boot from CD or DVD” prompt

On UEFI VMs installing a modern OS like Windows 11, you’ll briefly see Press any key to boot from CD or DVD…. This comes from the ISO’s own bootloader, not VMware, and the window to respond is only a few seconds.

To catch it, restart the VM, click inside the console window right away, and tap the spacebar as soon as it powers on.

Fix VMware Fusion Not Booting from ISO (Mac)

Mac users running VMware Fusion face a few challenges unique to the platform, especially since the shift to Apple Silicon. Fixing boot failures on macOS usually comes down to matching your installer to your Mac’s chip architecture and knowing where the CD/DVD settings live in Fusion’s interface.

vmware fusion mac

Common Apple Silicon (M-series) ARM ISO compatibility issues

If your VM won’t boot from ISO on an Apple Silicon Mac, architecture mismatch is the most likely cause. M-series Macs use ARM64 processors, and a standard x86 ISO won’t boot on them.

This comes up most often with Windows, since Microsoft didn’t offer an ARM64 ISO for a long time. For Windows 11, use Fusion’s built-in Get Windows from Microsoft option when creating a new VM, it downloads the correct ARM64 ISO with drivers included.

Note: VMware Fusion on Apple Silicon doesn’t support virtualizing macOS itself, so a macOS ISO will never boot in a VM on these Macs.

CD/DVD settings equivalent in Fusion’s UI

If the VM isn’t booting from ISO for reasons other than architecture, check that the virtual optical drive is properly attached. Fusion’s settings layout looks different from Workstation and ESXi, but the underlying logic is the same.

  1. Select your VM in the Virtual Machine Library and click Settings.
  2. Under Removable Devices, click CD/DVD (SATA).
  3. Check the box for Connect CD/DVD Drive so it’s active at startup.
  4. Click the dropdown and select Choose a disc or disc image….
  5. Browse to your installer ISO and select it.
  6. Close the settings window, right-click the VM, and select Power On to Firmware to choose the optical drive from the startup menu.

How to Check if a VMware ISO File Is Actually Bootable

Sometimes the ISO itself is the problem, not the VM. A quick check rules out media corruption before you dig into VM settings.

How to verify an ISO is actually bootable

  • Windows (7-Zip): Right-click the ISO and open it in 7-Zip. A [BOOT] folder means legacy BIOS support, an EFI folder means UEFI support. This is a strong signal, not a guarantee.
  • Linux or macOS: Run file /path/to/image.iso. A bootable ISO ends with (bootable).

No boot indicator means the file is likely a data-only archive, and VMware can’t boot from it.

Checksum verification against vendor-published hashes

An interrupted or corrupted download can still mount in your hypervisor but fail to boot. Checking the checksum against the vendor’s published hash confirms the file downloaded correctly.

  • Windows: Get-FileHash -Path C:\path\to\image.iso -Algorithm SHA256
  • Linux: sha256sum /path/to/image.iso
  • macOS: shasum -a 256 /path/to/image.iso

If the result doesn’t match the vendor’s SHA-256 hash, redownload the file.

How to Prevent VMware ISO Boot Failures in the Future

A few workflow standards go a long way toward avoiding these boot failures altogether.

  • Standardize on a central Datastore ISO library: Instead of letting team members mount files from their own desktops, keep a read-only library of verified ISOs on a shared VMFS or NFS datastore. This way, everyone pulls installation media from the same clean source instead of unknown local copies.
  • Set a default boot delay in VM templates: Build a baseline delay of 3 to 5 seconds into your standard VM templates. It costs almost nothing during normal boots, but gives you enough time to reach the boot menu when you actually need to troubleshoot.
  • Automate VM creation with VMware PowerCLI: Scripting VM creation keeps settings like Connect at power on and boot order consistent across every VM. This removes the manual, error-prone step of configuring these settings by hand each time.
  • Maintain a clear firmware policy: Document which operating systems in your environment need legacy BIOS and which need UEFI. Having this written down prevents mismatches when someone builds a new VM without checking first.

Avoiding Boot Issues During VM Migration with i2Migration

Boot failures don’t only show up when mounting an ISO. They’re just as common after migrating a VM between platforms, especially when the source and target environments use different firmware settings or hardware profiles.

A P2V migration, a cross-hypervisor move, or a shift to a new hardware generation can all leave a VM with a firmware mismatch or missing drivers, the same underlying issues covered earlier in this guide, just triggered by migration instead of a fresh ISO boot.

i2Migration is built to prevent this kind of failure during full machine migration:

  • Hardware-agnostic OS migration: Migrates across heterogeneous hardware platforms and server models, with BIOS/UEFI conversion and driver injection so the VM boots correctly on the target system.
  • Zero-downtime migration: Uses hybrid block and file-level replication to migrate production systems without shutting them down first.
  • Broad migration coverage: Supports P2V, V2V, physical-to-cloud, virtual-to-cloud, and hybrid-cloud migrations, including P2V migrations, which are especially prone to firmware mismatches.
  • Legacy OS support: Handles migration of older Windows and Linux systems, where driver and firmware compatibility issues are more common.
  • Built-in validation and rollback: Runs end-to-end dataset validation with automatic correction, and supports rollback if a migrated VM doesn’t come up as expected.

If a VM fails to boot after migration, these safeguards mean it’s usually a quick fix rather than a full restart of the migration process.

FREE Trial for 60-Day

FAQ

Q1: Why won’t my Windows 11 ISO boot in VMware (TPM 2.0 issue)?

Windows 11 requires TPM 2.0 and UEFI Secure Boot. Without these, the installer shows a compatibility error or fails to load. Fix this by encrypting the VM and adding a virtual TPM (vTPM) in the hardware settings.

 

Q2: Can I boot from ISO without detaching it after installation?

Yes, as long as your boot order prioritizes the hard disk over the CD/DVD drive. That said, leaving installer media attached isn’t good practice. Mounted images can lock datastore files and block tasks like vMotion, snapshots, and host maintenance.

 

Q3: Why does my VM skip the ISO and boot straight into an empty disk?

The boot priority list checks the virtual hard disk before the CD/DVD drive. If the disk is empty, the VM can get stuck attempting a network boot instead of falling back to the optical drive. Enter the BIOS or UEFI setup at startup and move the CD/DVD drive to the top of the boot order.

 

Q4: Is it safe to boot a production VM from ISO?

Yes, booting a production VM from a recovery or diagnostic ISO is safe when done correctly. Do it during a scheduled maintenance window and unmount the image once you’re done. Leaving virtual media connected indefinitely can restrict VMware HA and cluster failover.

Conclusion

Most VMware boot failures trace back to a handful of causes: a disconnected optical drive, a boot order that skips the CD/DVD drive, a firmware mismatch, or an ISO that was never bootable to begin with. Once you know which one you’re dealing with, the fix is usually quick, whether you’re working in ESXi, Workstation, or Fusion.

Building a few habits into your workflow, like a shared ISO library, a default boot delay, and a documented firmware policy, goes a long way toward preventing these issues before they start.

If boot problems show up after a system migration rather than a fresh install, the cause is often a firmware or driver mismatch between platforms. Info2soft builds i2Migration to handle exactly this kind of transition, so VMs boot correctly on the target environment without manual firmware troubleshooting after the move.

Emma is the bridge between complex engineering and the people who need it. As a content creator at Info2soft, she spends her days translating "tech-speak" into clear, actionable stories about data resilience. She’s not just documenting software; she's uncovering how data replication and recovery actually change the way businesses run.

More Related Articles

Ready to Enhance Business Data Security?

· Enterprise & Mid-market Customers Worldwide

· Support team available to assist you throughout your trial

· Start a 60-day free trial or view demo to see how Info2Soft protects enterprise data.

Please fill out the form and submit it, our customer service representative will contact you soon.
By submitting this form, I confirm that I have read and agree to the Privacy Notice.
{{ isSubmitting ? 'Submitting...' : 'Submit' }}