Note: For actual question: go to the bottom
Introduction
Currently I have an MBR disk with a legacy bios. My bios looks very similar to this one, notice the "Launch EFI Shell" which causes my confusion.
Problem:
From this post, I too have
Callback_BootEnvironmentDetect: Detected boot environment: BIOS
within the file:
C:\Windows\Panther\setupact.log
My laptop did not come with an OS (as I ordered it this way), but equivalent laptops came standard with Windows 8.
Note: The fact that it has been installed in a BIOS environment causes this Detected boot environment: BIOS to be shown.
Extra Information:
The partition scheme of the bootable medium determines which what the BootEnvironment will detect, reason for this - I will explain later.
Testing:
I did tests on my desktop PC which support UEFI and has CSM to check various partition schemes, etc.
I created a bootable USB with the primary OS being Ubuntu 16.10, I used Rufus for this.
MBR Partition scheme of install medium (USB Flashdrive):
- Booting with UEFI type selected fails
- Booting with Normal (MBR) selected boots successfully:
- no
/sys/firmware/efidirectory as expected, see here for more info
- no
MBR Partition scheme of install medium (USB Flashdrive):
- Booting with Normal (MBR) Fails - as expected
- Booting from UEFI selected boots successfully
/sys/firmware/efiis present.
Conclusion:
From these tests above, we can see that the initial medium's partition scheme (MBR or GPT) does not truly reflect the Host's BIOS feature.
More Information:
Creating a USB Flashdrive (as UEFI only) with Windows 10 as the OS booted successfully, however when attempting to install Windows the the HDD, an error prevented me continuing with the install. See equivalent error below.
Question:
Based on these tests above (the ability to boot a UEFI USB drive successfully), can I safely assume:
- My system allows UEFI devices, i.e. does the fact that I have the
Launch EFI shellimply I have UEFI capability?
and
- (if 1. is not just a simple
Yes) Are there any issue I may run in when utilizing the UEFI functionality?
Thanks in advance

