Example: This section describes how to change the Intel NIC to UEFI and Legacy synchronization compatible in Linux.
UEFI Legacy is rapidly becoming the mainstream, some network adapters are still compatible with Legacy, and it is also necessary to change to UEFI and Legacy synchronous compatibility.
This example shows how to change UEFI and Legacy synchronization compatibility for Intel nics in the CentOS Linux operating system. Other boot modes can also be used as reference.

- Copy the operation tool and boot file to the operation directory, and assign the operation permission, root permission;
- Go to the DRIVER directory and run the #./install tool installation command
Execution completed;

- Return to the upper-level directory; # cd ..
- Run the tool to view the network adapter supported by the current tool.


You can see that Port 1 and 2 do not have UEFI entries in the Flash Firmware column, and Port 2 is still in the Flash Disabled state.
The Port columns 3 and 4 are already supported.
So let’s start with Port 2 and then enable UEFI support.
- Run the command #./ bootutil64e-nic = 2-fe
When the input is complete, a reboot is required for the changes to take effect.

- Restart the operating system and check the current NIC status.
./bootutil64e
You can see it’s already turned on.

7, because Port 1 and Port 2 belong to the same card, the same NIC chip, so we only need to perform support for Port 1.
Run:
./bootutil64e -nic=1 -up=efi+pxe -file=BootIMG.FLB
We demonstrate that this does not save the original way, if you need to save the boot firmware on the current card, enter Y at the first prompt and it will automatically save and continue running.

Again, when the instruction has finished executing, restart the change to take effect.

After taking effect, it can be directly identified in the UEFI BIOS, and you can also use UEFI for boot.