How to Repair VMware Operating System not Found Error

Some Windows users who try to use VMware Workstation or VMware Player report that they receive an “Operating System Not Found” error during the virtual machine startup sequence. The error occurs when users try to install the operating system from a physical disk or from an ISO file. The problem is not related to a particular version of Windows, as it has been confirmed that it occurs in Windows 7, Windows 8.1 and Windows 10.

If you are currently trying to fix the same error message, this article provides proven solutions that can just help you solve the problem. Below are a few methods by which other users who encounter the “Operating System Not Found” error have successfully solved the problem.

Since the following methods are classified according to their efficiency and complexity, we recommend you to follow them in the order indicated. One of them has to fix the problem, no matter who is to blame.

These symptoms occur after adding or removing virtual network adapters:

  • The virtual machine cannot start with the operating system
  • Boot failure with error:
    • Operating system not found
  • The virtual machine performs PXE boot.

Change the boot order

To solve this problem, change the boot order of the virtual machine using the vmx parameters.

How to configure the bootOrder for a virtual machine under ESXi 6.x / 7.0 in Flash (Flex) and HTML5 web client:

  • Disable the virtual machine.
  • Click the virtual machine in the inventory.
  • Right-click on “Change settings”.
  • In the Virtual Machine Properties dialog box, click the Virtual Machine Settings tab.
  • In the “Boot settings” section, select the “Compulsory BIOS setup” checkbox.
  • Click OK to save your changes.
  • Enable the virtual machine
  • Open the virtual machine console and go to BIOS> Boot.
  • Create your boot sequence and save

Overwrite the .nvram File of the Restored Virtual Machine

  • If the original guest is still in the environment, the .nvram file of the original virtual machine can be used to overwrite the .nvram file of the recovered virtual machine.
  • Log in to the vSphere web client as administrator.
  • Find the .nvram file of the original guest in the data warehouse.
  • Disable the original guest, if enabled.
  • Right-click the .nvram file and choose if you want to upload the file to the local file from the context menu.
  • Reboot the original guest.
  • Find the restored guest .nvram file in the data warehouse.
  • Right-click the .nvram file in the recovered guest file repository and remove it from the context menu.
  • Download the original .nvram guest file to the restored guest data warehouse.
  • Include the restored guest. The system must load correctly.

If the original guest is unavailable, after restoring the guest, change the startup configuration to restore the original settings before starting it.

Make sure that the ISO boot

In most cases, this particular problem occurs with users who by mistake try to use an ISO file that actually contains a service pack instead of a bootable operating system. Note that for a successful deployment in a virtual machine, you must use boot media with the operating system.

If you get an “Operating System Not Found” error message when trying to install an operating system file on VMware, first make sure that the ISO image you are using is actually bootable.