fd0 error in ubuntu server 12.04 lts when trying to boot
I'm using a ubuntu server 12.04 lts hostbox with a virtual windows domain controller(KVM) on it. There was a recent power outage and ever since then, it will not boot normally. When I boot it up, I get a brief splash of an "fd0 error" at post and then it either shows me a black screen or it gives me alternative boot options to older versions.
Here's where it gets funny. of the first alternatives shown, I can't boot to any of them(i get a black, blank screen, but on that same list there is also the option of "other linux versions). When i select that, it takes be to another list of older verions and when I select one of those, it boots into ubuntu just fine. I've left it running like this so that the Server can remain in use for the users, so for now, it's fine.
This is an environment where there are always users logged into the server, so i would like to have the least amount of downtime as possible. I've already went through all of the recovery and troubleshooting options/list and none of them worked.
Any ideas would be greatly appreciated.
P.S I'm trying to avoid a reinstallation here