Hi,

i wrote:
> > Pete Batard, the author of Rufus, writes in
> >   
> > https://github.com/pbatard/rufus/wiki/FAQ#user-content-Why_doesnt_Rufus_recommend_DD_mode_over_ISO_mode_for_ISOHybrid_images_Surely_DD_is_better

[email protected] wrote:
> Ah, thanks for doing the reading for me.

I assure you that the Rufus FAQ is not poisonous. :))

If you ever are interested to get an impression what a large user base
on MS-Windows does to the hobby life of a good willing developer of
free software, then skim over it.
I as developer of xorriso can afford to be mercilessly friendly to the
few users who contact me. He needs a pitch fork to keep them off his
neck.


> As I assume "dd" here is just
> a strawman: rufus has some magic extra bootloader thingy which checks
> fingerprints of chosen files at boot.

The quoted section of the FAQ is about Rufus "ISO" mode versus its
"DD" mode.

In ISO mode it un-isos the Debian ISO into a FAT filesystem on a
USB stick, which it also equips with boot loader software. (One would
have to locate the regular user manual for telling more. I only know
it from conversations with Pete Batard and from the wiki FAQ.)

In "DD" mode it does what on GNU/Linux would be done by cp, cat, dd,
and others, namely a byte-for-byte copy onto the plain USB stick
device.

Of course, "ISO" is the mode in which Pete Batard invested more.
And of course there are use cases where this work pays off for his
users.
On the other hand the producers of Linux distro ISOs and myself have
invested our work in getting images which work on DVD and USB stick,
on Legacy BIOS and EFI alike, and which can be brought to USB stick by
the most fundamental Unix tools.


> So the rufus people should rather criticise the construction of the boot
> image, that would be adequate, not the "dd" itsef, right?

Yep, the Rufus man dislikes the concept of isohybrid.

We isohybrid producers like it because it delivers a single blob which
has the sole purpose to boot on nearly every x86 machine. Beauty and
usability of the USB stick as storage device are not the main goal.
(Technical background of isohybrid can be found in
  https://sources.debian.org/src/libisofs/1.5.6.pl01-1.1/doc/boot_sectors.txt
Debian's ISO isohybrid layout much like the one in
  SYSLINUX isohybrid for MBR, UEFI and x86-Mac
which of course refers to previous sections about x86 boot lures.)

Both concepts cannot cover every use case.
Rufus needs to know internals about the boot related files in the ISO.
isohybrid might not work on some ideosyncratic x86 firmware for which
Rufus could apply specific workarounds.


Have a nice day :)

Thomas

Reply via email to