I just want to add that through trial and error I learned that if you do not have a card reader that can handle SDHC (the high capacity) ones then you will not be able to use the card reader.Now if you were in my situation I had a 16 gig card and none of my laptop readers or crappy usb2 sd card readers would read it. So I poped it in the eeepc with the stock xandros system and it worked. Imagine my dismay when I found out that for some reason that crappy OS would not let me run the bootinst.sh file because of execute permissions even though I was root.
I had one that was about a year old and it would not work with HC cards.
On the flip side nice tutorial.