☁️
OSDCloud.com
OSDeploy.comTwitter
  • About
  • Contributors
    • Damien Van Robaeys | MVP
    • Ákos Bakos
    • David Segura | MVP
    • Gary Blok
    • Jérôme Bezet-Torres | MVP
  • OSDCloud
    • Local Setup
      • OSDCloud Template
        • Build Process
        • Logs
        • Named Templates
        • WinRE WiFi
        • Public Content
        • Languages
        • Cumulative Updates
        • ISO Boot Media
        • Universal WinPE
      • OSDCloud Workspace
        • Get-OSDCloudWorkspace
        • Set-OSDCloudWorkspace
        • New-OSDCloudWorkspace
          • Restore from ISO
          • Restore from ISO URL
          • Restore from USB
        • Update-OSDCloudWorkspace
        • Configuration Files
      • OSDCloud WinPE
        • Default Wallpaper
        • Wallpaper
        • Drivers
        • PSModule
        • Startup
      • OSDCloud ISO
      • OSDCloud USB
        • New-OSDCloudUSB
        • Update-OSDCloudUSB
        • USB Drives
        • Secure USB Drives
      • 🚧OSDCloud VM
        • Get-OSDCloudVMDefaults
        • Get-OSDCloudVMSettings
        • Set-OSDCloudVMSettings
        • Reset-OSDCloudVMSettings
        • New-OSDCloudVM
    • Deployment
      • WinPE
        • Start-OSDCloud
          • OS Parameters
          • ZTI
        • Start-OSDCloudGUI
          • Parameters
          • Defaults
          • Global Variable
          • Customize
        • Start-OSDCloud Wrapping
      • First Boot
      • OOBE
      • Windows
  • Sandbox
    • OSDCloud
      • sandbox.osdcloud.com
      • WinPE Usage
      • OOBE Usage
      • Functions
    • OSDCloud Azure
      • az.osdcloud.com
    • WinPE Downloads
  • OSDCloud Automate
    • 🆕Basic Configuration
    • 🆕OSDCloudGUI Defaults
    • 🆕Autopilot
    • 🆕Provisioning
      • 🆕Windows Configuration Designer
      • 🆕MSI Application PPKG
      • 🆕Bulk Enroll PPKG
      • 🆕PowerShell Script PPKG
    • 🚧Scripts
  • OSDCloud Azure
    • Azure Setup
      • Azure Portal
        • Storage Accounts
        • Storage Containers
          • BootImage
          • DriverPack
        • Storage Access Control (IAM)
      • Infrastructure As Code
        • Prerequisites
        • Technicien
        • Workspace
        • Bicep
        • Terraform
        • Configure Azure
    • Deployment
      • Testing
      • OSDCloudRE Azure
    • Deep Dive
      • Cloud Functions and Scripts
      • Connect Azure in WinPE
      • Azure Tags
      • Log Files
  • Offline Deployment
    • ISO: Adding a WIM
  • Integration
    • ADK: Use the OSDCloud Boot.wim
    • MDT: Use the OSDCloud Boot.wim
    • MDT: Add OSDCloud WinPE Drivers
    • MDT: Use OSDCloud DriverPacks in a Task Sequence
    • OSDCloud IPU
      • Windows In-place Upgrades
      • Windows Media Download
  • Archive
    • 💡Tips
      • 🆕Media Cleanup
      • Firmware Update
      • Quick Setup
    • 🌎Community
      • OSDCloud: The ZTI Way
      • OSDCloud - Image devices without need of infrastructure
      • Trying out Windows 10 Deployment with OSDCloud
      • Deploying Windows 10 to bare metal devices with just WinPE & internet
    • 💔Under Review
      • ISO
      • WIM
    • 🪦Recycle Bin
      • Release Notes
      • Enable-OSDCloudODT
      • Deploy
        • OOBE Phase
      • Guides
        • OSDCloud WIM
        • Custom OSDCloud
        • AutoPilot
          • AutoPilot Configuration File
          • AutoPilot in Audit Mode
          • AutoPilot in OOBE
        • WiFi
      • OOBE
        • Start-OOBE.settings
        • Start-OOBE.wifi
        • Start-OOBE.autopilot
      • Concepts
        • K.I.S.S.
        • OSD Disks Logically
        • Office365 Specialize
        • Specialize DriverPacks
        • Model Reference Image
        • MDT OSDCloud DriverPacks
        • MDT DriverPacks
      • Blob SAS URL
      • Storage Containers (Public)
