sexta-feira, 5 de maio de 2023

Nostalgia - Instalando o Windows 95 em 2023!

Pessoal,


Agora vamos conversar sobre o Windows 95, lançado em... 1995!

Essa aqui era a caixa do Windows 95:



A partir do Windows 95, a Microsoft começou a apelidar suas versões de teste dos sistemas operacionais com nomes de cidades dos EUA. O Windows 95, enquanto versão de teste, chamava-se Chicago. A Apple, enquanto preparava o System 7.5, em 1994, chamava esta sua versão de Capone...

O Windows 95 foi uma das versões mais icônicas do sistema operacional da MS. Lançado em 14/07/1995, várias funções e recursos introduzidos nessa versão continuam até hoje entre nós, como a barra de tarefas, a área de notificação e o botão "Iniciar".

(Sobre o botão "Iniciar", ele é tão importante para o acesso ao sistema e tão querido pelos usuários, que a MS tentou retirá-lo do Windows 8 e acabou voltando atrás).

Outra coisa importante introduzida com o Windows 95 foi a passagem de multitarefa cooperativa para multitarefa preemptiva (na verdade com o Windows NT, mas o Windows 95 introduziu na plataforma não-NT, também conhecida como plataforma 9x ou plataforma do populacho!).

Na multitarefa cooperativa, o sistema operacional não troca um processo em execução por outro processo, não ao menos voluntariamente. Essa troca é feita quando os processos cedem o controle periodicamente, de forma voluntária, ou quando estão ociosos ou bloqueados. O nome advém da lógica que todos os processos devem cooperar para o sistema funcionar.

Já na multitarefa preemptiva, o sistema utiliza um mecanismo de interrupções para suspender os processos e carrega um agendador de processos para definir o momento em que esse processo retornará e qual processo será iniciado.

O Windows 2/386 tinha uma forma rudimentar / limitada de criar multitarefa preemptiva, mas com o advento do Windows 95 (e, a partir daí, para toda a família Windows 9x) os aplicativos 32 bits tornaram-se preemptivos e os 16 bits eram cooperativos para manter a compatibilidade com as versões antigas. Já para a família Windows NT (assim como OS/2, Unix e sistemas derivados), a multitarefa preemptiva sempre existiu.

O Windows 95 é o sucessor do Windows 3.11 e 3.11 for Workgroups e foi a resposta da MS ao OS/2 2.0 da IBM. A lógica da MS foi a de ter dois sistemas operacionais. Um mais potente, de última geração, focado no mercado empresarial (família Windows NT) e outro mais low-end, que rodasse em hardware de baixo custo, focado no consumidor (família 9x).

Também, por questão de mercado, a ideia de uma nova versão do MS-DOS (a última, até então, era o MS-DOS 6.22 de 1994) foi descartada, mas o DOS continuou existindo como MS-DOS 7.0 no Windows 95 RTM, MS-DOS 7.1 no Windows 95 OSR2 e Windows 98, e MS-DOS 8.0 no Windows ME. Com a fusão das duas famílias do Windows (9x e NT), surgiu o Windows XP, este sem o DOS.


Ao contrário das versões anteriores do Windows, a dependência ao MS-DOS foi sendo reduzida. Por exemplo, os drivers de mouse, CD e placas de som não eram necessários para programas de DOS rodando em Windows 95, assim como as configurações do CONFIG.SYS e AUTOEXEC.BAT não interferiam no Windows, apenas nos programas do DOS. Apesar disso, era possível, durante a inicialização do sistema, apertar F8 e abrir diretamente o DOS.

O Windows 95 foi desenhado para máxima compatibilidade com as versões anteriores do DOS e Windows, além de programas, drivers e dispositivos. As solicitações de acesso eram controladas por um Supervisor de Entrada/Saída que era executado em modo protegido de 32 bits, com melhora no despenho e estabilidade. O acesso à memória era gerenciado pelo sistema, evitando travamentos do sistema.

A interface foi uma das grandes revoluções do Windows 95, com a introdução de atalhos de arquivos, barra de tarefas na parte inferior da tela (onde era mostrado os programas em execução) e o botão "Iniciar", um meio adicional para iniciar aplicativos e abrir documentos. Surgiu aqui o Windows Explorer e o Painel de Controle, além da Lixeira, pastas Meus Documentos, Ambiente de Rede. Ainda, foi aqui que o autoexecução dos CDs começou.

Além disso tudo, iniciou-se o suporte a nomes longos (até 255 caracteres maiúsculos e minúsculos, antes eram 8 caracteres para nomes e 3 para tipos, conhecido como nomes 8.3) e foi introduzida a tecnologia "Plug and Play" (para automatizar a detecção e configuração de dispositivos).

