Jump to content


Photo

Resuscitando Aquele Seu 386 Com 4mb De Memoria


  • Faça o login para participar
5 replies to this topic

#1 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 03/08/2003, 02:42

O caso do terminal X

Piter PUNK

Dizem que o Linux funciona para máquinas antigas, mas só como servidor (ou como roteador), neste artigo vamos utilizar um 386SX com 4Mb de memória como terminal gráfico, podendo rodar o LyX, Netscape e até StarOffice... Veja aqui um ScreenShot dele rodando com uma placa de video VGA16

1 A máquina

* 386SX
* 4Mb de RAM
* 40Mb de HD
* Vídeo VGA com 256k
* Rede NE2000 ISA
* CDROM 4x

2 Instalação

A instalação de um sistema em uma máquina com poucos recursos é bastante problemática... por isso que no artigo anterior preferimos trocar o HD de máquina. Mas, nunca é demais aprender novos truques. Para caber em apenas 40Mb (e sobrou espaço), usamos o Slackware 96, mas provavelmente qualquer versão que utilize kernel da série 2.0.x deva funcionar bem...
2.1 Boot e Root Disks

Como o 386 não boota pelo CD, tive que fazer um disco de boot e um root. Para isso você vai precisar de dois diskettes bons. Entre no diretório bootdsks.144 do CD e faça:

# dd if=bare.i of=/dev/fd0

Assim você copia a imagem bare.i para o dispositivo /dev/fd0 (drive A: naquele outro sistema). Existe uma lista descrevendo qual imagem de kernel serve para cada sistema, geralmente a bare.i funciona sem problemas.

Para criar o rootdisk vai precisar de um pouco mais de esforço... Entre no diretório rootdsks, você poderá ver que existem três imagens: umsdos.gz, text.gz e color.gz. Podemos ver que estão todas compactadas...

Em uma instalação normal, elas são descompactadas na memória do computador quando ele vai ser bootado... agora, como descompactar 1.44Mb em apenas 4Mb de memória? Vamos lembrar que nestes 4Mb vai estar tb o kernel, o init, o bash, o dialog...

Ao invés disso, vamos utilizar um truque sujo... faça:

# gunzip color.gz
# dd if=color of=/dev/fd0

Nós primeiro descompactamos a imagem de disco e só depois colocamos no disquete, assim ele poderá ser usado como sistema de arquivos quando o sistema for bootado.
2.2 Preparando o terreno...

Boote o sistema com o disco de boot, quando aparecer o prompt LILO, digite:

LILO: mount root=/dev/fd0

Isso vai forçar o Linux a buscar o sistema de arquivos no diskette. Quando for solicitado, troque os discos e aperte ENTER. Vao aparecer algumas mensagens chatas e um pedido para você apertar ENTER de novo, obedeça a mensagem.

No fim do boot, logue como root. E agora vai começar a parte divertida -:) Será necessário um reparticionamento do HD, eu fiz duas partições...

swap /dev/hda1 8Mb
/ /dev/hda2 32Mb

Logo após o reparticionamento, será necessário adicionar uma área de swap, assim:

# mkswap /dev/hda1
# swapon /dev/hda1

Agora sim, digite setup. E inicie a instalação.
2.3 Instalando...

Siga o procedimento normal de instalação do Slackware. Você irá instalar as séries A e N. Instale utilizando o modo menu. Na série A, a única coisa imprescindível é o kernel. Na série N, são o tcpip1 e tcpip2 (nem lembro se são os dois... dê uma boa olhada na descrição dos pacotes)

Depois de terminada a instalação, reboote o computador.
3 Configurando

Depois de rebootado, vamos fazer as configurações clássicas. Editar o /etc/inittab para apresentar apenas um console virtual. Para isso, encontre as linhas:

c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:12345:respawn:/sbin/agetty 38400 tty2 linux
cn:12345:respawn:/sbin/agetty 38400 ttyn linux

E deixe apenas a primeira (c1:12345:respawn:/sbin/agetty 38400 tty1 linux). Depois edite o rc.inet2 e retire dele todas as chamadas aos daemons que você não vai usar (todos).

Por último, edite o rc.modules para que ele carregue a sua placa de rede:

/sbin/modprobe ne io=0x300 irq=7

Aproveite o momento e execute o netconfig para configurar a sua rede decentemente.
4 tinyX

E agora, o momento que todos esperavam... instalar o X -:) É super fácil, baixe o pacote que deixei disponível aqui (você também pode pegar no endereço original).

Para instalar o pacote, faça:

# installpkg tinyx.tgz

Copie o /usr/X11R6/doc/XF86Config.vga para o seu /etc/XF86Config. Talvez seja necessario editar um pouco o arquivo para colocar o tipo certo de mouse.

Em uma outra máquina da sua rede, rode o xdm. Para seu 386 funcionar como terminal, digite no prompt:

# XF86_VGA16 -query ip.do.servidor.xdm

Se você tiver uma placa ISA SVGA, você pode pegar os servidores X do próprio Slackware 96 e utilizar. Depois que instalei este terminal, troquei a placa VGA com 256k por uma Trident SVGA com 1Mb. Agora estamos rodando em 1024x768 com 256 cores -:)
5 Conclusão

Uma ótima forma de ressuscitar micros antigos. Podendo ser utilizados em salas de aula, laboratório, cybercafes ou até mesmo em casa, quando você tem mais de uma pessoa querendo usar o computador ao mesmo tempo -;) Quaisquer dúvidas, mande e-mail para: piterpk@terra.com.br

retirado daqui

#2 TZF-MAGUS

TZF-MAGUS

    blablabla

  • Usuários
  • 61 posts
  • Sexo:Não informado

Posted 03/08/2003, 12:14

legal :) ... mais uma matéria legal q vc trouxe... :ok:
ERG

#3 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 17/09/2017, 16:34

Stendra Erectile Dysfunction cialis Cialis 2013
Canadian Pharmacy Online Drugstore Cialis Ticino
Levitra Krankenkasse Bezahlt buy cialis Buen Hora Para Tomar Propecia

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 11/10/2017, 11:18

Buy Mirapex No Prescription cialis Propecia Apeplus Levitra Prix Maroc Viagra Limbiate

#5 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 28/10/2017, 00:34

Buy Generic Nexium Online No Prescription viagra Buy Doxycycline Forum Doxycyclin 200mg

#6 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 01/11/2017, 18:10

Mn cialis Orlistat Over The Counter
Venta De Cialis Barcelona Healthmen generic cialis American Online Drugstore Estreva Gel Kaufen




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq