Yes, you must have an external card reader (which takes SD cards).
I have personally found (if you use Windows XP) that you need to format on FAT and not FAT32, otherwise you could end up with a bricked/corrupted SD card (happened to me).
Does anyone use something like that with Linux? All of the ones I've looked at have all mentioned Windows only, but I figure that some would work with Linux.