We work in an environment with machines running mostly CentOS 7.3 but from times to times we need to switch to Windows 10.

To manage those changes, we have a PXE boot solution with tree options:

  1. boot currently locally installed OS
  2. reinstall CentOS (minimal OS with SaltStack recipe)
  3. reinstall Windows 10 (restore a clone of a Windows 10 disk image with clonezilla)

The issue we're facing is that Windows 10 doesn't support the Raid Controller PERC H310. So basically, when restoring the Windows image, we can't boot on it because Windows doesn't find the drives. Same issue when trying a clean install, Windows doesn't find any local disk.

I've tested every solution I've found like testing with previous version driver during Windows install... doesn't help so far.

Also, I'm sure of the issue since when attaching the drive directly to the motherboard (so skipping the raid controller) it works.

Any suggested solutions will be appreciated. Thanks.

  • This seems like a situation that would be better resolved with virtualization. – Davidw Aug 11 '17 at 5:30
  • What do you suggest exactly? Why virtualisation? – Kevin Lemaire Aug 11 '17 at 5:42
  • By using a virtual machine with Windows 10 on it, you can avoid having to reimage your machine each time you need Windows 10, you can simply start it up and use it whenever you need it. There are many options out there, it's simply a matter of choosing what works for your organization and use case. – Davidw Aug 11 '17 at 17:01
  • Those workstations are for graphic usage so from my experience, virtualisation is not the good option. Thanks anyway. – Kevin Lemaire Aug 16 '17 at 7:12

Edit: a new version of Windows 10 Pro for Workstations could maybe help you out this fall too if you can wait.

Windows 10 Pro for Workstations is a high-end edition of Windows 10 Pro, comes with unique support for server grade PC hardware and is designed to meet demanding needs of mission critical and compute intensive workloads.

  • Expanded hardware support

You will need to preinstall the driver to make it work (slipstream) or to give the setup the driver.

The easiest way, in the setup, some other forum give that file to get to give the setup the driver


and copy those folder to an USB stick and you will be ready to install




Ran into the dreaded H310 vs Win10 issue during an upgrade from win7. I know this post is old, but this may save some one a lot of time!!!


... a day of my life looking and trying every driver out there...

disable the onboard RAID controller from system bios. Installed LSI 9211-8i card(about $100) and reroute the HDD cage's cable to the new card. move the boot drive to one of the sata ports (was being used by DVD drive) Boot to win7 and allowed it to install the driver for the new card. Moved boot drive back to HDD cage and ran the windows 10 upgrade successfully!

Notes: system bios to A16, LSI card flash was 20.x.x.xIR. the 9211 has the correct SFF-8087 mini-SAS connector that matches up with Dell's hot swap cage. There is an IT flash for the 9211 if you wanna skip the boot delay and have no need for RAID.

Hope this helps

  • The accepted answer mentions that there is a driver. – RalfFriedl May 20 '19 at 19:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.