On Thu, Jun 07, 2012 at 01:58:06PM -0600, Steve Goodrich wrote:
I don't understand how this works. The problem with HD booting from anything other than 0x80 is that boot loaders don't know which hard drive to boot from, so they always try drive 0x80. Since USB images use the same boot loaders as hard drives, I don't see how your patch works.
[...]
In the above, CDROMs can boot from any drive because the CD booting spec (El-Torito) clearly states the boot loader must use the drive specified in the dl register.
This will set the 'dl' register to something (eg, 0xc0), but we can't be sure the boot loader will honor it. So, as far as I understand, this wont work. What images did you test with?
-Kevin