With the Proxmox and ESXi installation servers being used at home, I have enabled the autorun feature every time it is powered on (Power on when AC detected) in the BIOS. That is, if in the event of a power outage, the server will reopen as soon as the power is restored, no need to manually open the machine.
However, with default settings, ESXi’s internal virtual machines will not automatically run every time the server is restarted. This is annoying during use.
To solve this problem, I had to Google how to configure the virtual machine to automatically run on ESXi 7.0. And here’s a quick guide on how to do it:
Access to ESXi’s Web Client, take turns as follows
- Click Manage in the Navigator section on the left
- Select System
- Select Autostart
- Click Edit settings

The Change autostart configuration window will appear. Select Yes in the Enabled section and click Save to save.

Next, select the virtual machine you want to run automatically every time the server boots. Then click the Enable button to activate.

You can continue to click the Start ealier or Start later button to change the boot order of virtual machines in the same system. The order is displayed in the Autostart order column
For example, as shown below, the boot order of virtual machines is as follows:
- pfSense
- Ubuntu
- Alpine Linux
- focal

You can also change the timeout between virtual machine startup if you want (default is 120 seconds).
It is done. Quick quick!
If my article has been beneficial in providing valuable information and knowledge, don’t hesitate to express your gratitude through a kind message or a virtual shout-out. Your encouragement will drive me to continue sharing informative content. And, if you’re feeling generous, a donation would be greatly appreciated as it would further motivate me to keep writing. Thank you for taking the time to read!