O velho maclinux tinha uma fazenda

Fuçando no seu Macintosh. Linux, BSD, Hardware, Gambiarra, Metareciclagem

Google

Monday, August 21, 2006

Aprendendo a consertar o danado

Olha mais esse:

http://www.macfixit.com/

Mac Netboot

Mac Netboot

From PowerPC Kernel Archives

Booting NewWorld Macs Over a Network

With the right tools, netbooting Apple's NewWorld PowerPC machines is fairly simple.


Get DHCPD up and running

0) If you already have a DHCP server running, you can skip this section.

1) If your distribution doesn't supply a ready-made package, download the source for ISC's DHCP, version 3.0 or later. With the configuration customization capabilities of dhcpd 3.0+, it is no longer necessary to patch the source.

2) Build DHCP and install it.

3) Download my configuration template for dhcpd (dhcpd.conf), customize it to your needs, and copy it to /etc.

4) Start dhcpd, with debugging turned on, on the proper network interface.

If you prefer reading shell commands:

wget ftp://ftp.isc.org/isc/dhcp/dhcp-3.0.1.tar.gz
tar xzf dhcp-3.0.1.tar.gz
cd dhcp-3.0.1
./configure
make
make install
wget http://hermes.osuosl.org/~tmcnulty/macnb/dhcpd.conf
vim dhcpd.conf #or your favorite editor
cp dhcpd.conf /etc
dhcpd -d eth0

Install TFTPD

This is relatively simple, any decent TFTP server will work.

If your distribution provides a prebuilt TFTP server (such as tftp-hpa), once installed the server might already be setup with inetd. On Ubuntu, the TFTP boot directory is /var/lib/tftpboot.

If your distribution doesn't supply a package, download the tftp-hpa source and install it. However you start tftpd, either standalone, through inetd, or through xinetd, use the following command:

in.tftpd -v -v -v -v -v -s /tftpboot

The numerous -v's tell it to be as verbose as possible, the -s tells it to allow path names relative to its directory, and /tftpboot specifies the directory that will hold your yaboot binary and configuration file, kernel, and ramdisk if necessary.

Note: Some implementations don't support the -v option; if this is the case, just drop it (the server will probably log by default).


Setup the boot files


Install yaboot

1) Download the yaboot binary from the Yaboot page (make sure you get the binary, unless you're on a PowerPC and either a) have a copy of yaboot already or b) want to build it yourself)

2) Decompress the archive and copy the yaboot binary to /tftpboot

3) Download my yaboot configuration (yaboot.conf) and copy it to /tftpboot

wget http://penguinppc.org/bootloaders/yaboot/yaboot-binary-1.3.13.tar.gz
wget http://hermes.osuosl.org/~tmcnulty/macnb/yaboot.conf
tar xzf yaboot-binary-1.3.13.tar.gz
cp usr/local/lib/yaboot/yaboot /tftpboot
cp yaboot.conf /tftpboot

Install a kernel and ramdisk

For the sake of having a working example, I'll show you how to boot the Debian installer over a network.

1) Get yourself a netbootable kernel; We recommend one from the Debian GNU/Linux sarge netboot installer or Ubuntu [1]. If you don't want to netboot the Debian installer, and/or you want to mount your root directory over NFS, check out our NetBoot kernels in the PowerPC Kernel Archives.

2) Download the ramdisk (if you're using the Debian kernel), initrd.gz, from the same location

3) Copy them both to /tftpboot

Note: Older machines may need the 2.4 kernel and ramdisk

cd /tftpboot

wget http://http.us.debian.org/debian/dists/sarge/main/installer-powerpc/current/images/powerpc/netboot/vmlinux
wget http://http.us.debian.org/debian/dists/sarge/main/installer-powerpc/current/images/powerpc/netboot/initrd.gz
mv vmlinux vmlinux-2.6
mv initrd.gz initrd-2.6.gz

wget http://http.us.debian.org/debian/dists/sarge/main/installer-powerpc/current/images/powerpc/netboot/2.4/vmlinux
wget http://http.us.debian.org/debian/dists/sarge/main/installer-powerpc/current/images/powerpc/netboot/2.4/initrd.gz
mv vmlinux vmlinux-2.4
mv initrd.gz initrd-2.4.gz

