I just moved my system (which was on a single hard drive) to several software raid volumes (one for /, one for /home, etc). I made an image of the previous root filesystem, and dd'd it to the new RAID volume. Then, I recompiled the kernel to ensure that software raid was compiled in (and not just a module), and fiddled with grub a bit to get the system to boot.
Long story short, everything's peachy except for one crucial element: hald (on runlevel default) always segfaults when I boot. It also segfaults when I try to start it from /etc/init.d. Here's the error I'm getting:
hald: segfault at 0 ip 0000000000433d35 sp 00007fffed931840 error 4 in hald[400000+51000]
This is a problem because without hal, I have no mouse or keyboard in X!
My system is up-to-date, and I've tried re-emerging hal and hal-info.