Eu tenho um sistema MSDos inicializável. Gostaria de instalá- lo no PC atual para que eu possa inicializar a partir do disco rígido em vez do disquete. Como eu posso fazer isso?
Estou fazendo isso no virtualbox, mas uma solução geral seria legal.
Eu tenho um sistema MSDos inicializável. Gostaria de instalá- lo no PC atual para que eu possa inicializar a partir do disco rígido em vez do disquete. Como eu posso fazer isso?
Estou fazendo isso no virtualbox, mas uma solução geral seria legal.
Respostas:
Isenção de responsabilidade: Faz pelo menos duas décadas desde a última vez que fiz isso, por isso posso ter esquecido alguns detalhes.
Se você inicializou o sistema a partir de um disquete do MSDOS, a maneira de instalar o mesmo sistema de inicialização no disco rígido local é a seguinte:
sys a: c:
(presumindo que o disquete seja a:
e o disco rígido seja c:
)
sys
é um builtin shell, juntamente com dir
, del
, cd
, e os outros fundamentos. Vale ressaltar que o uso do sys
comando tornará a unidade inicializável apenas com o MSDOS, e acho que lembro que você também deve copiar command.com
manualmente:
copy a:\command.com c:
command.com
é o principal componente do msdos e, portanto, mantém os recursos internos do shell. No topo do que há três arquivos de sistema: autoexec.bat
, system.ini
, e config.sys
. Não me lembro qual deles (se houver) é necessário ( config.sys
provavelmente), mas, para estar seguro, você também pode copiá-los, usando o mesmo método usado para command.com
.
Você também pode querer encontrar alguns disquetes / imagens de instalação do msdos para obter os utilitários úteis. Eu acredito que 5.0 ou posterior foi o que tinha "todos" os utilitários que eu sempre precisei.
EDITAR
Os comentários a esta resposta são realmente corretos: MSDOS.SYS
e IO.SYS
também são necessários. A execução do sys
comando acima pode ou não cuidar de copiá-los; Caso contrário, você terá que fazer isso manualmente.
FORMAT C: /S
se encarrega de inicializar a unidade e copiar todos os arquivos de sistema necessários para a inicialização.
format a: /s
, porque iria destruir o seu disquete de boot.
para que eu possa inicializar a partir do disco rígido em vez do disquete.
Observe que a instalação do MS-DOS pode ser mais trabalhosa do que você está procurando fazer. (Algumas das outras respostas dizem simplesmente como tornar o MS-DOS inicializável, atingindo o objetivo declarado de inicializar a partir do disco rígido.)
No entanto, outra parte da questão real foi:
gostaria de instalá- lo no PC atual
A instalação do MS-DOS analisará os resultados da inicialização do MS-DOS e também colocará a maior parte do sistema operacional no disco rígido. Por exemplo, ele obterá a Ajuda do MS-DOS instalada.
Parte deste guia é bastante superficial. Por exemplo, eu menciono o uso do "FDISK". Não especifico exatamente quais pressionamentos de tecla usar. Um motivo é que versões diferentes do MS-DOS têm algumas diferenças. Grande parte desta resposta é aplicável a muitas versões do DOS (incluindo o MS-DOS e até outras, embora alguns dos detalhes aqui sejam bastante específicos para o MS-DOS).
Outra razão pela qual algumas etapas são descritas de maneira bastante genérica é que uma pessoa pode gastar bastante tempo em algumas etapas (como ajustar a memória, incluindo o uso de drivers diferentes). Algumas das medidas adotadas podem funcionar maravilhosamente em alguns computadores e quebrar em outros. Algumas etapas, como otimizar o uso da memória, podem ser tecnicamente superiores, mas não valem o tempo de uma pessoa (se elas tiverem "memória convencional" livre suficiente para fazer o que desejam, uma "memória convencional" mais livre poderá não ser realmente muito útil.)
O último terço vai além da pergunta inicial, recomendando algumas etapas de acompanhamento.
Se você tiver dúvidas sobre um processo específico (ou desejar etapas adicionais sobre uma tarefa específica), recomendo considerar se a criação de uma nova pergunta (específica) seria sensata. Se algo parece claro / errado sobre o que escrevi, os comentários são convidados.
Geralmente, o MS-DOS é instalado na primeira partição inicializável. Isso é chamado C :.
Se você já está inicializando o DOS (a partir de um disquete) e já possui um C :, geralmente pode pular esta seção.
Pode ser necessário fazer essa partição primeiro, antes de prosseguir com o processo de instalação típico. Isso geralmente é feito com um programa chamado FDISK. COMPREENDE QUE ESTE COMANDO É MAIS DESTRUTIVO! Se você ainda não possui uma partição chamada C: tente executar o FDISK. (Na verdade, o programa "de terceiros" chamado XFDisk pode ser mais fácil de usar.) Se você quiser usar a solução da Microsoft, sua melhor aposta é o FDISK incluído na atualização Q263044. Caso contrário, a regra simples é que as versões posteriores são melhores (porque é mais provável que funcionem com discos rígidos maiores).
Ao criar a partição, ela precisará ser menor que 2 GB. (2 GB é 2.147.483.648, mas o MS-DOS é limitado a 2.147.450.880 bytes, o que é 32.768 bytes menor.) Essa é uma limitação do MS-DOS. (O Windows NT 4.0 suporta o FAT16, com quase 16 GB de tamanho.)
Se você estiver usando software de terceiros para criar a partição, poderá ser perguntado sobre um identificador de "tipo" da partição. Se você estiver usando um disco de 32 MB a 504 MB (528.482.304 bytes), provavelmente será melhor usar o tipo de partição 6. Se o seu disco tiver mais de 504 MB (mas menor que 2 GB), as versões mais recentes do DOS podem favorecer o uso. tipo E (que, se especificado em hexadecimal, pode aparecer como 0E ou 0x0E).
Depois que a partição é criada, você pode criar o volume do sistema de arquivos. (Acredito que isso possa ser feito na instalação do MS-DOS, mas, caso sua versão do MS-DOS não faça isso no programa de instalação, convém fazer isso manualmente.)
Observe que a formatação de um disco / partição é DESTRUTIVA para os dados no disco; portanto, não faça isso se você já tiver dados em um disco / partição formatado e funcionando!
Se a instalação do MS-DOS não fornecer essa opção, você poderá criar o seguinte com:
format C:
ou, se você deseja que o comando FORMAT execute o SYS também, as versões mais recentes / recentes do MS-DOS permitem que você use:
format C: /S
Antes de continuar, convém fazer backup de arquivos que podem ser substituídos / modificados. Isso pode incluir especialmente \ AUTOEXEC.BAT e \ CONFIG.SYS (e, se você tiver arquivos Win9x no sistema, talvez \ MSDOS.SYS, que geralmente possui, esteja marcado como "arquivo oculto" devido a um "atributo" que está definido).
Depois que a partição é criada e formatada, para instalar o MS-DOS, você executa o Setup.exe nos discos de instalação do MS-DOS. (Opcionalmente, a inicialização com êxito dos discos de instalação oficiais terminará executando SETUP.EXE para você. Se isso acontecer indesejável, pressionar F3 permitirá que você saia do programa SETUP.EXE.) Após a instalação do MS-DOS, isso permitirá que você inicialize a partir do disco rígido em vez de inicializar a partir do disquete.
As tarefas executadas pelo SETUP podem ser executadas manualmente sem o uso do software SETUP.EXE. Isso se aplica à maioria das tarefas do SETUP.EXE, e possivelmente a todas, com esforços razoavelmente mínimos. O efeito básico da instalação normalmente faz o seguinte:
FDISK /MBR
), e copia os arquivos de inicialização primários (geralmente chamados IO.SYS
e MSDOS.SYS
) para a partição especificada.EXPAND
em vários arquivos *. ?? _\CONFIG.SYS
arquivo básico .\AUTOEXEC.BAT
arquivo básicoSETUP /G
seja usado para isso, mas você pode SETUP /?
verificar isso.)Se você instalou o MS-DOS 6.0, 6.2 ou 6.21, recomendo que você instale a atualização do MS-DOS 6.x para 6.22, distribuída gratuitamente, que acompanha o seu próprio SETUP.EXE
Faça isso especialmente se você planeja mexer na compactação de disco, pois o DrvSpace da 6.22 inclui algumas melhorias de confiabilidade.
Se você estiver usando o MS-DOS 7 fornecido com o Win95 ou o Win98, poderá editar um arquivo de configuração de texto geralmente chamado \ MSDOS.SYS
Em particular, adicionar " BOOTGUI=0
" à seção [Opções] fará com que o Windows não carregue automaticamente a GUI. Então, se você deseja carregar automaticamente a GUI, isso pode ser feito (executando win
) a partir da parte inferior do seu AUTOEXEC.BAT (que, com a personalização, você pode fazer apenas em alguns casos). A única desvantagem real de fazer isso (que eu lembro de encontrar) é que o Modo de Segurança não carrega automaticamente a GUI, o que é bastante trágico.
Estou listando esse processo antes de algumas etapas posteriores. Isso não é necessariamente porque esta etapa é mais importante / universal. Em vez disso, a razão é que, se essa etapa for executada, é provável que fazê-lo agora (antes de muitos passos descritos mais adiante).
Você também pode substituir alguns arquivos adicionais
Depois que tudo estiver instalado, sugiro algumas alterações comuns:
Estou listando essas mudanças que estão sendo particularmente úteis. O CuteMouse é muito melhor do que muitos drivers de mouse, e os drivers superiores de CD-ROM da ATAPI são muito melhores que muitos outros drivers de CD-ROM. Simplesmente confiar nesses drivers pode aumentar a memória convencional disponível para muitos sistemas, com poucas ou nenhuma desvantagem (apenas melhorias!)
Você também pode instalar outros drivers, como substituir o MSCDEX.EXE por outras / melhores opções. No entanto, algumas soluções podem funcionar melhor em alguns sistemas do que outros, portanto, não vou oferecer essas recomendações aqui (como se fossem soluções universais). Você também pode examinar a capacidade do MS-DOS 6.x para oferecer suporte a várias configurações de inicialização (execute QBASIC/QHELP
a ajuda online sobre os comandos "menu" em \ CONFIG.SYS). Eu também sou fã do CONFIX.SYS
Eu também recomendo instalar o 4DOS. Você pode instalá-lo em C: \ 4DOS \ e não entrará em conflito com o DOS. Sugiro adicionar essas linhas ao arquivo \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Se você estragar tudo, pode falhar ao inicializar. Portanto, esteja preparado para recuperar se isso ocorrer sem problemas. Com o MS-DOS 6, pressionar F8 ou F5 ou Ctrl pode ser útil. Nas versões anteriores do MS-DOS, a recuperação provavelmente envolve a inicialização a partir de outro disco.)
Algumas pessoas não gostam do 4DOS, devido a cenários extremamente raros em que a compatibilidade pode ser imperfeita, mas a maioria das pessoas o ama por ser altamente compatível e fornecer muitos recursos interessantes (incluindo alguma capacidade de trabalhar melhor com os vários segmentos de memória do DOS).
O MemMaker.exe do MS-DOS 6 pode executar uma boa otimização, embora haja momentos em que é inferior a uma otimização manual simples.
Existem algumas estratégias diferentes, incluindo:
DEVICE=\DOS\HIMEM.SYS
(no \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
e DEVICE=\DOS\EMM386.EXE RAM
(no CONFIG.SYS)
V
ofereceria saída "VERBOSE" (com pelo menos algumas versões do EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
intervalos de exclusão de memória, têm efeitos diferentes em diferentes sistemas. Sinta-se livre para mexer (experimento)dos=high,umb
a \ CONFIG.SYS
noauto
" que desativa alguns comportamentos, como usar automaticamente a memória, carregando IFSHLP.SYS e DBLBUFF.SYS e SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
para carregar o HIMEM High. (A utilidade pode ser um pouco mínima, mas isso pode oferecer um prazer particularmente perverso para aqueles que se lembram de serem agravados pela crença de que esse único arquivo era o único que não conseguiríamos carregar ALTO, se desejado.)A menos que você esteja usando o parâmetro "auto" do Win9x, você também poderá obter uma grande ajuda usando DEVICEHIGH = em vez de DEVICE =
Isso resulta na movimentação de drivers para os UMBs (tradicionalmente fornecidos pelo EMM386), embora os UMBs possam ser preenchidos. Sistemas diferentes têm quantidades diferentes de UMBs e sistemas diferentes podem usar drivers diferentes (que usam quantidades diferentes de memória); portanto, algumas experiências podem ser necessárias para encontrar os melhores resultados. A menos que você esteja usando XMSMMGR (que tem uma incompatibilidade com MEM), tente executar MEM/C
(ou MEM/C|more
)
LASTDRIVE = Z pode usar mais memória e, geralmente, vale a pena.
% Windir% \ CONFIG.TXT do Win98 está disponível online e fornece alguma documentação da implementação do Win98, que é bastante semelhante às opções CONFIG.SYS do MS-DOS 6.
O 4DOS possui algumas opções que podem consumir memória, incluindo a capacidade de usar UMBs em vez da memória convencional. Portanto, se você estiver usando o 4DOS, os parâmetros da linha de comando (para 4DOS.Com) e / ou as linhas de configuração do 4DOS.Ini podem ter um impacto. 4DOS foi projetado para carregar a ajuda do 4DOS se você executar HELP ou pressionar F1 (em vez da ajuda do MS-DOS, que ainda está disponível usando QBASIC/QHELP
)
Em seguida, sugiro que você se concentre em adicionar suporte para qualquer outro hardware de seu interesse. Por exemplo, se você deseja jogar, verifique se o som está funcionando. Isso pode envolver a instalação de mais alguns drivers. Isso pode envolver a configuração de uma variável de ambiente, como ULTRASND (para o superior "Gravis UltraSound") ou BLASTER (para o "Sound Blaster" da "Creative Labs" e cartões compatíveis).
Esperamos que as variáveis de ambiente estejam definidas para você, como parte do processo de instalação dos drivers da placa de som.
Os drivers de som Sound Blaster 16 oferecem melhorias mínimas e podem ocupar mais memória do que o necessário. Se você estiver com pouca memória, considere informar ao software que possui o Sound Blaster Pro e ficar sem drivers.