IC-OS UEFI Configuration — Gen-2 Supermicro
BIOS and UEFI settings for Gen-2 Supermicro node machines — advanced ACPI, CPU, NB, xGMI, memory, PCIe, and Trusted Computing settings required by IC-OS.
This runbook configures the BIOS/UEFI on a Gen-2 Supermicro server so that IC-OS can install and run correctly. It is the BIOS-side step of the Node Deployment Guide (Gen-2) — at section 9, "UEFI setup and boot menu", branch here, complete the steps below, then return to the deployment guide and continue to step 10.
[!WARNING] Do not enable the RAID BIOS setting. RAID will break IC-OS installation.
1. UEFI — Enter Setup
- Reboot or power on the server.
- Watch for the screen with the Supermicro logo and boot options listed underneath.
- Press DEL (delete) a couple of times once the options are listed.
- If recognized, the screen reads Entering Setup…
2. UEFI — Check version
Check the version number at the bottom of the screen. The UEFI/BIOS version must be 2.21.1280 or higher — this is the version tested to support the features IC-OS requires.
If the version is lower than 2.21.1280, download the latest version from the Supermicro support site and follow the included update instructions before continuing.
3. Restore Optimized Defaults
Before changing anything else:
- Select Restore Optimized Defaults from the Save & Exit menu.
- Save changes.
4. UEFI — Advanced Settings
Switch to the Advanced menu.
Boot Feature
- Select Boot Feature and press Enter.
- Set Wait For "F1" If Error to Disabled.
- Press ESC to return to the previous menu.
ACPI Settings
- Select ACPI Settings and press Enter.
- Set PCI AER Support to Enabled.
- Set NUMA Nodes Per Socket to NPS0.
- Press ESC to return to the previous menu.
CPU Configuration
- Select CPU Configuration and press Enter.
- Set SMT Control to Enabled.
- Set SMEE to Enabled.
- Set SEV ASID Count to 253 ASIDs.
- Set SEV-ES ASID Space Limit Control to Manual.
- Set SEV-ES ASID Space Limit to 100.
- Set SNP Memory (RMP Table) Coverage to Enabled.
- Set SVM Mode to Enabled.
- Press ESC to return to the previous menu.
NB Configuration
- Select NB Configuration and press Enter.
- Set SEV-SNP Support to Enabled.
xGMI Configuration
- Select xGMI Configuration and press Enter.
- Set xGMI Max Speed to 22Gbps.
- Press ESC to return to the previous menu.
Memory Configuration
- Select Memory Configuration and press Enter.
- Set TSME to Disabled.
- Press ESC twice to return to the Advanced main menu.
PCIe/PCI/PnP Configuration
- Select PCIe/PCI/PnP Configuration and press Enter.
- Set SR-IOV Support to Enabled.
Trusted Computing
- Select Trusted Computing.
- Set Security Device Support to Enabled.
- Set SHA256 PCR Bank to Enabled.
- Set Platform Hierarchy to Enabled.
- Set Storage Hierarchy to Enabled.
- Set Endorsement Hierarchy to Enabled.
5. UEFI — Boot Menu
- Switch to the Boot menu.
- Set Boot Mode Select to UEFI.
- Switch to the Save & Exit menu, select Save Changes and Reset, and press Enter.
- Select Yes at the prompt and press Enter.
The system will now reboot.
[!WARNING] Do not unplug the IC-OS USB stick during this reboot.
6. Boot the IC-OS USB image
- Watch for the screen with the Supermicro logo and boot options. Press F11 a couple of times once the options are listed.
- If recognized, the screen reads Invoking Boot Menu.
- From the Boot Menu, select the first partition on the USB device and press Enter.
Return to the deployment runbook
- If you are following the non-HSM path, return to Node Deployment Guide (Gen-2) at section 9, "UEFI setup and boot menu", and continue to step 10.
- If you are following the legacy HSM path, return to Node Deployment Guide (Gen-1, with HSM) at section 9 and continue to step 10.
Related
- Node Deployment Guide (Gen-2) — the full deployment runbook this configuration is part of.
- Node Provider Machine Hardware Guide — hardware specifications by generation.
- Troubleshooting Node Deployment Errors — what to do if installation fails after BIOS configuration.
- IC-OS UEFI Configuration — Gen-2 Dell — sibling configuration for Dell hardware.