This section details how to use Intelligent Platform Management Interface (IPMI) (also known as Out-of Bands Management Interface) to boot a physical machine. In the following example, a Supermicro SYS-E200-8D Server is used.
This is an alternative method to the VMware Edge Cloud Orchestrator USB media, for example, Supermicro machine is physically remote (no access to USB port) however accessible over network.
Supermicro IPMI supports mounting, a CD ROM image (for example, ISO) as a virtual CD ROM to the machine. This CD ROM image is accessed by the Supermicro IPMI through an SMB network protocol. In this case, the Supermicro IPMI uses an old version of SMB, CIFS v1.0, with older authentication mechanism NTLMv1.
Modern computing devices (for example, Mac OS built-in file sharing, NAS boxes, and so on) do not support older SMB versions and purposefully deactivate the known-to-be insecure NTLMv1 authentication mechanism.
Run steps 1 through 4 on the helper machine.
Run steps 5 through 7 on the Supermicro machine server.
Prerequisites
1) A Supermicro server:
Network cable is plugged into IPMI network port and an IP address is assigned (for example, through DHCP).
IPMI management access credentials to access the IPMI web UI.
2) A helper machine:
Docker running on this machine.
Root access to run a docker container (to run it at privileged TCP port).
Internet access to pull docker container images.
Procedure
- Note down the IP address of this machine (that IP must be network-accessible to Supermicro machine).
- Download the VMware Edge Cloud Orchestrator ISO media to a directory.
- Open the terminal and change location to the directory where you saved the VMware Edge Cloud Orchestrator ISO media file.
- Run the Samba Docker Container to serve this directory over the SMB/CIFSv.1 file, sharing with NTLMv1 auth enabled:
- The following command configures SMB server to use user / password as kes / kes (for the Supermicro to use). You can change the user name and password as required.
- The following command also configures the SMB server to serve the current directory as ec share name (for Supermicro to use). You can change the directory name as required.
- Container arg -g "ntlm auth = yes" -S makes the SMB server to enable older CIFS versions and NTLMv1 auth.
- Command prefix sudo is required to run the container at privileged ports (for example - 139, 445 for SMB/NMB protocols).
sudo docker run --rm -it --name samba -p 139:139 -p 445:445 -v $(pwd):/mount -d dperso n/samba -p -u "ec;ec" -s "ec;/mount" -n -g "log level = 2" -g "ntlm auth = yes" -S # In case of SMB access issues, run the following command to get logs for the machine to help diagnose: # docker logs samba
- Log in to the Web interface running on the Supermicro IPMI network port (for example, default credentials for ADMIN/ADMIN (VMware recommends changing this password).
- Go to .
- Input the following values and click Save:
- Share Host: Input the IP of helper machine.
- Path to Image: \ec\ESXi-keswick-0.1.0-00000-boot2live-cdrom.iso (change the ISO file name as required).
- User: ec (or whatever used when setting up the SMB server).
- Password: ec (or whatever used when setting up the SMB server).
- Click Mount and Refresh Status (if the status entry does not appear. There is an ISO file mounted text, use the helper machine docker container log to diagnose).
- Go to . Ensure that your browser settings allow pop-ups).
- Click Power Control and select Set Power On (or appropriate action depending on state of the machine, for example, Set Power Reset).
- Click Virtual Keyboard and click F11 on the virtual keyboard (virtual keyboard is useful if you are using a Mac OS).
- After the Supermicro BIOS screen appears, on the console, click F11 (this is very narrow time window and challenging to click the key at right time. Ensure to keep clicking before and after).
- In the boot menu, select the UEFI: ATEN Virtual CD ROM ... option and press Enter.
- The installer takes relatively long time (up to 15 minutes) in the post-install step (copying the worker OVA image over SMB).
- After installation, the installer attempts to reboot, but the machine selects the BIOS mode by default (instead of the UEFI mode) throwing an error.
- Click Power Control and Set Power Reset.
- Click Virtual Keyboard and click F11 on the virtual keyboard to select the boot menu again.
- Select the UEFI OS (... : ) as the booting option.