Jump to content

El Torito (CD-ROM standard): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
→‎External links: Link to specs on In,tel site (no more on phoenix site)
Line 42: Line 42:


==External links==
==External links==
*[http://www.phoenix.com/NR/rdonlyres/98D3219C-9CC9-4DF5-B496-A286D893E36A/0/specscdrom.pdf The "El Torito" Bootable CD-ROM Format Specification, Version 1.0] ([[Portable Document Format|PDF]])
*[http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf The "El Torito" Bootable CD-ROM Format Specification, Version 1.0] ([[Portable Document Format|PDF]])
*[http://www.kernel.org/git/?p=boot/syslinux/syslinux.git;a=blob;hb=HEAD;f=core/isolinux.asm ISOLINUX source code] (see isolinux.asm line 294 onward)
*[http://www.kernel.org/git/?p=boot/syslinux/syslinux.git;a=blob;hb=HEAD;f=core/isolinux.asm ISOLINUX source code] (see isolinux.asm line 294 onward)
*[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html Ralf Brown's interrupt list] (see int 13h in interrup.b, esp. functions 4a to 4d)
*[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html Ralf Brown's interrupt list] (see int 13h in interrup.b, esp. functions 4a to 4d)

Revision as of 16:20, 2 November 2010

The El Torito Bootable CD Specification is an extension to the ISO 9660 CD-ROM specification. It is designed to allow a computer to boot from a CD-ROM. It was announced in November 1994[1] and first issued in January 1995 as a joint proposal by IBM and BIOS manufacturer Phoenix Technologies.

Boot modes

According to the El Torito specification, a 32-bit CPU PC BIOS will search for boot code on a ISO 9660 CD-ROM. The standard allows for booting in two different modes. Either the boot information can be accessed directly from the CD media, or in floppy emulation mode where the boot information is stored in an image file of a floppy disk, which is loaded from the CD and then behaves as a virtual floppy disk. It is sometimes useful to have this choice because booting directly from CD-ROM is vulnerable to BIOS bugs, in which case it is better to boot from the floppy image. This mostly affects computers built before about 1999, which were designed to boot only from floppy drive. In fact, for modern computers "no emulation" mode is generally the more reliable method. The BIOS will assign a BIOS drive number to the CD drive. The drive number assigned is either 80 (hard disk emulation), 00 (floppy disk emulation) or an arbitrary number if the BIOS should not provide emulation. Emulation allows older operating systems to be booted from a CD, by making it appear to them as if they were booted from a hard or floppy disk. Newer operating systems do not require emulation to boot; all that is needed is an appropriate boot loader such as ISOLINUX from the SYSLINUX project.

Etymology

According to legend, the El Torito CD/DVD extension to ISO 9660 gained its name because its design originated in an El Torito restaurant in Irvine, California.[2] The initial two authors were Curtis Stevens, of Phoenix Technologies, and Stan Merkin, of IBM.[2]

See also

References

  1. ^ "Phoenix announces bootable CD-ROM specification; Specification developed jointly by Phoenix and IBM" (Press release). Phoenix Technologies Ltd. 1994-11-11. Retrieved 2008-01-31.
  2. ^ a b Parker, Dana J. "Fresh Tortillas and CD-ROM Standards: The El Torito Bootable CD-ROM Specification". CD-ROM Professional. Vol. 8, no. 7. Archived from the original on 1999-10-08. Retrieved 2008-01-31.