O dosemu possibilita ao usuário mais familiarizado com os
comandos DOS (dir, etc) a utilizá-los no linux ou instalar
algum aplicativo simples feito para DOS e executá-lo.
O pacote referente ao dosemu é o:
dosemu-*.rpm (sendo * a versão
da sua distribuição)
Porém, é necessário também instalar
uma "imagem" de um hd com sistema de arquivos dos para poder
utilizá-lo. O pacote rpm é o:
freedos-*cl.rpm
Para instalá-los, utilize o comando (como root):
[root@localhost]# rpm -ivh dosemu-*
|
e
[root@localhost]# rpm -ivh freedos-*
|
Para executar o emulador, digite como root:
E para sair:
[root@localhost]# exitemu
|
O arquivo de configuração do dosemu é o /etc/dosemu.conf e os usuários que
vão ter direito de usá-lo terão que ser
listados no arquivo /etc/dosemu.users.
Abaixo segue um resumo dos campos de configuraçao mais
importantes:
$_xms = (1024)
$_ems = (1024)
$_ems_frame = (0xe000)
$_dpmi = (off)
$_dosmem = (640)
|
Definem o tamanho das memórias do DOS (extended memory,
etc) geralmente visualizadas no próprio DOS com o comando mem.
Deve ser alterado para atapi para
funcionar com disquetes se mencionado algum comando para o drive
a:. por exemplo:
c:\> dir a:
$_hdimage = ""
|
O padrão será
hdimage.first, que é um link para o arquivo hdimage.freedos (que está no
diretório /var/lib/dosemu).
$_com1 = ""
$_com2 = ""
$_com3 = ""
$_com4 = ""
|
Para especificar ao emulador em qual porta estão seus
dispositivos. Por exemplo, se tiver um mouse na com1, especifique
/dev/mouse (que é um link para,
normalmente, /dev/ttyS0) e na com2 um
modem, /dev/modem (que é um link
para, normalmente, /dev/ttyS1).
O imagem freedos, que acompanha a distribuição da
conectiva e é de livre distribuição não
suporta o comando chamado lredir (que tem
como função redirecionar um drive virtual da imagem
do dos para o hd local linux) . Por exemplo:
c:\>lredir l: LINUX\FS\tmp
|
Irá fazer com que o drive l: se transforme no
diretório /home do linux.
Porém, existe uma imagem chamado drdos (que o
poderá ser encontra da no ftp da Caldera Systems: ftp://ftp.caldera.com)
que suporta este comando (inclusive, já configurado para o
drive l: mostrar o disco local linux). Ele está em um pacote
rpm e para instalá-lo, execute (depois de pegá-lo e
no diretório onde foi baixado):
[root@localhost]# rpm -ivh drdos*
|
Para fazer seu dosemu funcionar com esta nova imagem, altere o
campo anteriormente mencionado $_hdimage =
"" e coloque dentro de suas aspas, o nome da nova imagem (para
verificar o nome, confira o diretório /var/lib/dosemu)
Tenha em mente que esta imagem não é de livre
distribuição e deve-se entrar em contato com a
própria caldera para informar-se quanto a sua
licença.
Existe uma maneira, porém, de usar um diretório
local de linux no dosemu, sem usar a imagem da caldera systems. O
procedimento é o seguinte:
Vá ao diretório
/var/lib/dosemu e crie um link simbólico para o
diretório desejado:
[root@localhost]# ln -sf /home/samba dados
|
Edite então o arquivo
/etc/dosemu.conf e procure a linha:
$_hdimage = "hdimage.first"
|
Mude para
$_hdimage = "hdimage.first dados"
|
Pronto, o diretório desejado estara acessível pelo
drive D:
$_sound = (off)
$_sb_base = (0x220)
$_sb_irq = (5)
$_sb_dma = (1)
$_sb_dsp = "/dev/dsp"
$_sb_mixer = "/dev/mixer"
$_mpu_base = "0x330"
|
Nestes campos será possível definir os
endereços de sua placa de som.
Mais informações podem ser consultadas nos
documentos que estão no diretório:
/usr/doc/dosemu-*