Prezado Adriano,
Para usar o DR-DOS você não precisa criar uma partição para ele. Pode rodar
o DOSEMU inicializando o DR-DOS a partir de um diretório na partição Linux
nativa mesmo.
Siga os passos abaixo:
- Crie um diretório bootdir, dentro de /var/lib/dosemu/
- Edite o arquivo /etc/dosemu.conf e adicione/altere as seguintes entradas:
$_boot = "bootdir"
$_hdimage = "bootdir"
Copie os arquivos do DR-DOS para dentro do diretório
/var/lib/dosemu/bootdir/. São três arquivos apenas:
COMMAND.COM
IBMBIO.COM
IBMDOS.COM
Eu disponibilizei o DOSEMU em:
http://www.hotlink.com.br/users/ericson/drdos.arj
- Copie pelo menos o exitemu.com do diretório /var/lib/dosemu/commands/ para
dentro de /var/lib/dosemu/bootdir/. O ideal é copiar todos os aplicativos,
pois depois você vai verificar que cada um deles tem sua utilidade. Um
destes aplicativos é o unix.exe, o qual permite rodar comandos do Linux
(como ls, por exemplo) sem sair do DOSEMU.
Atenciosamente,
Ericson Benjamim.
----- Original Message -----
From: "Adriano Oliveira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 31, 2001 7:05 PM
Subject: (linux-br) Erro em aplicativo CLIPPER com DosEmu
Ao Murilo Juchem e aos demais amigos, o meu muito obrigado pelas ajudas c/ o
DosEmu. Baixei a versão dosemu-1.2.0.1-bin.tgz + dosemu-freedos-bin.tgz, e
meus problemas com permissão de gravação foram sanados, mais uma vez, muito
obrigado! Mas...
Baixei o programa G2CDX no site ( www.controplan.com.br ) de uma empresa que
lidera o mercado de automação em minha cidade, o descompactei, e sob o
DosEmu 1.2.0.1, rodei o G2.bat que apresenta o seguinte conteúdo:
cls
set clipper=//F:240 file://swappath:\g2cdx\ctptmp
file://temppath:\g2cdx\ctptmp file://swapk:63335 file://dynf:8
G2CDX 01
REM cd\
O diretório ctptmp da configuração acima está presente, bem como o diretório
G2CDX.
Ao chegar na linha G2CDX 01 (01 informa ao programa o no. da loja), o DosEmu
trava congelando a máquina, retornando a seguinte mensagem:
general protection fault: 0000
Cpu: 0
Eip: 0010: [<c01848e4>]
Eflags: 00010246
eax: c0c66a01 ebx: c02bb630 ecx: 00000080 edx: c02b0170
esi: c0c66a01 edi: c0c66a00 epb: c02bb5f0 esp: c0f661e14
ds: 0018 es: 0000 ss: 0018
Process dosemu.bin (pid: 597, stackpage: c0f61000)
Stack: c11d4e40 ... vários outros códigos
Call trace: [<c019420d>] ... vários outros códigos
Code: f3 6d eb 46 80 bb aa 00 00 00 00 74 34 83 e9 01 72 38 8b 83
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
Meu dosemu.conf está padrão, exceto a configuração de memória que é: xms =
4096 ems = 8192. Tenho 48 MB de RAM e CPU Pentium 233-MMX.
Alguém sabe o porque deste erro, e a sua solução?
Estou c/ uma solução em mente (que não queria adotar), instalar o DR-DOS
7.03 numa partição dos (extendida), fazendo c/ que o DosEmu ao ser acessado,
passe o controle p/ o DR-DOS. Não tenho certeza se o DosEmu faz isso, na
documentação parece dizer que sim (meu inglês é fraco), alguém sabe se isto
é possivél? Se sim, como se faz?
exemplo: digito ./dosemu ele chama o DR-DOS instalado na partição dos, e
passa o controle p/ ele (DR-DOS).
Alguns vão dizer: Por que vc não usa uma estação só c/ DR-DOS? A resposta é:
Preciso acessar outros volumes do Linux (NIS).
Obrigado,
Adriano
Assinantes em 01/11/2001: 2384
Mensagens recebidas desde 07/01/1999: 139559
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]