EFIKA works very nicely as a thin client for EdUbuntu. On the other hand, it's a lot of DIY and fighting with lack of proper documentation, especially if someone like me uses a nonstandard network layout. First I wanted to make it a wiki on the Ubuntu website, but as my primary Linux is openSUSE, I felt, it's better to discuss it first here. Instead of step by step instructions, I provide here a bunch of pointers glued together with some explanatory texts.
What is needed:
* a local network
* a PPC machine as EdUbuntu server (preferably a Pegasos :-) , which I will use in this guide )
* at least one EFIKA, as thin client
If all hardware is available, the first step is to download and install EdUbuntu on the 'server'. Download it from:
http://www.edubuntu.org/Download
Use the DVD, which has all files necessary for booting on Pegasos, or use mkvmlinuz from an already installed Ubuntu 6.10 to crate a boot kernel (or mkzimage from openSUSE, like I did).
The normal installation does not install the LTSP (Linux Terminal Server Project) environment. There is a script to install it afterwards, but it failed on me five out of five times after working for about an hour. Restarting a broken installation does not work. This leaves us to create the LTSP environment on installation. Use the 'expert' menu point, or add the 'priority=low' boot parameter to get some more control over installation and be able to install LTSP. Some help is available at:
http://www.edubuntu.org/GettingStarted
To save yourself a lot of trouble, it's better to use a network setup as suggested in the documentation: a 192.168.0.0/24 network, with EdUbuntu server at 192.168.0.254 (see some explanation at the end).
Xorg does not work on a fresh install. Please see
http://www.pegasos.org/index.php?name=N ... e&sid=1229 how to get Xorg running on the 'server'. This will take a while, as many packages are updated over the Internet.
Use information from
https://help.ubuntu.com/community/HowTo ... Management to upgrade software inside the LTSP directory. Look for the 'Updating your LTSP clients NFS root' part. Replace 'i386' with 'powerpc' as needed. This will bring the LTSP environment up to shape, and also makes sure, that Xorg works.
Next task is to download prebuilt EFIKA kernel and modules from
http://www.efika.info/ and copy to the appropriate directories. 'kernel_efika' goes to /var/lib/tftpboot , modules should be extracted to /opt/ltsp/powerpc/lib/modules
Also check /etc/ltsp/dhcpd.conf , probably it needs to be adjusted from i386 to powerpc. Don't forget to restart it, if anything is changed.
To get rid of some warnings, edit /opt/ltsp/powerpc/etc/lts.conf . Kernel support is missing so, make sure, that 'SOUND=False' and 'NBD_SWAP=false' are in the file.
Now EFIKA should be able to boot over the network with the following command:
Code:
boot kernel_efika kernel_efika ip=dhcp root=/dev/nfs