Skip to end of metadata
Go to start of metadata

This guide contains the Imaging instructions used to create a CloneDeploy USB, deploy, and capture images using the product CloneDeploy (http://clonedeploy.org/)

What Is CloneDeploy?

CloneDeploy is a free open source solution for computer cloning / imaging. It is an alternative for other solutions such as Symantec Ghost Solution Suite, Acronis Snap Deploy, Windows Deployment Services, DeployStudio, etc. It supports imaging Windows XP through Windows 10, Linux, and OS X, using both Unicast and Multicast technologies.

Development Web Interface: https://devclonedeploy.ucc.nau.edu

Production Web Interface: https://clonedeploy.ucc.nau.edu/

New CloneDeploy Users

Request to be added to CloneDeploy via ServiceNow ticket to DCIS

Tool Used for Imaging

Create Bootable USB Drive

Method 1: Create a CloneDeploy Linux Environment Only USB

  1. Download a good ISO extractor such as 7-Zip
  2. Navigate to \\acadfs and select the Clone deploy environment you wish to create a Bootable USB from. (CDShareDev or CDShare)
    1. For the Dev environment: \\acadfs\CDShareDev$\Media
    2. For the Production environment:\\acadfs\CDShare$\Media\USB_Boot_Creator (Contact DCIS if you do not have access)
  3. Extract the Contents of the USB creator for the architecture you want (x86 or x64) .zip archive and run the setup.cmd script
  4. Note: The USB drive will be formatted. If you have multiple USB drives be sure you select the correct one
  5. The script will finish the rest, and give you a prompt when it is completed. The drive is ready to be used.

Method 2: Create a USB that supports stand-alone Image Deployments, and additional tools (WinPE)

This method will create a bootable USB with two partitions. The first partition will be for storing images that CloneDeploy will detect and pull from the USB instead of the share.  The second partition is hidden and includes the needed boot files for either CloneDeploy and/or WinPE.

You will need:

  • 32 GB or Larger USB drive

Note:  x86 only supports clone deploy at the moment, WinPE support is planned for a later update.
Note: This tool must be run as an administrator. This tool will ask for elevation on start up, if administrator privileges are not found the program will terminate.
Note: This tool does not support Windows 7
Version: 1.2.0.0
Last Update: September 19, 2017

  1. Navigate to "\\acadfs\cdshare$\Media\USB_Boot_Creator" (Contact DCIS if you do not have access)
    Note:  This one tool creates a boot device that is usable for both production and development sites.
  2. Launch the "Clone_Deploy_USB_Creator.exe"
    Note:  This is a self extracting archive.  It will extract into "temp" space and launch the front end of the tool
    Note: Extraction can take several minutes
  3.  Select the USB devices that you would like to set up
    Note:  If you remove or plug into additional USB sticks, click "Rescan" to update the USB list.
    Note:  You can select as many devices has are available, "ctl" and "shift" selections are supported
  4. Select the architecture (x64 or x86)
    Note: The tool does not currently support 32 bit WinPE enviroments.
  5. Select the boot environments that you would like to install on the USB devices
    Note:  The size of the boot partition will be displayed to show much space the boot environments will take
    Note:  You must select at least one boot environment but can have both.
  6. Once all desired USB sticks have been selected, and the desired boot environment(s) are checked, click "Start"
    The tool will not format each stick one at a time to ensure the sticks are set up properly.
    The process can take several minutes depending on the amount of sticks and boot environment(s) chosen.
  7. Once completed, the USB's will be formatted and ready for use

Production Images

Images are available to copy from here: \\acadfs\CDShare$\Images  >> USB Images Folder

The name of the folders that contains the images are:

Faculty Staff Images: (Image Last Updated: 9/22/2017)
64-Bit

Fac_Staff_x64_UEFI_Win10 (Standard Deployment for security)

Fac_Staff_x64_Leg_Win10

32-Bit

Fac_Staff_x86_Leg_Win10

Classroom Lab Images:
64-Bit

Classroom_Lab_x64_UEFI_Win10 (Standard Deployment for security)

Classroom_Lab_x64_Leg_Win10

Software included on all images

  • 7-Zip
  • Adobe Flash Player
  • Adobe Reader
  • Google Chrome
  • iTunes
  • Java
  • Microsoft Office 2016
  • Microsoft Silverlight
  • Microsoft Skype for Business
  • Mozilla Firefox
  • VLC
  • Disability Apps
  • PuTTY
  • WinSCP

Deploy an Image To Other Computers

Prerequisites

  • Computer Object must be created in Active Directory (AD) in the correct Organizational Unit (OU)
  • When deploying UEFI the following BIOS settings need to be set (preferred method):
    • Enable UEFI
    • Enable SecureBoot in BIOS (If you have not updated your CloneDeploy USB recently it may not boot after enabling this setting. Rebuild USB to resolve this issue. See steps above. 7/6/2017)
    • Activate TPM in BIOS
    • Enable Virtualization Technology with (if available) Trusted Execution in BIOS
    • (Troubleshooting): If CloneDeploy cannot find a hard drive attached to this computer. In RAID settings set to AHCI in System Configuration and SATA options in BIOS
    • NOTE: RAID is not a supported configuration for CloneDeploy. http://clonedeploy.org/docs/limitations/
    • If using a USB Ethernet or Docking Station, register the adapter in Diamond.
      • Be sure to delete the adapter's record in CloneDeploy before imaging another machine or the machine will be bound with same name as the previously imaged machine. for deleting a computer object please see Deleting a Computer
         
  1. Boot your Computer via the Client Booth Method(USB or ISO)
  2. Select On Demand
  3. Login using your UID (New User)
  4. Select Deploy
  5. Choose the Image that you want to deploy.
     
  6. Image will deploy.

OR

  1. Login to the WebUI using your UID (New User)
    Development: https://clonedeploydev.ucc.nau.edu/
    Production: https://clonedeploy.ucc.nau.edu/
  2. Add additional Computers with the same Image and Image Profile
  3. Select Tasks -> Start Computer Task
  4. Search for the Computer and click Deploy
  5. Boot your other Computers via the USB
  6. The image deploy process will start automatically

Post Imaging 'System Deploy':

Once the image has been deployed onto an individual computer, certain adjustments must be made to ensure that the computer 
will work correctly. In order to facilitate this adjustment process, the DCIS Team has created an application called 
System Deploy. System Deploy will automatically run on any DCIS Image and will utilize the network and a database to set up specific attributes that are unique to each specific area. 

System deploys post imaging configuration tasks handle machine naming, domain joining, driver installation, and any post imaging scripts.

  • The only interaction that is required while using this tool is entering the machines host name (Example: cmp55, athletics10, EGRLMC-57. Entering the FQDN will cause issues with domain joining.) to get it into the system.
  • If the Ethernet device is a USB device of a Docking Station check the box (pictured below). Checking this option will prevent the Ethernet adapter from being added to the computer server list.
    Note: You will still need to enter the Computer name 
  • Once the computer name is in the system all future imaging will not prompt for a host name. 

(Troubleshooting) If a machine is named incorrectly you will need to delete the computer from the CloneDeploy Database, and re-image. For deleting a computer object please see Deleting a Computer.

(Troubleshooting) If you accidentally add a USB Ethernet Device or a Docking station to the computer server list by not selecting the Checkbox option you will need to Delete the Computer.

Once the System Deploy tool finishes the machine is ready for use.

Deleting a Computer Record in CloneDeploy

(Troubleshooting) If a machine is named incorrectly you will need to delete the computer record from the CloneDeploy Database, and re-image.

  1. Navigate to https://clonedeploy.ucc.nau.edu/
  2. Login with your NAU UID
  3. Select the Computers tab


  4. Search for the computer you wish to delete then select View
  5. In the drop down menu at the top right change the option from "Update Computer" to "Delete Computer"

  6. You will be asked if you do want to delete the computer object, select yes. The computer object is now deleted.
  7. (Optional) Re-image if your system is in an error state while attempting to join the domain.

How to Create an Image:

Create An Image Definition

Before an image can be uploaded it must be added to the web interface.

  1. Login to the WebUI
    Development: https://clonedeploydev.ucc.nau.edu/
    Production: https://clonedeploy.ucc.nau.edu/  
  2. Select Images -> New
  3. Give the image a name and a description if you want
  4. Leave all other options to their default values for now
  5. Enter an Image Name
  6. Click Add Image

Add A Computer

Any computer using CloneDeploy must initially be added to the system.

A Computer, also referred to as a client, is any machine ( Physical or Virtual ) that you will upload images from or deploy images to.

Computers can be added from the client boot menu. This is helpful because it will fill in the MAC Address for you.

  1. Boot your Computer via the Client Booth Method (USB or ISO)
  2. Select Add Computer
  3. Login using your UID (New User)
  4. Enter computers hostname (not the FQDN)
    Example: acaddev10 
  5. Press Enter to reboot.

OR

  1. Login to the WebUI using your UID (New User):
    Development: https://clonedeploydev.ucc.nau.edu/
    Production: https://clonedeploy.ucc.nau.edu/ 
  2. Select Computers -> New
  3. Enter the Computer Name
  4. Enter the Computer MAC Address
  5. Select the Image you just created
  6. Select the default image profile
  7. Click Add Computer

Upload An Image

  1. Boot your Computer via the Client Booth Method (USB or ISO)
  2. Select On Demand
  3. Login using your UID (New User)
  4. Select Upload
  5. Enter computers Hostname (not the FQDN)
    Example: acaddev10 
  6. Press Enter to reboot.

OR

  1. Login to the WebUI using your UID (New User)
    Development: https://clonedeploydev.ucc.nau.edu/
    Production: https://clonedeploy.ucc.nau.edu/
  2. Select Tasks -> Start Computer Task
  3. Click Upload on the Computer you created earlier
  4. Boot your Computer via the Client Boot Method you selected
  5. The image upload process will start automatically
  • No labels