I help maintain a SME Server (apart from my own), and few days ago a 2nd drive was added to the machine, and sync initiated.
The goal was to upgrade the harddrive.
When the sync finished the 1st harddrive was removed and he tried to boot from the freshly synced drive. No success. The machine reported "Error loading OS". He could not come up with a solution to this on his own, and I had no success finding anything helpfull searching for various keywords.
So I decided to try and install grub and manually add the partition. This was not needed, as the current installation was easy "fixable".
Using
http://www.sysresccd.org/ I booted up and issued
# grub
>grub root (hd0,0)
>grub boot (hd0)
>grub exit
eject the disc and reboot. If you did a nolvm install you should be able to use gparted on the sysresccd to expand the partition to fit the new drive.
Very simple solution to a very frustrating problem (hence this post)
Thanks for a great community and some very reliable and powerfull hardware!