Очень кратко (Я оставлю другим, у кого больше времени, написать пошаговый -за -пошаговый ответ):
Вам необходимо создать файловую систему ISO9660 с загрузочным расширением El Torito . Это более или менее встраивает полный образ гибкого диска в файловую систему.
Итак, сначала вы должны преобразовать вашу загрузочную программу в форму, при которой она будет загружаться с дискеты (записать ее в загрузочный блок, при необходимости использовать вызовы BIOS для чтения других блоков ). Затем вы добавляете этот образ дискеты в файловую систему ISO с опцией -b
для mkisofs
.
Существуют варианты этого, когда вы притворяетесь, что на компакт-диске вместо дискеты находится жесткий диск.