Assim como o Windows 3.11 for Workgroups, era exigido um processador 80386 pelo menos, de 32 bits (no mínimo 386 DX ou equivalente). E, assim como o Windows 3.11 for Workgroups, o modo real de 16 bits não era usado para gerenciar arquivos assim como o acesso de 32 bits ao disco indicava que a BIOS não era mais usada para gerenciar os HDs. Pelo menos 4MB e 60MB de HD eram necessários. O ideal seria um 486 com pelo menos 8MB de RAM.

O Internet Explorer não veio na versão original do Windows 95, chegando apenas no Windows 95 OEM SR1 (IE 2.0). O Windows 95 OSR 2.5 vinha com o IE 4.0 e a última versão do IE compatível com o Windows 95 era 5.5, através do IE 5.5 SP2.

Foram lançadas algumas edições do Windows 95.


Apenas a versão de lançamento foi vendida como produto embalado, sendo as seguintes fornecidas para fabricantes de equipamentos (as famosas OEM ou Original Equipment Manufacturer e as OSR ou OEM Services Releases). Foi lançado também o pacote Microsoft Plus! que continha alguns jogos e o IE 1.0, dentre outros (ao custo de US$49.99). Ainda foram lançados alguns services packs para corrigir bugs e introduzir algumas alterações como suporte a discos maiores que 2GB e IE 4.0.



A campanha de lançamento foi inédita, tendo custado, segundo algumas fontes, quase US$200M!! Além de um "cyber sitcom" com os atores de Friends Jennifer Aniston e Matthew Perry ensinando os recursos do novo sistema operacional (veja aqui), o comercial nas TVs tocavam a música "Start Me Up", dos Rolling Stones (os direitos da música custaram algo em torno de US$3M, segundo a MS).


Além disso, ainda tem o tema de abertura do Windows 95, simplesmente inesquecível, icônico e que foi criada por Brian Eno (ex-Roxy Music - aqui a música mais famosa dele - e produtor do U2) em um Mac...


Agora vamos instalar na VM para ver tudo isso em prática!

A instalação nas VM necessita de um disco de boot, que você pode pegar aqui (versão W95 RTM) ou aqui (versão W95 OSR2.x) no site do WinWorld ou ainda baixando a versão Windows 95 (Retail Full 3.5-DMF) - baixe aqui ou aqui diretamente.

(A resolução dessa foto ocupa 3,5MB e é mais que
 o dobro da capacidade do próprio disquete 😂😂)

A partir do Windows 95, os seriais para instalação se tornam obrigatórios. O próprio WinWorld tem uma thread em um fórum onde os usuários colocaram vários seriais (aqui), lembrando que o objetivo do referido site não é pirataria e nem este blog compactua com pirataria, apenas divulgando conteúdo educativo sobre informática!

Aqui iremos instalar a útima e mais completa versão do Windows 95, a OSR2.5 (ou versão "C"). Essa aqui é a nossa versão, a mais completa!


A versão original do Windows 95 consumia 14 disquetes (13 do sistema e 1 do disco de boot):



Para essa instalação, usaremos uma VM com 256MB de RAM e HD com 02GB. Não é necessário que tenha o DOS instalado, ao contrário das versões anteriores.

Assim, o disco de Boot inicializará o sistema e dará suporte ao HD (ainda sem sistema) e ao CD. Depois iremos formatar o HD, criaremos uma pasta no HD para copiar o conteúdo do CD (para acelerar a instalação) e depois seguiremos em frente!

Ao iniciar o sistema com o disquete e o CD colocados, já somos recebidos com essa tela:


Para lembrar, a ordem de boot nesses computadores era: disquete > CD > HD. Como nossa VM tem um CD IDE pré-configurado, vou de opção 1.

Pronto! Agora temos CD funcionando mas HD não formatado! Vamos formatar o HD!


Aqui temos duas tarefas: particionar o HD com o "FDISK" e formatar com "FORMAT".

Para particionar, primeiro queremos ativar o suporte para discos maiores que 2GB. Depois criamos uma partição DOS (ou drive DOS lógico) (opção 1), informamos que a partição do DOS é primária (opção 1), que usaremos o espaço todo do disco e que essa partição será ativa (Y), reiniciamos a VM e teremos um HD particionado mas não formatado.






Quando a VM voltar, escolhemos novamente para ter suporte a CD (opção 1) e damos apenas um "FORMAT C: /S /U" (o "/s" deixa o disco C: bootável e o "/u" faz uma formatação independente da condição, acelerando o processo mas sem inviabilizando o comando "unformat" - que é irrelevante para o nosso caso concreto). Depois instalaremos o Windows 95.

(Veja que o drive C: está disponível mas dá erro ao tentarmos
ler um diretório uma vez que ainda não está formatado!)



Agora o disco está formatado mas sem nenhum dado.

Se você quiser, pode separar esta VM para utilizar na instalação do Windows 98, por exemplo. Mas o processo todo é tão rápido nessas máquinas virtuais que é irrelevante...

Agora vamos copiar os arquivos da pasta "WIN95" do CD para o HD com os comandos abaixo (você estar em C:\)

    C:\> md win95

    C:\> cd win95

    C:\> copy d:\win95

O objetivo disso é que, se isso não for feito, durante a instalação o Windows irá pedir alguns discos e não serão encontrados de outra forma que não essa. Assim, quando os discos forem solicitados apenas digite a pasta "C:\win95" e eles serão encontrados.

Agora vá para "D:\", no CD, e dê o comando abaixo para iniciar a instação:

    D:\> setup

O SETUP avisa que fará alguns testes. Vamos em frente!




Agora não tem muito mistério, é só ir seguindo em frente!








(Essa etapa aqui realmene demora alguns minutos mesmo)

(Optei por instalar todos os componentes. Espaço é o que não falta! Mas se você optar por não instalar Microsoft FAX e Windows Messaging, provavelmente não fará nenhuma diferença, a não ser uma instalação mais "fácil".)


Aqui já vamos começar a fazer uma mudança. Reparem que o protocolo TCP/IP não é carregado de rotina. Assim clique em "Add" e selecione "Protocol":


Na janela que se abrirá, escolha fabricante "Microsoft" e protocolo "TCP/IP":


Pronto, já teremos internet! Teoricamente, os procolols IPS/SPX e NetBEUI podem ser apagados, além de adaptador para discagem (Dial-up Adapter).




Se tudo estiver certo, vá em frente!

(Não, obrigado. Não quero um disquete de recuperaçõ)




(Tire o disquete do drive e reinicie o computador!)

(Recebi esse aviso aí. Só esperei entrar e fui em Start -> Shutdown -> Restart Windows 95)


(Deixei a senha em branco mesmo)

Lembram que copiamos os arquivos do CD para uma pasta do HD? É para esses momentos aqui:

(Nessa hora aí, repare que o Windows NÃO deixa você escolher o caminho para copiar; simplesmente clique no endereço até ficar azul, igual à foto, e digite "c:\win95", o caminho para onde copiamos os arquivos do CD...)


Aqui ele tentará configurar seu Fax e Correio eletrônico. Simplesmente dê um Cancel para seguir em frente. Outra opção é não escolher FAX nem MAIL, como dito lá atrás.


Agora vamos reiniciar a VM. Ainda temos mais algumas coisas para fazer:


O meu aqui já está até com som!





Tudo instalado, vamos aumentar um pouco essa tela e configurar a placa de rede.

Na Área de Trabalho, clique com o botão direito do mouse e vá em "Properties" -> "Settings" -> "Advanced Properties" e em "Adapter" clique em "Change" e escolha o monitor "Trident Super VGA". Com ele, podemos ter uma resolução de 800x600 ao invés dos 640x480 de padrão.

(Resolução 640x480)

(Resolução 800x600)

Ainda temos mais algumas ferramentas. Os principais programas gerenciadores de VM têm alguns softwares complementares com drivers de som e vídeo otimizados para VM. No caso do VMWare, chama-se VM Tool (veja aqui, quando instalamos o Windows 95 no VMWare em 2018).

Já no VirtualBox, é um pacote complementar chamado Oracle VM VirtualBox Expansion Pack (baixe aqui). Para acessar esses drivers, é necessário inserir um disco virtual deles. Para isso, acessando os controles da janela da VM, vá em Dispositivos -> Inserir imagem de CD dos Adicionais para Convidados. Se der erro, tente novamente. Depois de inserido, voltando para a VM, abra o "My Computer" e você deverá ver o drive D com o CD.


Só que, ao contrário do VM Tools (que funcionou maravilhosamente), esse do VirtualBox não funcionou. Tive vários travamentos e erros de DLL, registro, etc. Ficou aparecendo mensagem de erro toda hora.

Assim, procurei um pouco mais e achei esse aqui: SciTech Display Doctor. Baixei o arquivo no GitHub (aqui), decompactei e obtive um .ISO. Aí carreguei essa isso na VM e mandei rodar o .EXE de lá. Bem fácil, só dando NEXT e AGREE. Na última tela, escolhi a opção de instalação expressa:


Pronto. Assim que terminar de instalar e reiniciar o Windows 95, já vai aparecer um ícone do programa:


Mas vamos instalar diferente. Clique na tela com o botão direito, vá em "Properties" -> "Settings" -> "Advanced Properties":


