My Thinkpad X220 has two internal drives. One is an mSATA in a PCIe slot and the other is in a regular SATA drive bay. The X220 is set to boot using UEFI. Pressing F12 on boot up allows me to select the drive to start from. I have noticed an anomaly with the Endless OS entry in the boot list.
Whenever I boot from the drive containing Endless OS, Endless moves itself to the default boot position. This is not a major problem, it is common if you try out a new OS it will generally move itself into the default position. I have never seen an OS besides Endless though that will move itself into the default position every time the OS is booted.
If I presses F1 on boot I am taken to the BIOS setting and in the BIOS settings I can set the default drive or OS to boot from. And this is where the irksome anomaly appears. If Endless OS is in the boot order, it will always appear as the default. I can change the boot order settings, and while the order appears to change, Endless continues to place itself as the default boot loader even if I move it down the list and save the settings (F10 on a Thinkpad x220).
I know this is a convoluted description. I can and have worked around this, however I was wondering if this anomaly I am experiencing is something others might have noticed and might be the cause of some problems people report on trying to boot from USB or boot to other Ones. The only way I can change Endless from being the default boot loader is to completely delete it from the boot options. In the case of the X220 I can still boot to Endless by selecting the drive Endless is install on as the boot drive. And then when I do boot into Endless OS, Endless makes itself the default boot boot option once again.
Endless seems to be writing changes to the BIOS boot loader beyond what it should be doing.
Bill