Powered by GitBook
On this page
  • Virtual Machine Configuration
  • Disk Partitioning
  • Start-OSDCloud
  • Additional Computer Models
  • Specialize
  • Audit Mode or OOBE
  • Create an FFU
  • Apply an FFU
  • Reference

Was this helpful?

Export as PDF
  1. Archive
  2. Recycle Bin
  3. Concepts

Model Reference Image

PreviousSpecialize DriverPacksNextMDT OSDCloud DriverPacks

Last updated 4 years ago

Was this helpful?

Wait for the next update to the OSD Module before trying this out as these functions have not been released yet

OSDCloud provides an absolutely perfect method for creating a Reference Image that supports specific Computer Models, including all the necessary Hardware Drivers. Additionally, you don't need to create the image on any Hardware, just a Virtual Machine. Think of this as a Virtual to Physical image

Virtual Machine Configuration

Create a Hyper-V Virtual Machine with the following configuration

  • Generation 2 UEFI

  • 2+ Processors

  • Fixed (not Dynamic) memory

  • 30GB+ Fixed Size (not Dynamically Expanding)

  • Disable Snapshots

  • Boot to ISO

Disk Partitioning

Its important that you understand what is required for your Disk Partitions when creating a Reference FFU. OSDCloud currently configures the Recovery Partition at the end of the disk, but I will be adding Parameters for you to control this

Start-OSDCloud

OSDCloud supports specifying a specific Manufacturer and Product (SystemSKU, BaseBoard Product). In this example, I an selecting one for my Lenovo T14

If you need to look up a Product value, you can use Get-MyDriverPack

PS C:\> Get-MyDriverPack | FL


Name          : Precision 7730
Product       : 0832
DriverPackUrl : http://downloads.dell.com/FOLDER06809542M/1/7730-win10-A12-6WD5G.CAB
FileName      : 7730-win10-A12-6WD5G.CAB

Any of these functions will work as well

Get-DellDriverPack
Get-HPDriverPack
Get-LenovoDriverPack

Additional Computer Models

You can easily add additional Dell or HP Driver Packs by using the Save-MyDriverPack function, or by doing this in Audit Mode. Adding additional Lenovo Products must be done in Audit Mode due to the way the Driver extracts

Specialize

Once the WinPE phase has completed, the Driver Packs will be expanded and added to the DriverStore using PnPUnattend.exe

Audit Mode or OOBE

Ideally you should boot into Audit Mode to complete the configuration of the system. You can do this by executing Use-WindowsUnattend.audit from WinPE. I'll work on adding this as a Post Action in OSDCloud in the future

When you have completed your customizations in Audit Mode or in OOBE, execute sysprep /generalize /shutdown

Create an FFU

Make sure you change your Boot Order in Hyper-V Virtual Machine settings as this will have changed to File. Boot to OSDCloud.winpe and either Map a Network Drive or insert a USB Drive, then capture an FFU image. You can easily do this with Backup-Disk.ffu

Apply an FFU

Unfortunately I don't have a function to do this (yet), but it should be easy enough to figure out from the following example

DISM /apply-ffu /ImageFile=N:\WinOEM.ffu /ApplyDrive:\\.\PhysicalDrive0

Reference

🪦
LogoCapture and apply Windows Full Flash Update (FFU) imagesdocsmsft
LogoWIM vs. VHD vs. FFU: comparing image file formatsdocsmsft