2. Installation

2.1. Installation of Debian

Installation should be relatively easy using
http://www.nslu2-linux.org/wiki/Debian/HomePage.
However, I found that the installation process is almost always broken. I have never
succeeded installing an NSLU2 using that process. Maybe it's me, but the first time, the installer was broken,
the second NSLU2 the installer ran out of memmory, and the third it did not recognise the disks.

What does work is
http://www.cyrius.com/debian/nslu2/unpack
the manual way of doing it.
It has the advantage of being faster as well, although you need another Linux system with a
webservers
and a
DHCP server.
In my DHCP-server, I have the folowing lines:

To make things easier afterward, I put my ssh-key public key in
/root/.ssh/authorized_keys
and
gave it a fixed IP-address. See furtheron how to do that.

Put the ETCH-image in the root-html of your webserver and reflash the NSLU2. Some people like
to use specific software or the web-interface. I'm more a commandline lover, so I use redboot.
A word of warning: with redboot you are on the bare metal. No safegards. If you mess-up, you can
throw away your slug.

When the slug boots it will briefly allow you to telnet into 192.168.0.1 (netmask 255.255.255.0) and interact with
the monitor. This monitor is called Redboot. It also means that you must be able to communicate
with 192.168.0.1. I had to set an ifconfig alias:

and start the slug. As soon as Redboot answers, hit control-C. Sometimes, you have less than a second
to do it, so be ready.
At the prompt, first verify that you can indeed see your webserver, load the image and flash it:

2.2. Initial configuration

After a while, the log of your DHCP-server will give you the IP-address of your slug.
Ssh into it; user root, password root and immediately change the password. Even if you are just at home.
Even if no-one can get to your network.