VMware

This Question is Answered

2 "helpful" answers available (6 pts)
12 Replies Last post: Nov 26, 2009 8:26 PM by Box293  

How to load paravirtual scsi driver during OS install? posted: May 21, 2009 12:24 PM

Click to view nbarsotti's profile Novice 15 posts since
Apr 21, 2006

Hello, I am hoping to build some new Windows VM's on ESXi v4 using the new paravirtual scsi controller (pvscsi). Windows obviously does not have drives embeddeed in the OS install disk and VMware has not posted a virtual floppy image of the device drivers. Does anyone know where I can find the drivers to installed. FYI - I tried changing from LSI scsi to PVSCSI on a windows 2008 server that already have VMware Tools installed and the OS would not boot.
Click to view abeggled's profile Enthusiast 65 posts since
May 23, 2007

From my knowledge, the PVSCSI Driver is not supported as Boot-Controller, so you have to user an LSI for the Boot-Drive and the PVSCSI for the Data-Drive.

Regards,

Daniel

Click to view Texiwill's profile Guru User Moderators vExpert 10,338 posts since
Jan 13, 2004
Hello,

Moved to the Virtual Machine and Guest OS forum.


Best regards, Edward L. Haletky VMware Communities User Moderator, VMware vExpert 2009, DABCC Analyst
Now Available on Rough-Cuts: 'VMware vSphere(TM) and Virtual Infrastructure Security: Securing ESX and the Virtual Environment'
Also available 'VMWare ESX Server in the Enterprise'
SearchVMware Pro|Blue Gears|Top Virtualization Security Links|Virtualization Security Round Table Podcast
Click to view abeggled's profile Enthusiast 65 posts since
May 23, 2007
From my perspective it's not possible with XP. I've seen some posts that you can use an original driver from lsi but i've never got it to work. Just use the buslogic with XP and this driver you can download from the vmware website.
Click to view cpfarhood's profile Novice 18 posts since
Jan 10, 2007
You need to use the LSI 20320-R WHQL driver, I'd post up the .FLP I made, but I'm not sure that's allowed.
Click to view lukasware's profile Novice 8 posts since
Sep 18, 2008
PVSCSI not supported on the boot drive but supported on data drives is like saying
the OS is more important than the data (so put the OS on the "stable" controller).

Anyway, copy the pvscsi drivers from the VMware tools CD (presented during a
tools install). Make a .flp from them using winimage. Present this .flp during
a Win2K8/2K3 install...PVSCSI boot and VMXnet3, what could be better?
Oh, that's right, some sort of support for the worlds most popular desktop OS...

but meanwhile use the LSI Logic SAS controller for XP. If changes the
stock XP disk I/O request size from 64K to 1MB (or 2MB for XP64) and increases
the maximum number of outstanding IOs from 32 to 255.
All LSI logic Fiber Channel HBA seem to use the same driver.

Correct me if I'm wrong but there seems to be an error in the txtsetup.oem file
for the 32bit drivers....just edit ouf the references to 64bit and it works great as
an F6 (boot) driver as the correct 32bit files are on the driver.

CHANGE THE PARENTHESIS TO SQUARE BRACKETS the forum eats square brackets
or even easier is to do a visual compare and see that there are few changes needed.

======================================

  1. txtsetup.oem - version XP.9 for SYMMPI Windows XP 32 driver

(Disks)
d1 = "LSI PCI Fusion-MPT Miniport Driver",\symmpi.tag,\

(Defaults)

scsi = SYMMPI

(scsi)

SYMMPI = "LSI PCI Fusion-MPT Driver (XP 32)",symmpi

(HardwareIds.scsi.SYMMPI)

id = "PCI\VEN_1000&DEV_0622", "symmpi"
id = "PCI\VEN_1000&DEV_0624", "symmpi"
id = "PCI\VEN_1000&DEV_0626", "symmpi"
id = "PCI\VEN_1000&DEV_0628", "symmpi"
id = "PCI\VEN_1000&DEV_0030", "symmpi"
id = "PCI\VEN_1000&DEV_0032", "symmpi"
id = "PCI\VEN_1000&DEV_0050", "symmpi"
id = "PCI\VEN_1000&DEV_0054", "symmpi"
id = "PCI\VEN_1000&DEV_0058", "symmpi"
id = "PCI\VEN_1000&DEV_005E", "symmpi"
id = "PCI\VEN_1000&DEV_0056", "symmpi"
id = "PCI\VEN_1000&DEV_005A", "symmpi"
id = "PCI\VEN_1000&DEV_0640", "symmpi"
id = "PCI\VEN_1000&DEV_0646", "symmpi"
id = "PCI\VEN_1000&DEV_0062", "symmpi"

(Files.scsi.SYMMPI)
driver = d1,symmpi.sys,SYMMPI
inf = d1,symmpi.inf
inf = d1,lsipseud.inf
catalog = d1,mpixp32.cat

(Config.SYMMPI)

==================================

To add insult to injury, there does not seem to be a 64bit driver for XP
the 64bit folder does not reference the PCI device
VEN_1000&DEV_0054
that VMware emulates.

Click to view ibmer007's profile Novice 22 posts since
Oct 14, 2007
Hi Nbarsotti,

You can find the SCSI driver required for XP installation as well the instruction on using it with VMware ESX on an earlier post at my blog at:

How to Install Windows XP on VMware ESX

I hope this help quite few people, please reward points if it help you out :).

"Nothing can't be virtualized, even people"
VMware Certified Professiona (VCP)
http://www.virtualizationteam.com Active Memeber
http://www.virtualizationteam.com
Click to view FireDog7881's profile Enthusiast 73 posts since
Mar 26, 2007
Has anybody made a flp for the SCSI paravirtual drivers? The only folder I found on the x64 VMware Tools install disk was under "D:\Program Files\VMware\Vmware Tools\Drivers\scsi" but when looking at the inf file it only says about the VMware SCSI driver, nothing specific about the paravirtual driver. If anybody has an flp for these drivers it would be greatly appreciated to post, or email me. Let me know if you have it I'll send you my email address.
Click to view Saliks's profile Novice 6 posts since
Jul 26, 2009

Trying to install Win2008 Server for educational purpose on paravirtual drive, all is ok. And of course I make floppy with drivers for pvscsi

http://rapidshare.com/files/287924497/drivers.for.vmware.pvscsi.rar

Click to view Saliks's profile Novice 6 posts since
Jul 26, 2009
Click to view kwizi66's profile Lurker 2 posts since
Dec 11, 2008
Do this after you've installed the OS.

Make a template to deploy it in the future.

Click to view Box293's profile Hot Shot 169 posts since
Jul 7, 2006
Thanks kwizi66,
I knew it was simple but I forgot that by adding a new hard disk as 1:0 adds the additional scsi controller.

VCP3 32846
VSP4 VML-306798

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities