Difference between revisions of "CD to boot both Mac and PC"

From Organic Design wiki
Line 3: Line 3:
 
*[http://kb.iu.edu/data/ancc.html?cust=697760.93026.30| What is the El Torito CD-ROM specification?]
 
*[http://kb.iu.edu/data/ancc.html?cust=697760.93026.30| What is the El Torito CD-ROM specification?]
 
*[http://www.macdisk.com/hybbooten.php3| Bootable hybrid (ISO/HFS) CD-ROMs]
 
*[http://www.macdisk.com/hybbooten.php3| Bootable hybrid (ISO/HFS) CD-ROMs]
 +
 +
== The gory details ==
 +
The El Torito standard as implemented on most modern PCs means that the first place the PC goes to find it's boot record is sector 17, after the volume descriptor (stored in sector 16). This entry points to one or several bootable images (images of floppy disks or of other media).
 +
 +
The Mac boot CDs are different. The disk format is HFS. The search for the boot sector begins at sector 0.
 +
 +
There seem to be a couple of solutions (see article above - Bootable hybrid). It looks like a matter of constructing a logical map of the cd and ensuring both Mac and PC boot information is available. PC seems to ignore HFS filesystems and only boot from ISO, so this is good. Mac only boots from HFS, so it must be directed to a bootable HSF volume from the boot sector partition table.

Revision as of 00:52, 19 May 2005

Preliminary research suggests it may be possible to boot both Mac and x86 hardware from the same CD. It seems that the boot sector for the El Torito boot disk specification used by most PCs is different from the boot sector used by the Mac.

The gory details

The El Torito standard as implemented on most modern PCs means that the first place the PC goes to find it's boot record is sector 17, after the volume descriptor (stored in sector 16). This entry points to one or several bootable images (images of floppy disks or of other media).

The Mac boot CDs are different. The disk format is HFS. The search for the boot sector begins at sector 0.

There seem to be a couple of solutions (see article above - Bootable hybrid). It looks like a matter of constructing a logical map of the cd and ensuring both Mac and PC boot information is available. PC seems to ignore HFS filesystems and only boot from ISO, so this is good. Mac only boots from HFS, so it must be directed to a bootable HSF volume from the boot sector partition table.