This is a very similar system to the main Hardy-based one described in more detail.
However, LXDE is now in the Intrepid repository, making it even easier to install. I did this from the Ubuntu 8.10 Intrepid mini.iso in the same VM (128MB RAM with 3GB HD).
Boot from the mini.iso
Select install to command line.
Follow the instructions to install a base system.
When told to reboot, reboot to the HD rather than the CD.
This boots to the tty terminal: login with your chosen username and password.
Oncle logged in, install LXDE
sudo apt-get install lxde lxterminal lxnm lxrandr menu obconf gksu libjpeg-progs miscfiles xli xloadimage slim hal
This command also installs GDM. Not really sure what it is a dependency of. Nevertheless, most of the x-org packages are a dependency of GDM, making it easier to just allow it to install. In fact, if you get errors starting X, try installing GDM, but selecting slim as the default Login Manager.
Therefore, select slim as default login manager when offered the choice.
Now we have to edit the slim settings, just as before. However, it can be done without having to log in at all:
sudo nano /etc/slim.conf nano ~/.xinitrd
Make the relevant changes as described before, and use Ctrl+X to save and exit each time.
On rebooting, you should be greeted by slim, which will then log you into LXDE, just as in the Hardy final result.
Your customisation options are essentially unchanged.
Unfortunately, lxtask is not in the repository, so is unavailable. Thankfully, the lxtask package in the LXDE PPA works. Not wanting to add the Hardy PPA, I installed lxtask alone:
wget http://ppa.launchpad.net/lxde/ubuntu/pool/main/l/lxtask/lxtask_0.1-1~lxde_i386.deb sudo dpkg -i lxtask (press Tab key to complete filename)
I would advise against removing GDM. But if you do, remember that apt-get autoremove will remove Xorg in the future!
A reboot at this stage will load the menus correctly. Then move on to customisation process…