IC-OS Installation - UEFI Configuration - Gen2 Supermicro
From Internet Computer Wiki
1. UEFI - Enter Setup
- Reboot or power on the server.
- Watch for the screen with the Supermicro logo and boot options underneath it. Press DEL (delete) a couple of times, once the options are listed.
- If your option is recognized by the system, it will say: "Entering Setup…"
2. UEFI - Check Version
- Check the version number at the bottom of the screen. Ensure the UEFI/BIOS version is 2.21.1280 or higher. This version was tested and found to support features required for IC-OS.
- Is your version lower than 2.21.1280? Download the latest version and follow the included instructions at the Supermicro support site
3. Restore Optimized Defaults
- Select "Restore Optimized Defaults" from the Save & Exit menu before makimg the changes below.
- Save changes
4. UEFI - Advanced Settings
- Change to the Advanced menu. Then, select Boot Feature and press enter.
- Set Wait For "F1" If Error to Disabled; press ESC (escape) to return to previous menu.
- Select ACPI Settings and press enter.
- Set PCI AER Support to Enabled; set NUMA Nodes Per Socket to NPS0; press ESC (escape) to return to previous menu.
- 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 (escape) to return to previous menu.
- Select NB Configuration and press enter.
- Set SEV-SNP Support to Enabled.
- Select xGMI Configuration and press enter.
- Set xGMI Max Speed to 22Gbps; press escape to return to the previous menu.
- Select Memory Configuration and press enter.
- Set TSME to Disabled.
- Press ESC twice (escape) to return to the Advanced main menu.
- Select PCIe/PCI/PnP Configuration and press enter.
- Set SR-IOV Support to Enabled.
- 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
- Change to the Boot menu; Set Boot Mode Select to UEFI.
- Change to Save & Exit menu, then select Save Changes and Reset and press enter.
- Select Yes at the prompt and press enter.
The system will now reboot. Please do not unplug the IC-OS USB stick at this point.
6. Boot the IC-OS USB image
- Watch for the screen with the Supermicro logo and boot options underneath it. Press F11 a couple of times, once the options are listed.
- If the keypress was recognized by the system, it will print Invoking Boot Menu.
- In the boot menu, select the first partition on the USB device and press enter, e.g.:
Return to the Installation Runbook
- If using the non-HSM onboarding procedure, return to the IC-OS Installation Runbook.
- If using the legacy, HSM onboarding procedure, return to the NitroKey HSM installation runbook.