The ESXi Homelab community is constantly growing. When you want to run ESXi in home labs you typically want to have a system that is small, silent, and transportable. To keep costs at a minimum, the power consumption is also a very important factor. The portfolio of Small Form Factor (SFF) Systems, also known as Barebone, Nettop, SoC, or Mini-PC, is enormous. Intel's NUC series is currently the most used system in the homelab market, but I'm always keeping my eyes on its competitors.
Today I'm going to test the Zotac ZBOX edge, which is the newest model in their M series. The Zotac M Series is comparable to Intel's NUC when it comes to form factor, features, and performance. As always, I'm trying to point out where the similarities and differences to the NUC series are.
The Zotac ZBOX edge is currently available with an Intel 10th Gen i3 or i5 CPU, but I assume that there will be a 3rd model with an i7 CPU.
- ZBOX edge MI623 (Intel Core i3-10110U - 2 Core, up to 4.1 GHz)
- ZBOX edge MI643 (Intel Core i5-10210U - 4 Core, up to 4.2 GHz)
- ZBOX edge MI663 (Intel Core i7-10710U - 6 Core, up to 4.7 GHz) *unconfirmed
Will ESXi run on the Zotac ZBOX edge?
Yes. ESXi 5.x and 6.x will run on the ZBOX edge, but the network adapter does not work with ESXi 7.0. Unfortunately, Zotac has equipped them with two Realtek RTL8111 NICs, which are not working in ESXi 7.0. There is no driver available and the community driver used in ESXi 5.x/6.x does not work in 7.0.
- 10th Gen Intel Comet Lake CPU
- 64GB of DDR4 SO-DIMM memory
- Available with and without 2.5″ HDD slot
- M.2 NVME/SATA 22/80
- M.2 NVME/SATA 22/42
- SDXC Slot with UHS-II support
- 2x Realtek RTL8111 Gigabit Network Adapter
- USB 3.1 Gen2
Comparison with Frost Canyon Intel NUC
- No Thunderbolt
- No model with 2.5" HDD support
- No internal SATA Port
- 2x Gigabit Network Adapter (RTL8111)
To get an ESXi Host installed you additionally need:
- Memory (1.2V DDR4-2666 SODIMM)
- M.2 SSD (22×42 or 22×80) or USB flash drive
|149.5mm x 149.5mm x 28.5mm
|Comet Lake (14 nm)
|Intel Core i7-10710U
|Intel Core i5-10210U
|Intel Core i3-10110U
|6 (12 Threads)
|4 (8 Threads)
|2 (4 Threads)
|2x 260-pin 1.2 V DDR4 2666/2400 MHz SO-DIMM
|Front: 2x USB 3.1 Gen2 (1x Type-A, 1x Type-C)
Back: 2x USB 3.1 Gen2 (2x Type-A)
|Thunderbolt 3 Port (40Gbps)
|USB 3.1 Gen 2 Port (10Gbps)
|1 x M.2 NVME/SATA SSD (22/42)
1 x M.2 NVME/SATA SSD (22/80)
SDXC (UHS-II) Slot
|2x Realtek RTL8111 Gigabit LAN [10ec:8168]
* The ZBOX MI663 has not been officially confirmed yet.
ZOTAC is a computer hardware manufacturer founded in 2006 and located in Hong Kong. The company specializes in producing Mini PCs, computer hardware, and gaming computers. All its products are manufactured in Dongguan City, China.
Zotac has a very large portfolio of Mini PCs with over 300 products in X categories. For this article, I've selected the M-Series due to its resemblance with Intel's NUC. If you want to select another system, here is a short description of what to expect from their series. Whatever system you are going to take, keep in mind that Zotac tends to use Realtek network adapters which are not working with ESXi 7.0.
- Inspire Studio - Compact-sized PC focused on Video Editing, 3D Animation, and Photography. Not a good candidate for running ESXi.
- VR GO - A gaming backpack. No candidate for running ESXi.
- Q Series - Mini Workstation with Nvidia Quadro Graphics Card. Comparable to Intel's Hades Canyon NUC buy way more powerful. Would not recommend it for running ESXi.
- E Series - Similar to the Q Series. Comparable to Intel's Hades Canyon NUC. Would not recommend it for running ESXi.
- M Series - Mini PC, similar to Intel's NUC. A good candidate for running ESXi.
- P Series - Pico sized PC. Smaller than the M Series, but only available with Celeron CPU. Would not recommend it for running ESXi.
- B Series - Mini PC similar to Intel's NUC but only available with Celeron CPU. Would not recommend it for running ESXi.
- C Series - Similar to the M Series, but fanless. A good candidate for running ESXi.
- PRO Series - Basically a mix of other Series in an industrial chassis. Good idea, but they are only available with Celeron CPU, or NVIDIA Quadro Graphics cared - both are no good candidates for running ESXi.
HCL and VMware ESXi Support
The ZBOX M-Series is, similar to other consumer-based SFF systems, not officially supported by VMware and not listed in the HCL. Not supported means that the hardware is not certified and you can't open Service Requests with VMware when you have a problem. It does not state that it won't work.
Zotac has equipped their ZBOX Edge systems with two Realtek network adapters. While it is nice to have an SFF system with two network adapters, Realtek adapters are not supported by ESXi. The problem can be solved with a community created driver which works in ESXi 5.x and 6.x but unfortunately not in ESXi 7.0, due to the VMKlinux driver stack deprecation.
To clarify, the system is not supported by VMware, so do not use this system in a productive environment. I can not guarantee that it will work stable. As a home lab or a small home server, it should be fine.
Network (Realtek RTL8111) - "No Network Adapters" Error
The Network adapter does not work with any stock ESXi image. You have to create a customized image containing the Net55-r8168 driver by Dmitry Nechaev.
Download Driver: net55-r8168-8.045a-napi-offline_bundle.zip (Author: Dmitry Nechaev)
The driver works with ESXi 5.x and 6.x but not in 7.x. There is no working driver for ESXi 7.0 available at the moment. Refer to the Installation section for instructions on how to create a custom ESXi image.
0000:01:00.0 Network controller Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [vmnic0] Class 0200: 10ec:8168 0000:02:00.0 Network controller Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [vmnic1] Class 0200: 10ec:8168
Wake on LAN Problems
The Frost Canyon Intel NUC has an issue that the NUC does not respond to Wake on LAN packets when it has been previously powered off from the vSphere Client. This problem does not happen with the ZBOX Edge. WOL is enabled by default and works in every state.
The storage controller works out of the box without any issues. You can install NVMe or SATA based M.2 drives. There is no SATA connector on the ZBOX Edge. Be aware that you can't install two full-size M.2 drives. It has two different connectors: 22×80 and 22x42.
The ZBOX Edge has an SDXC slot. Unfortunately, there is no driver available for ESXi at the moment so it's not possible to use the SD Card slot. I recommend installing ESXi on a USB flash drive.
Tested ESXi Versions
- VMware ESXi 6.5 U3 (Custom Image with Realtek Community Driver Net55-r8168)
- VMware ESXi 6.7 U3 (Custom Image with Realtek Community Driver Net55-r8168)
- VMware ESXi 7.0 (With USB Network Adapter + Fling Driver) - Embedded NIC not working
Delivery and assembly
The box contains a short description explaining how to open and assemble the components. The system is, compared to Intel's NUC, thinner and lighter. The chassis is made of plastic but has a good build quality. It also has venting holes on the top, so you can't stack them as you might do it with Intel NUCs.
The installation is very simple. Remove the 3 small screws on the backside with a Phillips PH00 to remove the lid. To install the M.2 drive, you need a Phillips PH0. Memory modules are just clicked.
If you try to install any version of ESXi, the installer fails with a "No Network Adapters" error. The problem is that there is no compatible driver in any ESXi version. Luckily, you can use the community supported Net55-r8168 driver by Dmitry Nechaev.
How to create a Custom ESXi Image
This option explains how to create the Custom Image with PowerCLI. The Image can be used to install ESXi from scratch. William Lam has also provided a solution that uses the vSphere HTML5 Client.
- Download the driver (link)
- Copy the driver to your Build Directory (c:\esx) for example
- Open PowerShell run the following commands in your build directory.
The instructions already contain the WinError 10054 error workaround.vSphere 6.7 U3
# (Optional) Install PowerCLI Module Install-Module -Name VMware.PowerCLI -Scope CurrentUser Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml Export-ESXImageProfile -ImageProfile "ESXi-6.7.0-20200604001-standard" -ExportToBundle -filepath ESXi-6.7.0-20200604001-standard.zip Remove-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml Add-EsxSoftwareDepot .\ESXi-6.7.0-20200604001-standard.zip Add-EsxSoftwareDepot .\net55-r8168-8.045a-napi-offline_bundle.zip New-EsxImageProfile -CloneProfile "ESXi-6.7.0-20200604001-standard" -name "ESXi-6.7.0-20200604001-r8168" -Vendor "virten.net" -AcceptanceLevel "CommunitySupported" Add-EsxSoftwarePackage -ImageProfile "ESXi-6.7.0-20200604001-r8168" -SoftwarePackage "Net55-r8168" Export-ESXImageProfile -ImageProfile "ESXi-6.7.0-20200604001-r8168" -ExportToIso -filepath ESXi-6.7.0-20200604001-r8168.iso
- Use the ISO image to install ESXi. The simplest way to install ESXi is by using the ISO and Rufus to create a bootable ESXi Installer USB Flash Drive. No custom BIOS Settings are required.
If you want to install any other 5.x or 6.x version, just replace the image profile with the profile you want to install. Refer to this page for all available image profiles.
If you want to install ESXi 7.0, you have to use a USB-bases Network adapter. See this article for instructions on how to create custom images containing the USB NIC Fling.
The performance of a single ZBOX Edge is sufficient to run a small home lab including a vCenter Server and 3 virtual ESXi hosts. It's a great system to take along for demonstration purposes.
The following chart is a comparison based on the NUCs PassMark scores:
SFF systems have a very low power consumption. I've measured the power consumption of my ZBOX edge MI643 (10th Gen i5 CPU) in 3 states: Idle (ESXi in Maintenance Mode), Average Load (1 vCenter, 4 Linux VMs) and during a Stress test. The system has been configured with 32GB RAM and a Samsung NVMe drive. The power policy was configured to "Balanced".
- Idle: 8.9 W
- Average Load: 10.2 W
- Stress Test: 33.4 W
The average operating costs are 2-3 Euros per month:
10.2 watt * 24 h * 30 (days) = 7,344 KWh * 0,30 (EUR) = 2,20 EUR
Consumption measured with Homematic HM-ES-PMSw1
Price comparison with Intel's Frost Canyon NUC
When looking for NUC alternatives, it usually comes to price comparison. The ZBOX Edge is nearly identical to the Frost Canyon NUC by Intel. The second embedded NIC in the ZBOX is great, but unfortunately unusable with ESXi 7.0 at the moment.
Currently, the ZBOX Edge is about 30% more expensive than the NUC. This might change as the ZBOX has been released about 6 months after the NUC.
I would not say that the ZBOX is a good alternative unless the price drops and a native ESXi Realtek Driver is available to support ESXi 7.0.
Price Comparison as of August 2020
ZBOX Edge MI623: €330 - NUC10i3FNH: €250 (-80€)
ZBOX Edge MI643: €420 - NUC10i5FNH: €310 (-90€)