Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jesussuarz/d917103e3d79e324802ab3a71d146c5d to your computer and use it in GitHub Desktop.
Save jesussuarz/d917103e3d79e324802ab3a71d146c5d to your computer and use it in GitHub Desktop.

Install ISO VMWare ESXi 8 U3 via KVM in OVH Servers

I hope this helps you all!

I’m the only one who has managed to solve this issue, and so far, no one else has posted about it. That’s why I’ll be the first to share the correct solution because I’ve successfully done it.

To keep using ESXi, the first thing you need is an ISO that includes the correct drivers. I’ve prepared an ISO specifically optimized for OVH servers.

The ISO is: ESXi-8.0U3sb-24262298-nvme-usbnic

Link: Download ISO Custom ESXi-8.0U3sb-24262298-nvme-usbnic

This version contains all the necessary drivers to ensure a successful installation.

Steps to Follow:

  1. Disable Secure Boot: Make sure to disable Secure Boot from the BIOS options, as this ISO will not work if Secure Boot is enabled.

  2. KVM Compatibility: I’ve successfully installed ESXi from:

  • A machine with support for Java Applet (KVM Desktop).
  • The web version of KVM.

Therefore, you can ignore the information in the following article: https://help.ovhcloud.com/csm/es-dedicated-servers-ipmi?id=kb_article_view&sysparm_article=KB0044043, which claims that the web version of KVM is not compatible for this purpose. I’ve tested it myself, and it works!

Troubleshooting

If, when attempting to mount your ISO using the Java mode, the console closes automatically, please refer to this article: https://help.ovhcloud.com/csm/en-dedicated-servers-ipmi?id=kb_article_view&sysparm_article=KB0044037 (Note: 64-bit versions of Java can prevent the Redirect ISO/Redirect CDROM menus from opening and may cause JViewer to crash.)

The recommended solution is to install Java SE 8 x86 (32-bit) for Windows.

Download the appropriate version here: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

After installing Java SE 8 x86, open the .jnlp file you downloaded from OVH with a text editor and delete the following lines:

<resources os="Windows" arch="amd64">
   <j2se version="1.7+"/>
   <nativelib href="release/Win64.jar"/>
</resources>

Save the file and run it.

This will force the Java launcher to use only the x86 version, preventing it from running in x64 mode. If you do not make this adjustment, the error will persist and the window will continue to close.

The ISO

The ISO was created using the following script: https://github.com/itiligent/ESXi-Custom-ISO As of now, it still works well.

I hope this guide helps you solve your installation issue. If you need more details, feel free to ask.

Cheers! 🚀

@emisand
Copy link

emisand commented Jun 27, 2025

Hey @jesussuarz this is really helpful.
I ended up building the latest ISO with the ESXi-Custom-ISO repo.

Just one question, to verify if a solution exists for this issue: OVH dedicated servers, at least in the Advance product line, assign a public IPv4 address with a 255.255.255.255 netmask and a host route gateway address totally outside any possible subnet (not even a /1).

If I try to force a default gateway address with esxcli, it will reject it because esxi seems to be the only hypervisor with strict rules for gateway addresses that must be within the host subnet.

Is there any way to customize or trick esxi into accepting that host route gateway address?
There should be some trick for this, because when OVH still offered ESXi install templates, they somehow managed to make it work.

Right now I can only use the primary IPv6 address with IPv4 disabled, and use one of my vRack IP block addresses assigned as management into the ESXi console, but having the primary IPv4 address would be optimal.

@jesussuarz
Copy link
Author

Thank you for your message and I’m glad my post was useful!

About your question this particular networking setup with ESXi on OVH (host route gateway outside the subnet, strict gateway validation, etc.) is actually a niche scenario I’ve dealt with quite a bit. I’ve developed a working solution for this, but it’s something I’ve learned through a lot of trial and error and isn’t publicly documented.

I hope you don’t mind, but this is part of the specialized consulting I offer. If you’d like, we can chat via WhatsApp (https://soporteserver.com/whatsapp) to discuss your case in detail and agree on a fair fee to help you configure VMware with your OVH setup.
I’d be happy to guide make sure everything works as you need.

Thanks for your understanding, and let me know if you want to discuss further!

Best regards,
Jesús

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment