Piter PUNK (piterpk@terra.com.br)
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...
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...
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.
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.
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.
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.
E agora, o momento que todos esperavam... instalar o X -:) É super fácil, baixe o pacote tinyX (você 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 -:)
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
O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.