Just so one knows why I'm going crazy about UEFI, and in particular UEFI-ONLY.
The standard is that there is no standard in practice. And why some techniques work, and don't *when they should*.
I'm about to go back to my IMSAI 8080 and start flipping switches again.
This may be in bad taste reposting from a developer forum, but it included as just an example of why I *REALLY* want to leave automated booloader building to either devs or 3rd parties devoted to the craft:
In theory they work and in practice in 99% of the cases when booting
internal hard drives. My preferred boot configuration on all PC systems
are GPT partitioned drives with a partition markes EFI system and one
marked legacy boot (might apply to the same partition) and using
gptmbr.bin from syslinux to boot.
In practice there are some early EFIs (ca. 2007 to 2010) that are
disguised as BIOS that ignore the 448 byte boot block on USB drives and
instead look for a MBR partition table and one partition marked as
active. Because of the protective MBR they won't boot a GPT partitioned
stick. Something similar applies to many 32 bit UEFIs (cheap Intel
tablets and netbooks). To boot from external media those expect a single
partition drive, MBR partition table and the partition flagged as (EFI
system partition) containing all the boot files. This might violate the
UEFI standards, but I guess since Windows bootable USB drives use
exactly this single partition MBR layout, no one cares in practice.
Yours,
Mattias
--
Mattias Schlenker - Freier IT-Fachredakteur und -autor
So I'm not crazy after all running TC on modern hardware! I'm just 0.00001% of the Linux demographic crazy enough to *like* it.!