Boot the client

Connect a client node the network that dhcpd and tftpd are listening on, and start it up. There are two ways of booting from a network server (the first may only work on newer machines):

1) Hold down 'n' immediately after hitting the power button

2) Boot into Open Firmware (hold down option-command-o-f) and boot explicitly via ethernet:

boot enet:0

Alternatively, set your boot device (semi-permanently) to enet:0:

setenv boot-device enet:0
boot

Or, if your TFTP server is different from your DHCP server, you'll need to specify its IP address:

boot enet:192.168.1.48,yaboot

Now when you turn on your machine, it will automatically attempt to boot over the network.

You can revert to hard disk booting like so: popopo

setenv boot-device hd:,\\:tbxi
boot

If you have trouble booting, check the dhcpd debugging output (on the console) or the tftpd log file for assistance finding the problem. Once you have it working, go ahead and start dhcpd again without the -d option.

Good luck! If you're interested in diskless booting with NFS, check out the Gentoo Diskless Nodes HOWTO. This document is written for x86 users, so ignore all the PXE boot instructions and use the ones on this page instead.

Apple - Developer Connection

Pagina com as especificações do Hardware do iMac.

http://developer.apple.com/documentation/Hardware/hardware2.html

WELCOME TO THE OPEN FIRMWARE HOME PAGE.

Pagininha com macetes do OpenFirmware:

http://playground.sun.com/1275/home.html

Netboot mini-howto

Esse eu achei aqui: http://penguinppc.org/bootloaders/yaboot/doc/netboot.shtml

This is a basic howto for setting up a bootp server to netboot a Newworld PowerMac.

You will need to install two packages on the server, bootp and tftpd. To enable these make sure you have the following lines in /etc/inetd.conf:

bootps dgram udp wait root /usr/sbin/bootpd bootpd -d -i -t 120
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot


You need to have the -d switch so bootp will log unknown MAC addresses (see below). Older versions of bootp may require a number such as -d 1.

Be sure to create a directory /tftpboot (or change that part in /etc/inetd.conf)

Next you need to setup an /etc/bootptab, here is an example:

socrates: hd=/tftpboot: bf=yaboot: ip=192.168.0.1: sm=255.255.255.0: sa=192.168.0.4: ha=000502F1ABBB:
Change the hostname to match the IP address that will be given to the netbooted host, this is found in /etc/hosts. Change the IP addresses and netmask to match your site. sa= is the server IP address, ip= is the client IP address. Probably the easiest way to find the hardware MAC address is to leave it out and try and netboot the mac, then look in the server log files (/var/log/daemon.log on Debian) and look for an entry like this:

Sep 8 23:51:55 plato bootpd[15297]: unknown client Ethernet address 00:05:02:F1:AB:BB

Now you have the MAC address and can add it to the bootptab file as shown above.

Next you need to create a /tftpboot/yaboot.conf file, here is an example:

device=enet:
partition=0
timeout=50
init-message="Debian GNU/Linux Network boot"
default=linux

image=vmlinux-2.2.17
label=linux
root=/dev/hda3
read-only
Change the root= entry to match your real root partition, or if your booting a ramdisk replace root= and read-only with initrd=root.bin and initrd-size=8192. You can also boot the system using an NFS export as a root filesystem, to do this remove read-only from the above yaboot.conf and change use root=/dev/nfs for a root partition.
Finally copy a precompiled uncompressed kernel image to /tftpboot along with a copy of yaboot, then run:

