Rodando o Windows 3.1 no Linux

Dosbox é um emulador renomado voltado para jogos do antigo sistema operacional MS-DOS, mas hoje não vamos aprender a rodar algum jogo dentro dele, vamos instalar o Windows 3.1. O Windows 3.1 não era um sistema operacional, era como se fosse o KDE ou o Gnome para o Linux. Ele não é o único ambiente gráfico para o MS-DOS, pois existem vários outros como o OpenGEM por exemplo.

[ Hits: 30.567 ]

Por: Perfil removido em 24/03/2009


Dicas e instalação



Se você não é acostumando a usar a linha de comando do DOS, aqui serão passadas algumas dicas.

Se você tem o programa de instalação do Windows 3.1 em /home/user/windows31 (troque user pelo nome de seu usuário) faça o seguinte no prompt do dosemu:

E: (este comando envia você a unidade virtual E:, que se refere a raiz do sistema de arquivos do Linux)

cd home\user (vai até a pasta do seu usuário. Lembre-se de trocar user pelo seu nome de usuário)

cd windows31 (vai até a pasta onde você extraiu os arquivos. Lembre-se que isto é apenas um exemplo)

setup (inicia o programa de instalação do Windows 3.1. A partir de agora basta seguir as instruções na tela)

exitemu (fecha o emulador dosemu).

Instalando o Windows 3.1

A nossa instalação do Windows 3.1 será executada no Dosbox, não no Dosemu. Você deve estar questionando: porque não executar dentro do próprio Dosemu? A resposta para esta questão é simples: o dosemu não permite executar o Windows 3.1 com perfeição, enquanto o Dosbox assim o faz.

Porém, agora surge outro questionamento: porque instalar o Windows 3.1 dentro do Dosemu se ele deve ser executado dentro do Dosbox? Novamente a resposta é simples: o Dosbox não possui uma imagem capaz de emular as ferramentas do MS-DOS, enquanto o Dosemu satisfaz esta condição.

Bom, agora vamos executar o Windows 3.1 através do Dosbox. A primeira coisa a fazer é executar o dosbox em seu sistema Linux; em seguida deve-se executar o seguinte comando no Dosbox:

mount E ~/.dosemu/drive_c

Isto vai definir o diretório ~/.dosemu/drive_c, que é onde está instalado o Windows 3.1, como uma unidade de disco que vai ser denominada por E. Agora acesse a nova unidade criada:

E: (vai para a unidade E, que foi definida anteriormente)

cd windows (entra na pasta do Windows)

win (executa o Windows 3.1)

Para não ter que montar o drive virtual, você pode iniciar o Dosbox já no caminho do drive virtual. Veja um exemplo de como ficará a linha de comando do dosbox:

dosbox ~/.dosemu/drive_c/

Página anterior     Próxima página

Páginas do artigo
   1. Preparando a instalação
   2. Dicas e instalação
   3. Deixando o Windows 3.1 com a aparência do Windows 95
Outros artigos deste autor

DownThemAll: O melhor gerenciador de downloads no Linux

antiX: uma distro versátil

Capturando seu desktop com uma aplicação feita em kylix

Instalando fontes true type no Linux via Kcontrol

Gerando gráficos para interfaces de rede com MRTG

Leitura recomendada

Livestation - Assista TV no seu GNU/Linux

Como realizar migração de Windows para Linux em uma empresa

Arch Linux - Instalação completa

Servidor Openfire integrado ao Active Directory (Nível de Floresta 2008 R2)

Fedora Core analisado por um usuário básico

  
Comentários
[1] Comentário enviado por cooperrj em 24/03/2009 - 13:59h

"sugiro que você faça isto de maneira legal, sem pirataria"

Se eu pedir a M$ eles me mandaria uma copia dele? rs

Bom artigo, apesar de não ser util pra mim, serviu como aprendizado.

Parabéns

[2] Comentário enviado por stremer em 24/03/2009 - 14:27h

Amigo...
Isso é bem legal... eu fiz isso com o dosbox e funciona bem legal... da pra rodar os aplicativos basicos do windows 3.1...
Da pra rodar alguma coisa de multimedia tem...
Mas pena que mto aplicativo não funciona :(((( Ou seja, é mais para brincar do que para usar mesmo (pra usar recomendo um virtualizador mesmo)...
Embora o dosbox seja mais para jogos tem alguns aplicativos bem legais que rodam bem nele... um que eu gostava bastante e funciona direitinho é o virtual player!

Bom artigo!

[3] Comentário enviado por removido em 24/03/2009 - 20:29h

O DosBox e um Programinha muito bom.

Parabens!

[4] Comentário enviado por dstter em 24/03/2009 - 20:31h

Excelente artigo, contudo não é bem verdade que o Windows 3.1 não é um SO. Ele não precisava do DOS por trás, mas apenas do BOOT, já que ele não dava como o Windows 95. Mas é perfeitamente possível instalar o 3.1 sem o MS-DOS instalado, logo, ele é sim um SO.

[5] Comentário enviado por joao_15 em 24/03/2009 - 20:48h

/\
||
||

Como?
Sempre soube que o Win3.11 precisa até para instalar, como você vai rodar o SETUP.exe?
Até o Windows ME precisava de MS-DOS para rodar o setup.exe.

Mas o XP eu já não sei, mas duvido que aquilo (modo texto) não seja um MS-DOS.

[6] Comentário enviado por nick em 24/03/2009 - 21:09h

Roda fotochope nele? LOL

[7] Comentário enviado por isaac em 25/03/2009 - 00:08h

Putz.
Meu primeiro contato com a informática foi com esse lixo de sistema.
Até tinha me esquecido do quanto era feio e ruim (dava GPF direto).
Um dos piores sistemas que a Micro$ofre já lançou no mercado (se bem que não é um sistema e sim um shell pro DOS).

[8] Comentário enviado por zoby em 25/03/2009 - 05:33h

Embora pareça absolutamente inútil, tem gente q precisa de Windows antigos. Eu usei o 3.1 e 3.11 e gostava muito deles. 486, 8 Mb de RAM, 170 Mb de HD. E não travava :)))
Hoje preciso manter o Win 98.
Parabéns!

[9] Comentário enviado por stremer em 25/03/2009 - 10:51h

nunca vi instalar nenhum windows 1, 2, 3, 3.1, 95, 98 ou ME sem o DOS...
Acho que não tem como não... eles precisam do DOS pq eles rodam embaixo do DOS!!!!
Lógico o 95 é como se fosse já um DOS 7, mas não deixa de ser um DOS!
Agora os NT... (e não to falando do NT 4, mas de todos os outros, inclusive o primeiro que usei que era o NT 3.51 e tinha cara de windows 3.1)... esse tem um kernel próprio, não é como se fosse um programa rodando embaixo do DOS... neles não tem nada de DOS... o command prompt deles é um DOS emulado, por causa deste ter se tornado um "padrão" de PCs... mesmo assim não é um dos de verdade, por isso não roda coisas próprias de DOS (como os windows 9x/me). Tanto que no NT, quem faz tudo são as apis do windows... mesmo os comandos no command prompt chamam programas que no final chamam as apis... e qdo o programa é dos mesmo... la vai emulação... tente rodar um programa feito em clipper em um windows NT e veja que carroça que fica... lógico eles conseguiram melhorar isso muito no 2000 e no XP... não sei como ta no Vista essa parte!
No linux é diferente... um terminal no linux dentro do ambiente grafico é igual um terminal qualquer... a própria parte grafica é um programa (igual foi citado que o windows 3.1 rodava no dos tipo os ambientes graficos rodam no kernel do linux)...
a diferença que o kernel do linux tem uma arquitetura bem diferente do DOS...

[10] Comentário enviado por User-kuruma em 25/03/2009 - 15:09h

Será que eu conseguiria rodar o Windows 95 nesse DosBox?

[11] Comentário enviado por removido em 25/03/2009 - 19:36h

^
Eu também já pensei nisto, vou ver se consigo arranjar o Win95 e verificar se o programa de instalação funciona.

[12] Comentário enviado por Teixeira em 25/03/2009 - 23:44h

É como o stremer disse.
Os windows desktop mais antigos eram totalmente baseados no DOS, onde a GUI era apenas uma "capa", um "revestimento estético".
Um pouco mais que um gerenciador de janelas, e o sistema operacional ainda era na realidade o velho DOS.
Os comandos "do windows" eram como scripts que executavam comandos DOS com parâmetros fixos (alguns até mesmo engessados).
Ouso dizer que com o advento do windows, o usuário começou a abandonar a linha de comando, e a perder o controle sobre o PC.
Não existe um comando "windows" que faça o mesmo que COPY C:*.* A:*.* /V e também nenhum que faça FC C:*.* A:*.*
Para os que desconhecem tais comandos, o parâmetro /V significa "verify" (verificar) e FC é "file comparison" (comparar arquivos).
DOS era um sistema operacional tipicamente monousuário, porém era possível ligá-lo - por exemplo - em rede Novell.
A melhor implementação de redes em Windows ( 3.11 - versão chamada "Windows for Workgroups" ) empregava com sucesso uma rede Novell.
DOS / Windows permite multitarefa, sim, porém emulada, usando as requisições de interrupção.
Trata-se portanto de multitarefa cooperativa, e não preemptiva como deveria ser. E isso é assim até os dias de hoje.
Pode-se executar dois ou mais programas APARENTEMENTE ao mesmo tempo, utilizando-se das tais interrupções.
A nterface do 3.x era bem leve (apesar das constantes GPFs demonstrarem o contrário) , mas a do 95 já começou a incluir peso extra e a exigir mais memória e processamento.
E o problema das GPFs ("general protection faults" ou "falhas gerais de proteção") continua até hoje, por vezes com outros nomes:
É tão-somente a perda de controle daquele SO sobre suas próprias "boundaries", isto é, Windows sempre se perdeu e saiu invadindo áreas que não deveria.
Ao contrário, o DOS geralmente era bem comportado...
Depois de afirmar tudo isso, acho interessante a possibilidade de rodar o 3.1 ou 3.11 no Linux. Dá para rodar muita coisa interessante.
Quanto aos programas em Clipper, sempre existe a possibilidade de usarmos o xHarbour e compilá-los diretamente para o Linux.
Para isso, praticamente qualquer compilador C servirá.
As versões mais novas são compatíveis com CA-Clipper 5.x mas é possível usar a versão Summer ´87, ainda da Nantucket.
Existem versões "free" e outras pagas.


[13] Comentário enviado por ELIASGONÇALO em 26/03/2009 - 14:33h

BELO ARTIGO. APRENDI ALGO.
PARA RODAR CD DE JOGOS , QUE ERA PARA O WINDOWS, COMO PROCEDO?
EIS MINHA DUVIDA!!!!!!!!!!!!!!!!!
SOCORRO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ELIAS-CIANORTE.

[14] Comentário enviado por millemiglia em 10/07/2010 - 06:01h

Belo artigo. Usei muito o Windows 3.11 For Workgroups e inclusive usava-o em rede nos computadores da locadora de vídeo. O programa de gerenciamento era feito em Clipper e rodava em janela DOS. Pelo que me lembro o WFW 3.11 era bem mais estável e não travava tanto quanto a versão A do Windows 95 (esse sim era uma praga e vivia dando GPF).
Ah, sim, acho que você se enganou numa coisa: o arquivo a rodar para instalar o Windows 3.1 não é o setup.exe e sim o config.exe (pelo menos no WFW 3.11 era esse o arquivo usado para instalar o sistema).

[15] Comentário enviado por maurixnovatrento em 05/08/2020 - 10:03h


Cara mano. Tá bem interessante isso. Muito bom.

___________________________________
Conhecimento não se Leva para o Túmulo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts