pxe boot dos 7.x / 8.x na placa-mãe moderna sem o controlador de disquete

1

Como fazer o pxe inicializar o MS DOS 7.x / 8.x em um PC moderno (placa-mãe sem controlador de disquete) sem usar uma unidade de disquete USB externa?

MS DOS 6.22 e versões anteriores ou outros tipos de processamento de pixels são bem executados em hardware sem disquetes. Mas o DOS 7.xe 8.x renderiza um erro na inicialização: "Digite o nome do Interpretador de Comando (por exemplo, C: \ WINDOWS \ COMMAND.COM)"

Eu li em algum lugar durante a pesquisa que este era um erro bastante desconhecido, que começou a se tornar mais comum devido ao advento do hardware sem controle de disquete.
Em alguns hardwares (dependentes do bios), pode-se conectar uma unidade de disquete usb no computador antes de inicializar (mas que a MIGHT também requer que ela seja " drive de disquete dourado " (como eles foram chamados na época)).

De um site russo (eu li cerca de um ano atrás e não consigo encontrar o hyperlink) versões MS-DOS > 6.22 fizeram algum tipo de redefinição de unidade de disquete durante a inicialização e como ele não pôde se conectar ao host de disquete assim, o erro.

Como posso resolver isso (sem um disquete USB externo físico)?
Poderia haver algum tipo de driver de disquete virtual que pudesse resolver isso (por exemplo, para ser carregado antes do carregamento da imagem)?

Ou alguém poderia me apontar na direção certa (talvez até mesmo um endereço hexadecimal e alguma explicação adicional ou algo do tipo)?

Estou usando o syslinux + memdisk, mas vi esse erro aparecer em alguns fóruns de criação de imagens de LAN da Symantec e da HP (onde geralmente era resolvido obtendo e usando o DOS6.22).

Editar:
Esqueci completamente que eu postei um link (agora morto) em um comentário há 2 anos, no entanto, ele ainda está vivo no arquivo !! Citação:

  • Problems/Symptoms:
    Bad or missing command interpreter when imaging via PXE boot menu or managed boot.
    Type the name of the Command Interpreter
    Error: Missing command interpreter
  • Cause:
    Machine does not have a floppy controller or the floppy controller is disabled in the BIOS.
    Windows 98 DOS requires a floppy controller.
  • Fix:
    If the machine has a floppy controller, enable it in the BIOS.
    If the machine does not have a floppy controller download atttached patch PXE 4.03a and follow the instructions below
    
por GitaarLAB 04.11.2012 / 23:25

3 respostas

2

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

    
por 05.11.2012 / 15:05
0

Quase todas as máquinas nos últimos 5 anos suportam PXE integrado - os discos de inicialização PXE eram simplesmente necessários para quando a máquina não tinha suporte para PXE integrado, portanto, o disco emularia o ambiente.

Procure na BIOS / EFI por "Network Boot", e veja se você pode ativá-lo ... às vezes você precisa pressionar F11 ou F12 durante a inicialização ( mas pode mudar).

    
por 04.11.2012 / 23:38
0

Se você está recebendo uma solicitação para o COMMAND.COM, parece que o IO.SYS está carregando corretamente.

Portanto, verifique se há um arquivo CONFIG.SYS que defina COMSPEC para apontar para o arquivo COMMAND.COM, onde o COMMAND.COM está oculto.

Não tenho certeza se isso responde a todas as suas perguntas, mas responde a pelo menos uma que você teve.

    
por 06.01.2015 / 09:53