Installing Ubuntu on an Aorus X570 Elite WiFi often triggers confusion when the system appears to hang or skip booting, leading users to suspect a faulty Intel Boot Agent. This error is a hallucination; AMD platforms do not use Intel network boot protocols. The issue usually stems from Secure Boot conflicts, incorrect SATA operation modes in UEFI settings, or GRUB installation failures rather than network firmware.
Understanding the Hardware Architecture Mismatch
The core misunderstanding lies in the chipset architecture. The Gigabyte Aorus X570 Elite WiFi utilizes AMD’s AM4 socket and the X570 chipset, which are fundamentally different from Intel’s ecosystem. Intel Boot Agent (IBA) is a feature specific to Intel Network Interface Cards (NICs) that allows PXE booting over the network before the operating system loads. Since your motherboard uses AMD processors and typically integrates Realtek or similar non-Intel Ethernet controllers for standard LAN ports, there is no "Intel Boot Agent" module present in the BIOS/UEFI firmware. When you see references to this setting online, they apply strictly to Intel-based systems. Attempting to locate an Intel Boot Agent toggle on your AMD board will result in frustration because the menu item simply does not exist. The symptoms you are experiencing—such as the system skipping hard drives or failing to recognize the Ubuntu installation—are likely due to other UEFI configurations interacting with the Linux bootloader, not missing network boot agents.Distinguishing Symptoms from Cause
Users often misinterpret a failed POST (Power-On Self-Test) or a GRUB rescue prompt as a network boot failure. If your computer boots directly into a black screen with a command prompt or cycles through devices without showing the Ubuntu logo, check the following:- GRUB Menu Missing: The bootloader may be installed but not detected due to Fast Boot settings.
- No OS Found: The EFI System Partition (ESP) might not be flagged correctly.
- Network Boot Loop: If the system tries to boot via network, it is looking for a DHCP server, not an Intel agent.
Correcting UEFI Settings for Ubuntu
To resolve boot issues on the Aorus X570 Elite WiFi, you must adjust settings within the AMD-specific UEFI interface. Enter the BIOS by pressing the Delete key during startup. Navigate to the "Settings" or "Peripherals" tab using the arrow keys.SATA Operation Mode
Linux kernels handle storage differently than Windows. If your Ubuntu installation fails to detect the drive, the SATA mode is likely set to RAID or IDE instead of AHCI.- Navigate to Settings > Peripherals > SATA Configuration.
- Change the mode from
RAIDorIDEtoAHCI. - Save changes and exit. Note that changing this after installation may require reinstalling the OS unless drivers are already present.
Secure Boot and CSM
Ubuntu supports Secure Boot, but certain proprietary drivers (like some NVIDIA or Wi-Fi adapters) may struggle with strict enforcement. Additionally, Legacy/CSM support can interfere with UEFI-only installations.- Go to Settings > Boot.
- Set Secure Boot to
Disabledif you encounter driver signing errors. - Ensure CSM (Compatibility Support Module) is
Disabledfor pure UEFI boot, which is recommended for modern Linux distributions.
Reinstalling the Bootloader Correctly
If the BIOS settings are correct but Ubuntu still won’t boot, the GRUB bootloader may need to be reinstalled or repaired. This is common if the EFI partition was not created during the initial setup. Use a live Ubuntu USB stick to boot into a temporary environment. Open a terminal and identify your root partition usinglsblk. You will need to mount the EFI partition and chroot into your installed system to update GRUB.
# Example steps for repair
sudo mount /dev/sdXY /mnt
sudo mount /dev/sdXZ /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
update-grub
exit
This process ensures that the NVRAM variables are updated correctly for the AMD platform to recognize the Linux bootloader.
Verifying Network Boot Alternatives
Since Intel Boot Agent is irrelevant, you might be seeing network boot attempts because the system falls back to PXE when no local OS is found. To prevent this:- In the BIOS under Boot, move Hard Drive BBS Priorities to place your SSD/HDD above Network Adapter.
- Disable PXE Boot if available in the NIC configuration menu.
Frequently Asked Questions
Why does my Aorus board mention "PXE Boot" if I don't have Intel cards?
PXE (Preboot Execution Environment) is a standard protocol supported by most modern network cards, including those from Realtek and Broadcom found on AMD boards. It allows network booting regardless of the manufacturer. The term "Intel Boot Agent" is often incorrectly used interchangeably with PXE in generic tutorials, but your AMD board uses its own implementation of PXE.
Can I enable Secure Boot for Ubuntu on X570?
Yes, Ubuntu 20.04 and later fully support Secure Boot. However, if you install third-party kernel modules (like DKMS packages for Wi-Fi or graphics), they must be signed with a key enrolled in the MOK (Machine Owner Key) list. If you encounter boot loops, disabling Secure Boot temporarily can help diagnose if signature verification is the cause.
What should I do if the BIOS doesn't see my NVMe drive?
Ensure that the NVMe slot is enabled in the BIOS under Peripherals. Some older BIOS versions required enabling "Above 4G Decoding" and "Resize BAR Support" for proper NVMe recognition. Also, verify that the drive is seated correctly and that the M.2 slot shares bandwidth with other PCIe slots, which might disable one if both are populated.
Is it safe to switch from RAID to AHCI after installing Windows?
Switching from RAID to AHCI after installing Windows will cause a Blue Screen of Death (BSOD) because Windows expects the RAID controller driver. For Ubuntu, switching to AHCI is generally safe and recommended, but if you dual-boot, ensure both OSes can access the drive in AHCI mode. You may need to modify registry keys in Windows before switching, or reinstall.
How do I update the BIOS on Aorus X570 Elite WiFi?
You can use Q-Flash Plus, which allows BIOS updates without a CPU or RAM installed, provided you have a power supply connected. Download the latest BIOS file from Gigabyte’s website, rename it to gigabyte.bin, and place it on a FAT32-formatted USB drive. Press the dedicated Q-Flash Plus button while the system is off to begin the update.