For more information on the fabulous furry GIAGD fun, see this article. I revisited this, because there is a new root filesystem available at uclibc that includes perl and ssh. I nosed around for new versions of the extra source code I needed to get housey to boot. Here are some links:
I actually didn’t need NASM to compile the latest version of Lilo. As86, from the bin86 source is all that is needed these days. I like NASM, though. To preserve the existing filesystem, I used:
tar -cvpzf /all.tar.gz --exclude=proc --exclude=all.tar.gz .
This will snag everything, including the device files, if you are sitting in /. Note on housey I was using the busybox gzip, but on crackers I had compiled it from source. I got broken pipe errors when running this command on housey. I just copied the gzip from crackers that was compiled against the same GIAGD system and all worked fab.