Not sure if this is the correct forum for this or not. I was attempting to install Linux and FreeBSD on some old hardware that I now wanted to use as a backup server. This was on an MSI P67A-GD65 motherboard. This does support UEFI but just barely. It does not support SecureBoot or have any Win8 settings or Legacy/CSM Boot support settings. It was the first motherboard that I owned with a graphical BIOS/firmware. I know squat about UEFI except that it was required to boot GPT partitions and that GPT partitions were required instead of MBR if you want to boot from a partition greater than 2TB.
I thought that booting from a UEFI enabled USB stick should be pretty easy. I was able to select the USB device as a UEFI device and give it the highest boot priority but it wouldn't boot. I thought maybe it was in the creation of the USB image so tried Rufus, Win32DiskImager, and BalenaEtcher but they all ended with the same result. Win32DiskImager actually was able to bluescreen my Win10 computer twice on a FAT32 error in volmgr so don't recommend it. BalenaEtcher is my new favorite tool for this stuff. I thought maybe a bootable DVD with Windows 10 could install a UEFI OS as proof of concept but it failed too -- MBR only.
The only UEFI boot that I could successfully do was to a UEFI shell. Eventually I figured out that I could use it to boot from the devices that up to this point were failing. The MAP command would show me the drive name for any removable device and I'd just have to switch drives to this drive and enter the \efi\boot directory and run the bootx64.efi file located there. Successful installs would then add options to the boot menu as EFI partitions were created so UEFI shell wasn't required afterwards. It's all easy once you know about it but this is all automatic now.
The new Linux images are creating UEFI dependencies and cause strange errors when trying to use MBR only. The latest freebsd variants wouldn't boot at all, Linux would typically fail when it was time to install Grub at the end of the install. The latest 5.x kernels also make the assumption that you can enable SecureBoot or select standard keys. This creates up to a 30 second boot delay and throws some errors but does successfully boot.
8+ year old motherboards aren't exactly common but they still exist and are still good for certain jobs as long as they continue to function.
I thought that booting from a UEFI enabled USB stick should be pretty easy. I was able to select the USB device as a UEFI device and give it the highest boot priority but it wouldn't boot. I thought maybe it was in the creation of the USB image so tried Rufus, Win32DiskImager, and BalenaEtcher but they all ended with the same result. Win32DiskImager actually was able to bluescreen my Win10 computer twice on a FAT32 error in volmgr so don't recommend it. BalenaEtcher is my new favorite tool for this stuff. I thought maybe a bootable DVD with Windows 10 could install a UEFI OS as proof of concept but it failed too -- MBR only.
The only UEFI boot that I could successfully do was to a UEFI shell. Eventually I figured out that I could use it to boot from the devices that up to this point were failing. The MAP command would show me the drive name for any removable device and I'd just have to switch drives to this drive and enter the \efi\boot directory and run the bootx64.efi file located there. Successful installs would then add options to the boot menu as EFI partitions were created so UEFI shell wasn't required afterwards. It's all easy once you know about it but this is all automatic now.
The new Linux images are creating UEFI dependencies and cause strange errors when trying to use MBR only. The latest freebsd variants wouldn't boot at all, Linux would typically fail when it was time to install Grub at the end of the install. The latest 5.x kernels also make the assumption that you can enable SecureBoot or select standard keys. This creates up to a 30 second boot delay and throws some errors but does successfully boot.
8+ year old motherboards aren't exactly common but they still exist and are still good for certain jobs as long as they continue to function.