BartPE and Qlogic HBA
Posted on 23 April 2009
I’ve been playing around with using BartPE and ghost to do a P2V migration of some productions servers to VMware. I got the BartPE disk setup with Ghost and all my HP server drivers so I thought I was ready to go – Nope. This particular server boots from SAN using a Qlogic 4050c iscsi HBA. So when I went to clone the disk I got an error from Ghost saying invalid disk selected. Duh – need to install the qlogic driver so the PE environment can see the disks.
The normal procedure for adding NIC or SCSI drivers in BartPE is to put the driver files in the C:\pebuilderxxx\drivers\Net or SCSIadapter folder. I added the correct qlogic windows drivers to the scsi directory and gave it another shot. When I booted to the BartPE disk on the server I ended up at a black screen with the error “file ql40xx.sy could not be found”. I tried pressing F6 and supplying the driver from a floppy but ended up at the same error. No joy.
The solution was to use the Windows 2003 server source files instead of Windows XP source files when creating the bartPE disk. This plus adding the qlogic files worked. I can now clone a physical server booting from SAN to a VM.
More info on BartPE can be found here.
Adding Scsi or Nic drivers to BartPE