Just like mine. My dependency-free image creator creates bootable images with the BOOTBOOT loader that can be put on USB sticks by a simple run of dd or burnt on CDROMs/DVDs. That will boot on both BIOS and UEFI machines (and Raspberry Pi SD cards too).scdbackup wrote:Hi,
the "hybrid" installation ISOs of GNU/Linux distros for x86 machines
are supposed to be put on USB stick by a simple run of dd or equivalent.
If it were only that... You have to pay big money to Microsoft to sign your loader with their CA, otherwise your OS will be labelled as "unsecure" in front of the end-user. Which is outrageous. (And frankly completely useless, because advanced hackers and rootkits can install new certs in the UEFI db. But that's not a solution for hobby OS devers, unless you want your OS installer to be removed by anti-virus programs, labeling it as "unsecure" or even "malicious".)scdbackup wrote:The larger distros are meanwhile capable of Secure Boot from ISO (at the
price that the word "Microsoft" appears about 100 times in the BOOTX64.EFI
and BOOTIA32.EFI programs).
Nobody said that. I only said and PoC'd that this can be achieved without legacy MBR partition hacks too, using only valid GPT tables with valid ESP partitions (which is guaranteed to be future-proof). You are relying on a feature that shouldn't work if firmware developers were use the spec strictly.scdbackup wrote:This fact cannot be washed away by holding up magic words like "legacy"
without regarding their context, or by predicting the future in newsflash
style.
I did. No firmware should boot from, nor generate a BLOCK IO device for an MBR partition 0xEF if there's a GPT, 12.3.2 Partition Discovery.scdbackup wrote:Show released or officially announced specs which support your claim.
Show technical data about the firmware that does not boot an ISO with MBR
partition of type 0xEF and suitable software in it.
Look, I've offered you my help to fix xorriso so that it can contain a valid GPT and ESP to boot without hacks. There's really nothing more I can say.
Cheers,
bzt