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:
[root@localhost]# dos
|
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.
$_floppy_a =""
|
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-*