Na tela que se abrirá, vá na aba "Adapter" -> "Change" e procurar o adaptor abaixo - SciTech Software:


Confirme com "ok". Aparecerá uma tela avisando para procurar o disco. Assim, clique em "Browser" e escolha o caminho até o arquivo.




É esse aí o driver da placa de vídeo. Confirme tudo e vai pedir para reiniciar o Windows. Vai dar uma travada, assim é necessário mandar a VM reiniciar.

A minha VM voltou assim:


Se acontecer isso, don't panic! Vá em Arquivo -> Fechar -> Desligar a máquina. Vá nas configurações da VM -> Monitor e verifique se está VBOXVGA como controladora gráfica e desabilite aceleração 3D. Reinicie a VM e deverá receber um aviso que o Windows não foi corretamente desligado e que será necessário usar o Scandisk. Aperte qualquer tecla para autorizar e vá em frente.

Agora já pode clicar na Área de Trabalho com o botão direito do mouse e vá em "Properties" -> "Settings" e mudar o número de cores e a resolução.


Eu vou manter 800x600 mesmo por conta do computador que estou usando pra rodar as VM. A única coisa chata desse programa é que ele vai sempre abrir toda vez que reiniciar o Windows. Para resolver isso (uma vez que se você desinstalar, vai perder todas as configurações), fui à pasta C:\Program Files\SciTech Display Doctor e renomeei o nome do programa de "sdd.exe" para "sdd2.exe". Só isso!

Agora vamos configurar a internet. Quando você abrir o navegador pela primeira vez, deve ver isso aqui:


Estamos sem internet. E esse não é o caminho para a instalação.

Veja que já existe uma placa de rede no VirtualBox:


Essa placa é uma da AMD (Advanced Micro Devices).

Primeiramente vamos retirar o que não é útil pra gente. O cliente NetWare Networks pode ser apagado (é um cliente da rede NetWare da Novell lá da decada de 1980 mas que foi perdendo relevância depois dos anos 2000 e atualmente já está sem suporte). Protocolo IPX/SPX e NetBEUI também podem ser excluídos (o IPX/SPX é semelhante ao TCP/IP, mas mais antigo e em desuso; o NetBEUI, também em desuso, era um protocolo para redes pequenas que foi substituído, de novo, pelo TCP/IP). Após remover (e antes de instalar a nossa placa, reinicie o computador.

Novamente vá em "Control Panel" -> "Network" -> "Add" -> "Adapter" -> "Add" e adicione, da lista de fabricantes Advanced Micro Devices (AMD), o modelo AMD PCNET Family Ethernet Adapter (PCI&ISA).


Dê "OK". Apareceu um erro aqui, falando que não encontrava o arquivo "arp.exe" e pedia o Disco 18 da instalação. Só reinseri o CD e mandei procurar no D:\win95. Tudo resolvido.

Pronto, tudo instalado:


Agora vamos abrir o programa winipcfg (a versão do ipconfig do Windows 95). Para isso, vá em Start -> Run -> winipcfg.

Se tudo deu certo, deve aparecer isso aqui:


Pronto! Temos rede! E ao abrir o navegador, teremos isso aqui:


Google no IE 4.0 💪!!

Para completar, vamos instalar dois programinhas: o saudoso Netscape Communicator 4.6 e o sempre totalmente excelente Johnny Castaway! No site do Internet Archive, é só baixar as ISOs e instalar!

Vamos começar pelo Netscape Communicator:


Para o Netscape, ao colocar o CD, escolha "Install Communicator". É a típica instação do Windows: NEXT, NEXT, AGREE...


Pronto! Google rodando no Netscape :)


Agora vamos para o Johnny Castaway! Para passar ele pra uma VM, crie um CD virtual como mostrado no post da instalção do Windows NT 3.x (veja aqui) e coloque o executável lá dentro. Depois vá ao Windows 95 e instale lá dentro. Para ativar, clique na área de trabalho com botão direito e vá para "Properties" -> "Screen Saver" e escolha "Screen Antics".


É muito legal!!! Isso me trás ótimas recordações :)

Para encerrar, vamos instalar o pacote Plus! Ele está no CD do Windows 95 (se você baixou a versão Windows 95 and Microsoft Plus OSR2.5 OEM lá do WinWorld, tem esse Plus "a mais" :) ).

Simplesmente vá ao CD, pasta Plus e execute o "Setup".


Pronto! Instala umas firulas, nada de mais.

Por último, você pode acessar uma emulação do Windows 95 aqui no Internet Archive!

Bom pessoal, é isso por enquanto. Em breve iremos instalar o Windows 98!

Nenhum comentário:

Postar um comentário