[syslinux] Improving TAILS, WAS: Module Versioning
Shao Miller
sha0.miller at gmail.com
Mon Mar 7 20:59:56 PST 2016
Here are some thoughts:
1. Customized Syslinux could be customized such that it refuses to boot
from USB. No amount of version-matching nor downloading from the
same source can help with that scenario. A different Syslinux would
be needed, by definition (of the customizer)
2. Slightly less bad is where an ISO or CD/DVD is made with a key piece
of non-ISOLINUX Syslinux missing and completely unavailable. This
scenario emphasizes the challenges of compatibility, regardless of
version-detail-helpers
3. If you remove all binaries and leave only configuration-files, then
install your favourite version of Syslinux (which you keep packaged
with Rufus) to the USB, then fit the config-files into place, what
are the disadvantages? If one of the answers is "the CD version
could be a customized Syslinux," then the worst-case argument
against supporting it is #1, above
1. You'd mentioned "the application size would explode, and as more
version of Syslinux get releases", but perhaps there's a
misunderstanding... If Rufus chooses one and only one golden
Syslinux, then Rufus doesn't need to keep more than one version
of modules and ldlinux.sys. That is, forget about whichever
Syslinux (ISOLINUX) was on the original disc/ISO
4. Assuming the last point leaves us wanting, if Rufus took the hash of
key files, it could consult a database:
1. If the Internet is available, it could check your web-site
1. If your web-site recognizes the hash, it could send
appropriate (exact or compatible) files
2. If your web-site doesn't recognize the hash, it could
request the user to report the miss
2. If the Internet is unavailable, it could check a Rufus-integrated DB
1. If the hash is recognized and an appropriate (exact or
compatible) fileset is shipped with Rufus, those files could
be used
2. If the hash is recognized but an appropriate fileset is
online, Rufus could report, "Sorry, but we need the Internet"
3. If the hash isn't recognized, Rufus could request the user
to report the miss
5. Please remember that this is all in response to Rufus' needs,
specifically. I still agree that version-detail-helpers can yield
benefits for more cases. For the sake of this sub-thread
discussion, let's please assume that's going to be improved and
worry about the rest
--
- Shao Miller
(See next line.)
https://www.synthetel.com
More information about the Syslinux
mailing list