Vinh
This is not a driver issue. Drivers only affect the OS, which is not working at this time.

Unfortunately, as you have found out, the boot.ini file does nothing if the computer does not know where to look for it. In your case you will HAVE to reinstall and choose the repair function. This will reinstall the boot sector of the new drive that you want to use. Since you are removing an active booting drive with the boot secor containing boot information, you have to tell the comptuer where it can find the files to boot. I know I have run into this exact situation before with both Windows XP and Windows 2000. You will most likely not have to go through the entire setup process, just the short repair. I hope this helps you, or you *may* need to perform an "in-place" upgrade of windows to get it working again. You can find information about that from support.microsoft.com

Good luck,

Jim