Bootable CD Session
В результате с этого CD грузится лишь VMWare :))
Реальные же компьютеры его просто игнорируют.
В спецификации написано, что загрузочная сессия должна быть последней на CD.
"El Torio" Bootable CD-ROM Format Specification. Version 1.0, January 25, 1995
2.0 ISO-9660 and the Booting Catalog
One goal of this specification is to maintain ISO-9660 compatibility while providing system BIOSs with a simple way of getting to the location on the CD that contains the material to be booted. ISO-9660 defines that a “Primary Volume Descriptor” must reside at sector 10 (16 decimal), relative to the start of the session, followed by any number of other Volume Descriptors, followed by a “Volume Descriptor Set Terminator.” The El Torito Bootable CD Specification builds on this format by requiring a “Boot Record” Volume Descriptor as defined in section 8.2 of ISO-9660. See figure 7 for a description of the Boot Record. This “Boot Record” must reside at sector 11 (17 decimal) .[COLOR=red]in the last session on the CD[/COLOR]. The Boot Record contains an absolute pointer to the Boot Catalog. The Boot Catalog is a collection of 20 byte entries (as described below), packed 40 entries to the sector. There is no limit to the number of
sectors the Boot Catalog uses. This catalog allows the system to pick a proper boot image and then to boot from the selected image. The image may be virtualized into INT 13 drive number 00 or 80 for bootable disk emulation, or n+1 for a “non-bootable” emulation, where n is the number of the last hard drive initialized by the BIOS. The image may also simply be some code which will be loaded at boot time (no emulation). The BIOS will choose a drive number between 81 and FF when “no emulation” is specified. There are 5 types of entries diagrammed in figures 2-6. These
entries define a validation procedure for the bootable CD, an Initial/Default entry, a section header, a section entry, and a Section Entry Extension.
Или я что-то не понимаю, или за давностью лет (с 1995 года) все изменилось, или разработчики BIOS чихали на спецификации?
Извечный вопрос: кто виноват и что делать?
P.S. Надо именно не в первой, точнее в третьей, сессии
гЫ... интересная тема.... а какие есть виндоуские апи для нарезания болванок? и вообще где енту спецификацию взять?
встречался мне как-то ман по чему-то, там мимолетно затрагивалась прога mkisofs....
и её способность создавать загрузочные записи...
имхо
#man mkisofs
или рыть исходники...
_____________________
я тут никому не надоел??
Цитата:
Originally posted by Azazell
sorry! if offtopic...
встречался мне как-то ман по чему-то, там мимолетно затрагивалась прога mkisofs....
и её способность создавать загрузочные записи...
имхо
#man mkisofs
или рыть исходники...
_____________________
я тут никому не надоел??
sorry! if offtopic...
встречался мне как-то ман по чему-то, там мимолетно затрагивалась прога mkisofs....
и её способность создавать загрузочные записи...
имхо
#man mkisofs
или рыть исходники...
_____________________
я тут никому не надоел??
Я на её базе (по исходникам) и делал свою программу.
Дело не в том, как корректно создать образ ISO, это у меня работает, а в том, что реальные BIOS не соответствуют спецификации, или спецификация изменилась?