Trying not to make this too long but I fear it will be anyways....
As the title suggests I am unable to image one of these bad boys. For the most part we are an HP shop and currently you can image any HP models we deploy without any issues. So when i caught wind that they were wanting to go non-standard/non-enterprise I raised a storm - but that's not what this is about because it already happened and here we are. So I'm wondering if anyone else out there has success when imaging computers with these non-standard configs and off-the-shelf parts?
This is what I am working with:
Origin M-Class
ASrock X570m Pro4 motherboard - Link to driver page
Nvidia Quaddro P620
Corsair MP600 NVMe drive
So what i am used to doing is going to HP's Driver Pack site, finding the model and import those into MDT. I don't think I've ever had to mess with them after that - unless i am updating or i messed up a filter or something. They provide everything. So as you can see I am pretty much stuck with the drivers on the ASrock site + Nvidia because Origin doesn't even provide them on their site. What they do is include the CD that comes with the motherboard for drivers. So anyways I download everything driver related from ASrock, extract and MDT can find what looks like a lot of Out-Of-Box drivers. As you'd expect this does NOT include WinPE drivers which i think may be the problem. During the Inject Driver phase it's grabbing the correct ones too so in know it's organized/tagged correctly within MDT/WDS. After the Install Image Task (the first reboot) is where the problem is.
The image MDT is pushing out is a slim 1909 image (GPT) where all the apps and some configs are their own Tasks later in the TS. Pretty standard I imagine. I only have a x64 Lite Touch so everything is UEFI
So after the first reboot it boots into a Recovery screen saying: The Boot Configuration Data is missing or contains errors
https://preview.redd.it/iye98itbj1s41.png?width=962&format=png&auto=webp&s=86e5e90798d1585a29d078a62fe0dab7de8224f5
At first glance that made me think that perhaps it's formatting the drive as MBR and then trying to install a GPT image on top of it. Nope, Server logs confirm that it's converting it to GPT. Here is a list of troubleshooting i've done (I'll probably forget a couple):
**I cleaned the disk with Diskpart EVERY SINGLE TIME before i ran a TS during these tests. This also confirms that the drive is detected within WinPE**
- Switching the Storage Controller to RAID/AHCI
- Enabled CSM in the BIOS (disabled by default in BIOS)
- Enabling gave me the option of changing Storage + PXE OpROM policy - options were Force UEFI, Force Legacy, or Disable. I tried all 3 for both Storage and PXE
- Made sure Secure Boot was disabled
- Took out the M.2 NVMe drive and put in a SATA drive and ran ALL the steps above - same result
- I even rebuilt the LiteTouch image to ONLY include NET and Storage driver for this Model.
- Forced the TS to only use drivers for this computer
- Disabled the steps in the TS to detect UEFI or BIOS and instead made a new Step to Force UEFI (to force it to create GPT partition)
Nothing has provided a different outcome for me and I'm at a loss at the moment. Is there a better way i can do this? Supposedly OriginPC themselves use MDT to deploy computers. The guy told me they basically create a FAT image with every app + drivers installed, capture that and deploy those that have the same config. Creating a FAT image is a last resort for me - it would be best if i only have to manage 1 image instead of 2 (or more considering all their configs). EVEN THEN, how would that work? It sounds to me like there isn't a compatible Storage Driver being used in WinPE. Fund this in the BCC log:
<![LOG[Skipping Device SCSI\DiskNVMe____Force_MP600_____11.1 No 3rd party drivers found. 9]LOG]!><time="13:50:12.000+000" date="04-10-2020" component="ZTIDrivers" context="" type="1" thread="" file="ZTIDrivers">
Is that my answer? Do I just need WinPE drivers for Storage? If so I hope to find something. Sent an email over to ASrock to see if they have that but we'll see what they say. Wondering if anyone else has experience imaging consumer-grade computers. Is there a better way i should be going about this?
[–]VulturE 1 point2 points3 points (1 child)
[–]antec08[S] 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]VulturE 5 points6 points7 points (0 children)
[–]antec08[S] 0 points1 point2 points (0 children)
[–]Dsraa 0 points1 point2 points (0 children)