PE Builder v3 plugin

Fix-VMSCSI

Add SCSI Drivers to Windows XP/2000/2003 for P2V and V2P

v3.2.0

Fix-VMSCSI plugin for PE Builder/BartPE made by Qui Hong with ideas by Markus Debus (FIXIDE).

This plugin will inject the vmscsi driver (Buslogic or LSI Logic SCSI Drivers) so that your Windows 2000/2003 Server will boot as a virtual machine under VMware ESX 2.1 and later, and other VMware environments. This plugin is used for Physical to Virtual (P2V) server migration.

There is also support for Virtual to Physical (V2P) and Physical to Physical (P2P) migrations where the target server has its disks attached to any of the IDE interfaces that are natively supported on the Windows XP install CD, or one of the following SCSI interfaces

This plugin was designed to get your Windows OS to boot. You will need to install the VMware Tools after you get your OS up and running.

Solution for: Stop 0x0000007B Inaccessible_Boot_Device


Files you may need:

You will need SCSI drivers to suit the destination server's SCSI interface. If your destination server is a VMware virtual machine with the vmscsi SCSI interface you will need the “vmscsi” plugin found here: http://www.cybervyk.com/bartpe/vmscsi.htm or similar to be able to see the disks you will be injecting the drivers into.

If you do not have the right SCSI drivers built into your BartPE CD, copy the appropriate driver files onto a floppy disk as you would if you were building a Windows server from a CD, and press F6 when prompted for third party drivers as BartPE boots, similar to how you would if building a Windows server from a CD.


Please provide me with some feedback or if you need help: qhong@delta.org

Get the latest version of Fix-VMSCSI from RTFM Education


Revision History

VersionAuthorDetails
1.0.0Qui Hong
  • Original version.
  • Includes V2P for HP/Compaq SmartArray 2 and SmartArray 5i/6i.
2.0.0Jeffrey Crystal
  • Added support for Sherpya's XPE.
  • Added V2P for Dell PERC2 and PERC4.
  • Improved some of the scripts.
  • Added "Disable Auto Reboot on Blue Screen" to the nu2menu, but nu2menu support is disabled for this plugin.
  • Added "Edit boot.ini in Notepad" to the nu2menu, but nu2menu support is disabled for this plugin.
3.0.0Paul Whitfield
  • Re-enabled support for nu2menu. Jeffrey Crystal's modifications were focused on XPE and unfortunately broke nu2menu support.
  • Incorporated Paraglider's excellent SetTargetRoot as a replacement for the method Jeffrey Crystal had created using WBat. Unfortunately I encountered problems with WBat. It does not seem to work unless it has write access to w.bat. Since most BartPE instances run from a CD-ROM, this would only be possible if WBat was copied to a RamDrive and run from there. I didn't want to start mucking around with copying files around, and did not want to introduce a dependancy of having a RamDrive for it to work. As write access to w.bat is not available, anything you enter into the dialog box is ignored and it defaults back to the last entry that was made in w.bat (c:\winnt). If c:\winnt does not exist, the error checking detects this and aborts the script. Also, Paraglider's SetTargetRoot has become the defacto standard for defining TARGET_ROOT, so best to stick to the standard.
  • Re-wrote most of the batch files to incorporate SetTargetRoot and consolidate all the common code into one batch. This way, if something needs to be changed, it only needs to be changed once in one file, not in every file.
  • Added a step for the user to verify that the correct TARGET_ROOT is set. If it is not, they get a chance to override it. When working with servers, the last thing you want to do is make a mistake like injecting the drivers into the wrong Windows installation, especially when it only takes a single extra keystroke to verify the correct TARGET_ROOT.
  • Added better error reporting with more accurate descriptions of the problem.
  • Added "Disable Auto Reboot on Blue Screen" to XPE menus.
  • Made some cosmetic changes to suit my own preferences. E.G.: I prefer "Windows 2003" instead of "Windows 2k3".
3.1.0Paul Whitfield
  • Added P2V for VMware IDE interfaces (emulates "Intel(R) 82371AB/EB PCI Bus Master IDE Controller").
3.2.0Paul Whitfield
  • Added X2X for all IDE interfaces that are supported natively by the Windows XP install CD. This effectively makes the VMware IDE interface I added in version 3.1.0 redundant, but I have left it in for those who want to inject only that specific driver. This new option injects the drivers for all natively supported IDE interfaces in one big hit (possibly overkill).
3.3.0Chris Hahn

&

Carlo Costanzo
  • Added V2P for HP P400 but the P400i, P800, P600, p700m, e500, e200 and b400i using the hpCISSs2 driver
  • Added V2P for Qlogic QLA40xx iSCSI HBA booting from SAN