Unmountable Boot Volume Stop Code 0X000000ED
This means that Windows was unable to mount the boot volume, which, if you have more than one drive, is the drive containing Windows.
Possible Fix
This can be caused by using the wrong cable with a high-throughput IDE controller (more than 33 MB/second); try an 80-pin cable instead of the standard 40-pin cable.
"Windows is a registered trademark of Microsoft Corporation in the United States and other countries."