I had the same problem as you!
I had a 1.6 with the Xbox dash giving me an error # 21. So I use XboxHDM, in the Linux folder, I extracted the C folder from the Slayers .iso *Slayers 2.5* and put everything in there to match what it originally should be on a stock hard drive. After that, I plugged off the IDE cable going to the DVD-ROM drive, causing it to boot the error 12 * think that's the number* rather than error 21. After the light went FRAG, I plugged the primary cable into the Xbox's hard drive, booted the XboxHDM to the default menu and typed in :
xbrowser. I transfered all the C: files to the C partition of the stock Xbox Hard drive and it worked. No more error 21......
BUT, since the dash on Slayers is 4920 *or 4-something*, when you boot the Xbox, you get an error #13, which means you have to update your Xbox dashboard -=via=- an Xbox Live game.
POST EDIT:FIRST GET AN XBOX LIVE GAME AND PUT IT IN THE XBOX *THE ERROR 13 WILL COME ON*, SHUT THE POWER, THAN BOOT IT.The Xbox game should load, go to the Xbox Live part of the game and load the game to the part were it takes you to the Xbox Live. It would say something along the lines of
couldn't find a gamertag on the xbox dash....etc , choose yes to create a gamertag, then when it finishes updating, press (

to exit, then take the game out. Your Xbox dash should load. For this I used Ninja Gaiden, which worked, and ESPN NFL 2k5, which also worked.
Hope this helps you out, I was in the same situation.

-=alaska2k4=-