[ISOHYBRID]
authorColin Finck <colin@reactos.org>
Wed, 3 May 2017 15:32:33 +0000 (15:32 +0000)
committerColin Finck <colin@reactos.org>
Wed, 3 May 2017 15:32:33 +0000 (15:32 +0000)
commit02ae08f9cbafba81fef2fe2ae759db0c38fa5cf3
tree37b6585d5a0f99233a71c17bc6a2f593dbed721d
parent11cbbbb746f265781c77d8c3fd353f78df42104d
[ISOHYBRID]
Patch all our ISOs (bootcd, bootcdregtest, livecd, hybridcd) with isohybrid in order to make them bootable from HDDs or any kind of USB drives.
The added MBR at the beginning of each ISO doesn't cause any harm for normal CD booting anymore after my patch in r74460.
There is also no need for the dedicated isohybrid targets anymore.

Our ISOMBR master boot record now successfully loads our ISOBOOT boot sector. ISOBOOT loads FreeLdr and indicates that we're booting from HDD, so that FreeLdr can successfully load the kernel.
We then bugcheck in the kernel with either 0x0000007B (INACCESSIBLE_BOOT_DEVICE) using bootcd or 0x0000006B (PROCESS1_INITIALIZATION_FAILED) using livecd.
Testcase is:
  qemu-system-i386 -m 512 -hda bootcd_or_livecd.iso

Needs more investigation, but these are separate bugs and I consider CORE-12648 fixed.

svn path=/trunk/; revision=74461
reactos/boot/CMakeLists.txt