chmod 444 /tftpboot/*
chmod 755 /tftpboot


That should do it, boot the mac while holding down the `n' key again and you should get a yaboot prompt.

NFS root

This section was contributed by Brad Midgley

Another way to take advantage of netbooting is to have everything, including disk access, run over the network. It's not optimal, but it's a great way to work with GNU/Linux without disturbing your hard drive.

I back up my laptop (clam) verbatim to ant:/tftpboot/172.16.2.5/ so I can easily netboot a recent working backup. It was extremely useful recently after I had toasted my system :(

Also, NFS root is a great way to work if you are running an unstable kernel -- no fsck after a crash! (what? Linux crash?)

all this configuration is on the server (ant):

/tftpboot/vmlinux which must have been compiled with...

networking options
IP: kernel level autoconfiguration
IP: BOOTP support
file systems/network file systems
NFS file system support
Root file system on NFS
Setup your yaboot.conf like above, using root=/dev/nfs.

/etc/exports contains:

/tftpboot/172.16.2.5 172.16.2.5(rw,no_root_squash)

I am using dhcpd instead of bootpd. Your dhcpd must support the bootp protocol if you choose to use a dhcp daemon. In this case I have the softlink /172.16.2.5/yaboot pointing to usr/lib/yaboot/yaboot.

/etc/dhcpd.conf contains:

host clam {
filename "/172.16.2.5/yaboot";
server-name "ant";
next-server ant;
hardware ethernet 00:50:E4:D0:39:30;
fixed-address 172.16.2.5;
}

Netbooting iMac

Fiquei matutando se eu não poderia usar os G3 sem nenhum HD e encontrei esse sitezinho aqui: http://frank.gwc.org.uk/~ali//nb/ que me adiantou um lado.

Vou traduzir a coisa toda e colocar aqui já já...

Monday, August 07, 2006

iMac DV 500 SE

Pena que eu não consegui consertar a treta no monitor da máquina. Vou ter que devolver para o picareta que me vendeu... Essa compra foi f0d4! O cara me disse que estava belezinha a máquina. Quando eu já estava do lado do carro, ele "lembrou" que a Ethernet não funcionava. Eu já tinha levado o "capacete" até ali, então pensei "depois eu espeto a máquina via USB".

Quando eu cheguei em casa e coloquei memória e HD, vi que o monitor estava com a largura comprometida. Se você espeta um monitor na saída VGA da máquina, a imagem está ok. Mas se você deixa o vídeo na própria máquina, pau.

Pensei : "É só ajustar". Foi então que eu cacei os manuais de reparo do Mac (aliás, isso é raro. A Apple fechou uns sites com dicas de como consertar seu Mac. )

Desmontei o danado, seguindo os passos do manual. Acompanhei a árvore de defeitos, fiz os ajustes... Nada. A máquina não ajusta a largura do monitor.

Pau na placa de vídeo analógica...

Tirei a danada, para ver se o chip era sussa de substituir. Nada. É um SMD e eu não tenho estação de solda...

Eu insistiria no conserto, só para aprender como faz. Mas fiquei mordido com o nego da loja e amanhã vou devolver a máquina...

Erro no tutorial do Ubuntu?

Eu estou achando que tem um erro no Tutorial LTSPCrossArchSetup.
Eu já segui a coisa à risca e ainda assim, não consegui que a estação bootasse.

Eu acho que o erro está no seguinte: eles falam para você dar o boot na maquininha e depois rodar o ltsp-update-kernels. Só que quando eu executo isso, o programa me dá uma mensagem avisando que não vai instalar o Yaboot porque a máquina não é um PowerPC...

Enquanto isso, ele copia os arquivos da pasta /opt/ltsp/i386/boot/ para /var/lib/tftpboot/ltsp/, o ram-disk e o kernel...

Vou fazer uma experiência: colocar estas duas pastas no /etc/exports com permissão de leitura e escrita. Monto estas duas pastas no client e rodo o ltsp-update-kernel a partir de lá.

Acho que você tem que executar isso enquanto o LTSP Server está rolando na estação. Você dá o comando a partir da estação para que ele atualize o Kernel na pasta que está montada...

Na minha opinião, o kernel vai ser baixado e atualizado, só que vai ser gravado no servidor.

Olhei nos fóruns de Debian e parece que tem uma versão do yaboot.conf que é específica para boot em rede... Vou conferir isso no client.


Saturday, August 05, 2006

Open Firmware

Quando o iMac 233 deu pau e caiu na tela do OpenFirmware eu logo imaginei que a gente poderia mexer naquilo ali. Um prompt, um ok e mais nada.

Caçando um jeito de ver se o mac bootava no Dapper install eu localizei isso aqui:

http://developer.apple.com/technotes/tn/tn1061.html

http://developer.apple.com/technotes/tn/tn1062.html
http://developer.apple.com/technotes/tn/tn1063.html

Explicando como funciona o tal do OpenFirmware.

CTRL+ALT OPTION+O+F

Divertido. Parece que se você der um Telnet no seu iMac a partir de uma máquina windows, dá para jogar torres de hanói.

Tela preta quando inicia o GDM - Ubuntu Live CD

Fui seguindo o tutorial do fórum do Ubuntu, explicando como ter o Thin Client com outra arquitura. Os caras falam para a gente usar o Live CD do Ubuntu e depois instalar o LTSP-Server no bichin. Montar a pasta /opt/ltsp do servidor no iMac (em /opt/ltsp) e depois rodar o ltsp-build-client.

Da primeira vez, eu instalei o Breezy server no iMac, para ficar só na tela preta.
Dai pra frente segui o tutorial dos caras e quando o iMac terminou de gerar o sistema de arquivo dos clientes no meu servidor, parecia que faltavam arquivos.

Dessa vez, eu segui a risca a coisa, tentando bootar com o live CD, mas o xorg.conf estava mal configurado.

Tem que mexer nas taxas de sincronismo do monitor do iMac.
Segui os links: http://www.ubuntuforums.org/showthread.php?t=219532 e http://pingswept.org/xorgconf-for-xubuntu-on-g3-imac/

O xorg.conf default não rola. Tem que mudar essa parte:
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
# HorizSync 28-51 # Esse é o default
# VertRefresh 43-60 # Esse também
HorizSync 60-60 # Mude para isso
VertRefresh 43-117 # Mude para isso
EndSection

Daí eu segui a coisa toda, mas o iMac não encontrava o Gateway de internet (outra vez).

Agora estou instalando o ubuntu-desktop do dapper no iMac. Depois vou fazer os clientes de novo e vamos ver no que dá.

Nada ainda...

Tentei instalar o Ubuntu Dapper normalzinho, mas não rolou.
Passei ao Edubuntu, que já vem com os pacotes do LTSP rolando...

Vou instalar o Edubuntu no Mac e depois o LTSP Server. Monto o cliente na pasta do meu servidor e vou ver no que dá.

Abrindo o seu iMac


Alguns dos iMacs que eu estou comprando estão com uns defeitinhos que vão precisar ser consertados. A máquina é uma beleza para fazer a manutenção, desde que você saiba onde estão alguns "parafusos secretos". Para evitar quebrar a carcaça dos bichinhos, fiquei caçando pela web algum site que tivesse os manuais de reparo.

Esse é o link: http://home.earthlink.net/%7Estrahm%5Fs/manuals.html

O G3 500 DV SE está com um pau na Etherlink. Abri e olhei... parece solda fria no conector... Também tem uma manha para fazer os ajustes do monitor, quando o danado perde a largura ou a altura. O meu está com a tela estreita... Vou ver se consigo ajeitar isso.

Tem um G3 233 que não tem imagem. Pau no flyback... Custa trinta pilas lá na Santa Efigênia. Devo ir até lá comprar.

Thursday, August 03, 2006

Mais um passo adiante...

Beleza pura!

A abordagem anterior funcionou para compartilhar a conexão à Internet com o iMac !

Agora o danado está baixando os pacotes para o servidor e creio que ainda hoje vou conseguir ver o iMac logando no meu Server.

Enquanto isso, rolo o Automatix no servidor e depois vou baixar o Engage para deixar o terminal mais "bunitin".

Lutando e vencendo?

Tô aqui, no quarto dia de batalha. Atualizar de Breezy para Dapper gera um pau na data do computador. Aprendi como resolve essa parada, buscando na Internet como é que as pessoas tinham resolvido o problema de instalar o Dapper no Mac. Tinha um blog dum cara explicando tudo (http://ubuntuos.com/2006/06/ubuntu-on-a-imac-ppc).

Parece que o cliente está beleza. Digo parece, porque não estou conseguindo fazer com que o Ubuntu compartilhe com os terminais a conexão à internet. Problema antigo meu com o Ubuntu, que eu tinha resolvido com um firewall que eu baixei no site do viva o linux. Acontece que essa abordagem não estava rolando aqui.

Acompanhei o tutorial que o pessoal fez para o Breezy no wiki do Ubuntu https://wiki.ubuntu.com/ThinClientHowtoNAT mas ainda assim a coisa não funcionou do jeito que eu esperava.

Depois de ter feito a pergunta pros meus camaradas do Metareciclagem, localizei esse cara: http://www.ubuntuforums.org/showthread.php?t=91370 que explicava o seguinte:

Hello,
The following will explain how to share your Internet connection:
Note: Type all the following commands in a root terminal, DO NOT use sudo.

1. Start by configuring the network card that interfaces to the other computers on you network:
# ifconfig ethX ip

where ethX is the network card and ip is your desired server ip address (Usually 192.168.0.1 is used)

2. Then configure the NAT as follows:
# iptables -t nat -A POSTROUTING -o ethX -j MASQUERADE

where ethX is the network card that the Internet is coming from

# echo 1 > /proc/sys/net/ipv4/ip_forward

3. Install dnsmasq and ipmasq using apt-get:
# apt-get install dnsmasq ipmasq

4. Restart dnsmasq:
# /etc/init.d/dnsmasq restart

5. Reconfigure ipmasq to start after networking has been started:
# dpkg-reconfigure ipmasq

6. Repeat steps 1 and 2.

7. Add the line "net.ipv4.ip_forward = 1" to /etc/sysctl.conf
# gedit /etc/sysctl.conf

8. Reboot. (Optional)

I hope this helps.

Good luck!

Isso fez algum sentido para mim. É uma configuração mais simples do ipforward que talvez dê certo.

Bom, enquanto isso, o iMac está executando o seu dist-upgrade pela terceira vez. Vou esperar acabar isso e restartar no Linux para fazer o que o cara sugere.



Porque usar iMacs?

Minha piração com essas máquinas é que elas são muito boas, para a sua geração. Além disso, o design das danadas é bem decorativo, se comprado à torres beges cheias de luzes. No mais, não têm floppy, só tem uma entrada de CD-Rom e uma conexão USB no teclado, que estou pensando em usar com os Pen-drives que penso em vender no Cyber. (PenDrive, espetou, gravou, tirou, levou. A evolução das mídias. Melhor que Floppy, melhor que CD-RW ou DVD-RW).

O server vai ter um gravador de DVD ou dois. Talvez seja um PIV, o meu mesmo que uso em casa. Além disso, vai ter um Scanner e uma impressora espetados. E mais nada! Sem teclado, sem monitor.

Penso em vender uns salgados e café por lá. Em descolar uns livros também. Jogar um sofá no canto, com uma TV onde a gente deixa rolando filmes da web o dia inteiro. Vou montar uma revistinha do Recicla, colocando como fazer o mesmo e falando de várias experiências que fui conhecendo nesses meses todos e devo ficar por lá nos próximos meses.

O pirante nisso é que a Apple fez um serviço tão bem feito com a sua arquitetura fechada, que eu fui procurar na web para ver se mais alguém já tinha pensado nisso e não encontrei ninguém. Quero dizer, encontrei dois caras querendo ver o que rola num Mac como thin-client, apenas como experiência, sem pensar nesse uso como viável. (Enquanto isso, o Ricardo pega uns floppies velhos de PC e vai programando os bichos para serem robôs. Tudo porque a IBM abriu a arquitetura do processador e das placas).

Também queria comentar o lance dos Chipsets do iMac. Plaquinha de vídeo Ati Rage Pro. Sussa. Audio da Cristal Wave. Sussa também. Modem analógico Motorola (detectado tranquilamente pelo Ubuntu). CD Rom Atapi e HD IDE. Muita coisa semelhante ao PC! Isso foi algo que me surpreendeu. Eu achava que tudo era diferente mesmo...

O iMac é um puta PC. Hahahaha! Na mesma época, você comprava um PIII 450, com uma plaquinha Ati, mais memória e HD e não tinha o mesmo desempenho. Só que pagava um terço do valor.

Esse outro de 500 paus, por exemplo, já vem com leitor de DVD e Firewire. E é uma máquininha do ano 2000! Os caras são foda!

Estou armando um Cyber-café bem esquisito.

Acabei pegando um iMac G3 233 para consertar e instalei o Ubuntu nele, para ver o que acontecia. O mutante funciona até bem. Parece com os AMD K6 II que a gente tem lá na sede. Me empolguei com a experiência e devolvi a máquina com o Xubuntu Dapper instalado. Agora parece que falta rodar o pppoeconf para deixar o danado rodando no Speedy, porque na sede estava rolando o DHCP do Coyote e a rede configurou automaticamente.

Eu sempre achei que essas máquinas fossem caras pra caramba, então nunca imaginei comprar uma. Até que eu fui outro dia no correio aqui perto de casa e descobri que o cara tinha duas máquinas dessas encalhadas na lojinha. “Quanto é” - perguntei. “R$ 250. Mas está sem o HD.” Beleza pura! Não é pouca grana, mas dá para gastar isso com uma experiência. O cara tinha um outro, mais novo, com mais memória e leitor de DVD. Esse saia por R$ 500.

Até agora eu só tinha instalado Ubuntu Linux nas máquinas da sede e na minha casa. Quero dizer com isso que não entendo muito das configurações profundas de Linux. Meto o CD, respondo as perguntas e a coisa toda funciona bem. É claro que já andei brincando com o “vi” e os arquivos de configuração. Também não me assusto tanto com o console, desde que fiz o cursinho com o XSL4V3... Mas basicamente sou um zé-ruela em Linux.

Um camarada de Tocantins, o Erick, me ofereceu uma LPI e eu disse a ele: “Cara, eu não vou trabalhar com isso, a não ser aqui no Recicla Digital. Se eu fizesse esse curso, seria para poder ensinar a mais pessoas. Não preciso da certificação profissionalmente”. E então descolei o curso e uma ida ao fórum de software livre do Tocantins, que deve rolar em novembro.

Fui pra Curitiba, conhecer um cara que tinha arranjado uma revista do Recicla com o Ricardo, um camarada que eu estou orientando lá pelo Movimento Humanista. O tal cara é o Júlio Menezes, que montou um Cyberzinho todo em Linux lá no Pinheiros, na região de Santa Felicidade, um bairro afastado de Curitiba.

A experiência do Júlio é interessante porque ele não usou LTSP, como até então eu tinha ouvido falar. Ele usa o X server direto e a capacidade do X de terminais remotos. O nego é fera no Slack, que para mim ainda é um território para camaradas-muito-loucos. Mas o bacana é que ele consegue rodar esses terminaizinhos com uma instalação bem reduzida do Linux. Basicamente o Kernel, alguns módulos de algumas séries e o X básico.

Segundo ele:

Baixa o Slackware 10.2 que estou elaborando as dicas para fazer os terminais. Basicamente instala as serias:
A,L,N,X. Nao instala nenhum aplicativo, exceto o ssh, que deve estar na serie N.
A=sistema basico = kernel
L=bibliotecas
N=network
X=Xwindows.

Sem nenhuma filtragem de aplicativos, da um 600MB.
Se o HD for pequeno da pra filtrar para caber no HD.

Poe uma interface grafica leve, tipo fluxbox, so para testar o X localmente, mas nao precisa KDE ou GNOME, pois a interface vira do servidor.

A configuração e' simples.
No servidor habilita XDMCP, ou GDM ou KDM,
Nos terminais:
levanta o modulo ipv6.
loga em texto e:
X -query IPdoServidor.
so isso.

Da para deixar automatico se a rede tiver IP-fixo.
Senao, da para usar inclusive a escolha do servidor, CHOOSER, se houver mais de um servidor na rede.

O bicho rodava um video Avi no Xine em todos os terminais ao mesmo tempo e as maquininhas respondiam que era uma beleza! Pentiums de 133Mhz com 32Mb de Ram e mais nada!

Voltei de lá cheio de idéias para implementar no Morro Doce, porque lá as máquinas são da mesma geração das que o Júlio usa lá em Curitiba. Também seria um jeito de eu ir me aventurando no mundo Slack, porque acho que é lá que mora o espírito Linux.

Beleza. Cheguei em Sampa e a grana tinha ido pro vinagre. Tô sem trampo a uma cara e cansado dessa doideira de ser free-lancer, sem querer voltar a ser empregado. Durmo mal pra caramba e numa dessas noites de sono agitado, acordo com a idéia de fazer o cyber que eu estava planejando a um tempo, só que usando os iMacs de R$ 250. Vou no Google e acabo encontrando alguns com o preço indo do R$ 240 a R$ 600. Sem entender direito como funciona o tal Mercado Pago no Mercado Livre, acabo comprando sem querer um lote de máquinas (depois tive um trampo para cancelar tudo e perdi meu cadastro no Mercado Livre, além de ter irritado os vendedores com a cagada).

Percebi que não seria difícil achar as tais máquinas. E que os proprietários muitas vezes estão se desfazendo dos equipamentos porque quando tentam melhora-los esbarram na política fechada da Apple, e na sua própria ignorância. Tem caras vendendo Hds de Mac a um preço animal, sendo que o HD do Mac é igual ao do PC (e tem um lote de Hds da IBM que é uma merda e sempre pifa e que a Apple colocou nos iMacs de 98 e 99). A memória do bicho é a de notebook (não é barata, mas também não precisa ser da Apple).

Fiz as contas todas, conversei com a Clau sobre a minha idéia e ela me disse para a gente dar um pulo em Franca, para conversar com os meus sogros sobre isso. Pelos meus cálculos, eu conseguiria montar o Cyber com uns R$ 15 mil. De equipamento, eu gastaria no máximo R$ 7 mil. Minha sogra me descolou a grana para os testes e eu comecei a comprar as máquinas.

Na confusão com o Mercado Livre, acabei descolando dois Macs num preço bom. E os caras mantiveram a oferta, sem me classificar negativamente. Peguei um deles ontem e o outro ficou para amanhã (parece que está com um probleminha no flyback). Esse de amanhã vem com scanner bom e impressora detonada. Saiu por R$ 300.

Pesquisei na web sobre esse problema no Flyback e descobri que é bastante comum nos iMacs dessa época. Descobri também uma loja na Santa Efigênia que vende a peça a R$ 38,00. Amanhã eu pego a máquina e já compro o Flyback também para realizar a troca.

No mais, comprei um outro a R$ 250, o vendedor de um deles me arranjou um segundo a R$ 330 e sei de um mais novo a R$ 500. Esse vai ser uma estação para o administrador. São cinco máquinas.

Olhei no site do Ubuntu 6.06 LTS para ver como os caras estão lidando com o LTSP e descobri que na implentação deles tem umas pequenas diferenças em relação ao antigo LTSP. E mais: descobri que essas diferenças têm muito a ver com a abordagem adotada pelo Júlio.

Cavoucando um pouco mais, entendi que os Thin-Clients Mac podem estar todos com Hds de 500Mb, porque só preciso instalar o Server do Ubuntu Breezy, que ocupa apenas 300Mb (o Cd de boot do Dapper está dando um pau que acaba caindo no prompt do OpenFirmware). Depois, entro no /etc/apt/sources.list como root e substituo tudo o que tiver breezy por dapper. Descomento as linhas dos repositórios de backports e security e coloco sudo apt-get update e depois sudo apt-get dist-upgrade.

Quando a coisa toda termina (leva um puta tempo), instalo o ltsp-client e o server também. Depois, configuro o server, permitindo que as estações possam escrever arquivos na pasta /opt/ltsp e rodo o ltsp-build-client a partir dos thin-clients (segundo esse tutorialzinho duca https://help.ubuntu.com/community/UbuntuLTSP/LTSPCrossArchSetup). Isso permite que o server tenha configurado tudo para máquinas de outras arquiteturas.

Isso também leva mais um tempinho...

Creio que depois disso, a coisa toda deve funcionar. Mas ainda não terminei as configurações todas.