projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    1.12. Como utilizo o dosemu?

    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-*