(boot from pvscsi is supported since 4.0u1)
When I just change the controller to pvscsi from a existing virtual machine (after installing vmware tools) I get a bsod when I boot this machine.
Is there any better / quicker way as the following to switch the scsi controller of the boot device from an exsiting windows virtual machine?
1. Install newest vmware tools
2. if you have a second vmdk, switch the scsi devicenumber to SCSI 1:0 (this will create a new second scsi controller).
3. Switch the new created SCSI Controller (1) to paravirtual.
4. Boot the vm.
5. the pvscsi controller driver will be installed.
6. shut down the vm.
7. change the devicenumber of the second vmdk back (the second scsi controller will be removed)
8. change the first scsi controller (0) to paravirtual.
9. boot the vm.
Don't know if you are still looking for this answer, but in case you do.
This is the best way to do it. By doing it this way, you make sure the driver is available to the OS, before you change your boot drive. Just installing VMware Tools does not install the driver.
By inserting a temporary disk on a new PVSCSI adapter, you install the driver.
After this, you bring down the VM, remove the temporary disk (which will also delete the new PVSCSI adapter) and then change the original adapter to PVSCSI. Now when Windows boots, it will have a driver for the boot disk controller.