por que não a abordagem clássica do pxelinux / memdisk?
LABEL 1
menu label Dos
kernel memdisk
append initrd=DOS.img
editar
O memdisk é capaz de emular um disco rígido, um CD, um disquete, etc, às vezes faz um bom trabalho analisando sua imagem e detectando o que você quer montar e às vezes você tem que dizer com uma linha de comando. p>
para um disco DOS apenas use
append initrd=DOS.img
ou
append initrd=DOS.img edd
ou
append initrd=DOS.img floppy
As diferenças são explicadas no página do memedisk, elas basicamente forçam diferentes modos de emulação.
i.e. edd = emulação de Enhanced Disk Drive Services para disquetes
quando dizem "O Windows 98 DOS requer um controlador de disquete". não é verdade; neste nível ninguém toca o controlador de disquete mas o BIOS int 13h; e esta interrupção é o que o memdisk emula. os diferentes modos afetam o valor retornado de int 13h, ah = 15h - > Obter o tipo de unidade