bseklecki_ge
Member
- Messages
- 136
- Reaction score
- 20
Question about Windows Installer (not necessarily an NTLite Question)
I've always assumed that all the drivers that NTLite lets me put into an image (setup.wim, boot.wim) were just automatically copied to the target system by Windows Setup, even if they were not used [ on the target system on which the install initially occurs], that they would somehow magically come-to reside within in the unused driver cache (C:\Windows\System32\DriverStore\) for use later.
I can see now from poking around with dism.exe, and after a few failed V2P attempts, that is not the case.
I have a situation where I'm:
* Building a golden image ISO with NTLite that contains drivers for PMs and VMs target environments
* Sometimes install ISO onto BareMetal
* Most frequently install ISO onto a VM environment, where I perform additional "2nd stage" customizations, and from there, I either make:
** An Acronis SnapDeploy TIB (BareMetal)
** An OVA/OVF (for the civilized world)
For those BareMetaltargets, I have a situation where, having first done the ISO installation onto a VM, Microsoft Windows Setup has stripped out all of drivers. V2P of this resulting VM image will fail on BareMetal.
The question is: How to get the drivers re-integrated, from within the VM environment, before I sysprep the VM image for use by V2P / V-2-P ?
I was thinking to upgrade to NTLite Business, but, even then, it doesn't allow online image addition of drivers.
Quite a few drivers, even if you find the secret way to extract the .inf/.sys file from the executable, will often refuse to install if they fail to detect the corresponding hardware.
DISM does not let one add drivers online.
( If I am feeling truly diabolical, I can use a WinPE bootable image, boot the VM, and then use dism.exe to add all of the drivers from my NTLite Preset XML by hand, or by batch file)
Anyone else been stuck in this situation?
I've always assumed that all the drivers that NTLite lets me put into an image (setup.wim, boot.wim) were just automatically copied to the target system by Windows Setup, even if they were not used [ on the target system on which the install initially occurs], that they would somehow magically come-to reside within in the unused driver cache (C:\Windows\System32\DriverStore\) for use later.
I can see now from poking around with dism.exe, and after a few failed V2P attempts, that is not the case.
I have a situation where I'm:
* Building a golden image ISO with NTLite that contains drivers for PMs and VMs target environments
* Sometimes install ISO onto BareMetal
* Most frequently install ISO onto a VM environment, where I perform additional "2nd stage" customizations, and from there, I either make:
** An Acronis SnapDeploy TIB (BareMetal)
** An OVA/OVF (for the civilized world)
For those BareMetaltargets, I have a situation where, having first done the ISO installation onto a VM, Microsoft Windows Setup has stripped out all of drivers. V2P of this resulting VM image will fail on BareMetal.
The question is: How to get the drivers re-integrated, from within the VM environment, before I sysprep the VM image for use by V2P / V-2-P ?
I was thinking to upgrade to NTLite Business, but, even then, it doesn't allow online image addition of drivers.
Quite a few drivers, even if you find the secret way to extract the .inf/.sys file from the executable, will often refuse to install if they fail to detect the corresponding hardware.
DISM does not let one add drivers online.
( If I am feeling truly diabolical, I can use a WinPE bootable image, boot the VM, and then use dism.exe to add all of the drivers from my NTLite Preset XML by hand, or by batch file)
Anyone else been stuck in this situation?
Last edited: