MINISFORUM MS-A2 BIOS Configuration for ESXi

Overview

Critical BIOS settings for optimal ESXi performance on the MINISFORUM MS-A2 with AMD Ryzen 9 7945HX processor.

Accessing BIOS

  1. Power on MS-A2
  2. Press DEL repeatedly during boot
  3. Enter Advanced Mode (F7 if in EZ mode)

Required BIOS Settings

CPU Configuration

Navigate to: Advanced → CPU Configuration

Critical Settings:
  SVM Mode: [Enabled]
    - Required for virtualization
    - AMD equivalent of Intel VT-x
  
  IOMMU: [Enabled]
    - Required for device passthrough
    - Enables PCI device virtualization
  
  C-States: [Disabled]
    - Prevents CPU sleep states
    - Ensures consistent performance
    - Reduces vMotion latency
  
  Precision Boost Overdrive: [Enabled]
    - Allows automatic overclocking
    - Improves single-threaded performance
  
  SMT (Simultaneous Multithreading): [Enabled]
    - Enables all 32 logical cores
    - Required for maximum VM density

Memory Configuration

Navigate to: Advanced → Memory Configuration

Memory Settings:
  Memory Frequency: [Auto] or [JEDEC]
    - Let BIOS optimize for stability
  
  Memory Timing: [Auto]
    - Automatic timing optimization
  
  ECC Memory: [Disabled]
    - MS-A2 uses non-ECC DDR5

Storage Configuration

Navigate to: Advanced → Storage Configuration

Storage Settings:
  SATA Mode: [AHCI]
    - Required for ESXi compatibility
    - Do NOT use RAID mode
  
  NVMe RAID: [Disabled]
    - Let ESXi manage NVMe drives directly
    - Preserves individual drive visibility
  
  M.2 Slot Configuration:
    - M.2_1: [Enabled] - Boot drive
    - M.2_2: [Enabled] - Storage
    - M.2_3: [Enabled] - Storage

Network Configuration

Navigate to: Advanced → Network Stack

Network Settings:
  Network Boot: [Enabled]
    - Enables PXE boot capability
    - Useful for remote deployment
  
  SR-IOV: [Enabled]
    - Single Root I/O Virtualization
    - Enables virtual functions on NICs
    - Required for advanced networking
  
  Wake on LAN: [Enabled]
    - Remote power management
    - Useful for automation

PCIe Configuration

Navigate to: Advanced → PCIe Configuration

PCIe Settings:
  PCIe Speed: [Auto]
    - Maximum available speed
  
  Above 4G Decoding: [Enabled]
    - Required for 64-bit addressing
    - Enables large memory VMs
  
  Re-Size BAR Support: [Enabled]
    - Improves GPU performance if used

USB Configuration

Navigate to: Advanced → USB Configuration

USB Settings:
  USB 3.0 Support: [Enabled]
    - Required for USB devices
  
  Legacy USB Support: [Enabled]
    - Keyboard/mouse in ESXi console
  
  USB Mass Storage: [Enabled]
    - For USB installation media

Power Management

Navigate to: Advanced → Power Management

Power Settings:
  Power Profile: [Maximum Performance]
    - Disables power saving features
    - Maintains consistent performance
  
  CPU Power States: [Disabled]
    - Prevents frequency scaling
    - Reduces latency variation
  
  Package C State: [C0/C1 State]
    - Minimal power saving
    - Maintains responsiveness
  
  ASPM (Active State Power Management): [Disabled]
    - Prevents PCIe power management
    - Ensures stable network performance

Security Settings

Navigate to: Advanced → Security

Security Settings:
  Secure Boot: [Disabled]
    - ESXi requires unsigned drivers
    - Can be enabled after installation
  
  TPM Device: [Enabled]
    - Trusted Platform Module
    - Required for some enterprise features
  
  Intel TXT / AMD Memory Guard: [Enabled]
    - Hardware security features

Boot Configuration

Navigate to: Boot

Boot Settings:
  Boot Mode: [UEFI]
    - Modern boot standard
    - Required for GPT partitions
  
  CSM (Compatibility Support Module): [Disabled]
    - Pure UEFI mode
    - Better performance
  
  Fast Boot: [Disabled]
    - Allows access to boot menu
    - Enables network boot options
  
  Boot Option Priorities:
    1. USB Storage Device (for installation)
    2. NVMe Boot Drive
    3. Network Boot (if needed)

Verification Checklist

After configuring BIOS settings, verify:

  • SVM Mode enabled (virtualization)
  • IOMMU enabled (device passthrough)
  • C-States disabled (performance)
  • SATA mode set to AHCI
  • NVMe drives visible in boot order
  • All network interfaces detected
  • USB support enabled
  • Boot mode set to UEFI
  • Secure Boot disabled

Save and Exit

  1. Press F10 or navigate to Exit → Save & Exit
  2. Confirm changes: Yes
  3. System will reboot with new settings

Post-BIOS Verification

After reboot, access BIOS again to confirm:

Status Check:
  CPU: All cores visible (16C/32T)
  Memory: Full capacity detected (32GB)
  Storage: All NVMe drives listed
  Network: All 4 interfaces detected
  Virtualization: SVM enabled

ESXi-Specific Considerations

CPU Compatibility

AMD Ryzen 9 7945HX:
  Architecture: Zen 4
  ESXi Compatibility: ESXi 8.0+ recommended
  EVC Baseline: AMD Zen 4 (when available)
  Mixed with Intel: Requires separate clusters

Network Interface Mapping

Expected ESXi NIC detection:

Physical → ESXi Mapping:
  2.5G Port 1 → vmnic0 (Management)
  2.5G Port 2 → vmnic1 (Secondary)
  10G SFP+ 1  → vmnic2 (Storage/vMotion)
  10G SFP+ 2  → vmnic3 (Storage/vMotion)

Storage Performance

NVMe Performance Optimization:
  M.2_1 (Boot): PCIe 4.0 x4 (1TB)
  M.2_2: PCIe 4.0 x4 (Future expansion)
  M.2_3: PCIe 4.0 x4 (Future expansion)
  
Expected Performance:
  Sequential Read: 7,000+ MB/s
  Sequential Write: 6,000+ MB/s
  Random IOPS: 1M+ IOPS

Troubleshooting

Common Issues

ESXi Installation Fails:

  • Verify SATA mode is AHCI
  • Disable Secure Boot
  • Enable Legacy USB support

Network Interfaces Missing:

  • Verify SR-IOV enabled
  • Check network stack settings
  • Update BIOS if needed

Performance Issues:

  • Confirm C-States disabled
  • Verify power profile set to Maximum Performance
  • Check CPU and memory settings

Storage Not Detected:

  • Verify NVMe RAID disabled
  • Check M.2 slot configuration
  • Ensure drives properly seated

BIOS Updates

Checking Current Version

  1. Main BIOS screen shows version
  2. Advanced → System Information
  3. Note current version before updating

Update Process

  1. Download latest BIOS from MINISFORUM
  2. Create bootable USB with BIOS file
  3. Boot to BIOS update utility
  4. Follow manufacturer instructions
  5. Reconfigure settings after update

Next Steps

After BIOS configuration:

  1. Create ESXi installation media (Ventoy USB recommended)
  2. Review network design for 10G integration
  3. Plan storage configuration for additional NVMe drives
  4. Prepare for ESXi installation

This project is for educational and home lab purposes.