If your organization uses SCCM to manage Windows machines, you can use the SCCM tools to create and deploy Windows 10 on a Mac using Winclone 8 to deploy the SCCM WinPE (Prestaged) media. This process is different from deploying Windows on standard PC hardware since the Mac boots up differently from standard PCs. This process works with all Macs that support EFI booting (including new Macs with the T2 Co-processor).

Overview

After completing the process for deploying Windows 10 to Macs with SCCM, you will have a Winclone package that you will deploy to your Macs. The Winclone package will create a Boot Camp partition as needed and deploy WinPE to that partition. When the Mac is rebooted to the WinPE environment, you will then select the a Task Sequence to install Windows 10 and any associate software and configurations just as you would on a task sequence run on standard PC. The Mac will then install Windows and the other items defined in the Task Sequence. Windows will be installed on the same partition that WinPE was installed on. Windows 10 will then be full installed and available for use on the Mac.

The Winclone package is created from a Winclone image imported from the Prestaged WIM that was exported from SCCM. A Prestage media is required since the WinPE environment is installed on a the internal disk (fixed disk) and other methods (such as Stand-alone Media, Bootable Media, or PXE boot) do not work. Prestaged media contains a cached version of the resources required but any updates of these resources will be downloaded directly from SCCM if they are different from the Prestaged media.

Configuration

The steps below are for an example setup of SCCM and your environment may be different. Adjust the step accordingly to match your environment.

Software Used

  • Windows Server 2109
  • SCCM 2016
  • SQL Server 2016
  • Windows 10 (1909)
  • Winclone 8.0.1

Create Prestaged Media

To create the Prestaged Media as the basis for the Winclone package, you need have a version of Windows 10 to deploy, drivers to inject and a Task Sequence to deploy Windows.

  • If you do not already have Windows in SCCM to deploy, download Windows 10 from Microsoft. Import the install.wim from the Sources folder in the ISO to SCCM under Software Library->Overview->Operating Systems->Operating System Images:
  • Import the drivers downloaded from Boot Camp Assistant in macOS to Software Library->Overview->Operating Systems->Drivers

Create a New Task Sequence under Software Library->Overview->Operating Systems->Task Sequences:

Create a custom task sequence and add in the following steps:

Note that there is no step for partitioning the disk. In the Apply Operating System step, select the Next Formatted Partition:

After the task sequence is complete, deploy the task sequence and distribute the resources.

Next, create the Task Sequence Media:

Select Prestaged Media and do not select the “Allow unattended operating system deployment”:

Select Dynamic Media:


Provide the media properties and share to save the WIM:

Specify Security Settings as appropriate:

Select the task sequence you imported:

Select a distribution point for the boot image:

Select the version of Windows and the distribution point:

Add in any applications:

Add in the Configuration Client Management Client Package:

Add in the Boot Camp drivers:

Select a distribution point for the media:

Add in any variables:

Review the settings:

Create the Media:

Creating a Winclone Package

Once the Prestaged media has been created, copy the WIM to a Mac with Winclone Pro 8.0.1 or later installed. In Winclone 8, select the option from the Tools menu to Create Winclone Image from WIM…:

Select the WIM Prestaged media that was exported from SCCM. IMPORTANT: Make sure to select the “Make WinPE Bootable on Restore” option:

Save the Winclone Image on the Mac:

In Winclone Pro, create a Winclone Package to deploy the Prestaged Media Winclone Image. Only the options on the first tab (“Partitioning Options”) apply.

Select the Prestaged Winclone image you created and select the size of the Boot Camp partition you want to created (or use an existing partition if Boot Camp partition already exists):

Click Create Package, give the package a name, and Save:

Once the package has been created, it can now be deployed.

Deploying

Copy the package to a Mac that needs Windows 10 installed via SCCM and install the package. The package will create the Boot Camp partition and install WinPE. Boot into Windows by rebooting while holding the option key and selecting Windows, or select Windows as the Startup Disk from System Preferences.

The Mac will boot into the WinPE environment and allow you to select the Boot Camp task sequence. Once the Task Sequence is run, Windows 10 and the other steps specified in the Task Sequence will be installed on the single Boot Camp partition, overwriting the WinPE environment.

If a new Windows image needs to be installed, the same package can be installed and any changes to the Task Sequence or media in SCCM will be used instead of the resources on the Prestaged media. If resources significantly change, a new Prestaged media can be created to speed deployment since the resources will be precached for quick deployment.

An early release of Winclone 8.0.2 can be downloaded from here.