Windows – Switching IDE to SATA with VirtualBox and Windows 7

patasatavirtualboxwindows 7

After reading various tips on how to increase performance with VirtualBox, I am attempting to switch from an IDE disk to SATA disk (in my particular case VirtualBox w/ an IDE disk is an order of magnitude slower than VMWare when compiling a small application with Visual Studio).

I had hoped that Windows 7 would handle this without issues, but instead it boots into the 'Startup Repair' screen and is unable to "solve" the problem. Changing the SATA port does not help – ports 0 to 4 boot into the repair screen, and anything above that fails hard.

Looking tips on converting without major OS surgery on the guest…


Edit – Clarifications suggested by hotei

Both the guest and host OS are Windows 7 x64, using a virtual disk. The host has 8GB of RAM, with 4GB allocated to the guest, and a i7-620 CPU (4 cores @ 2.67ghz). I have been using the 3.2 series of VirtualBox, currently working with 3.2.8.

In any case, I'm more curious about why Windows 7 is failing to switch from an IDE to SATA device than performance (switching to VMWare or VirtualPC alleviates the perf. issue).

Best Answer

Add a new SATA controller to your guest VM. Boot up your guest VM again and make sure it sees the new drive/controller.

If the OS sees your new drive/controller then shutdown and switch your image over to the SATA controller.

Related Question