Presentation is loading. Please wait.

Presentation is loading. Please wait.

Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren.

Similar presentations


Presentation on theme: "Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren."— Presentation transcript:

1 Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren

2 Agenda Introduction Project Requirements Technology Overview Design Implementation Future Development

3 Introduction What is the USB Automatic Installation System? The fastest and easiest way to create and upgrade a full working station set in minimum effort and time, using only a USB device. Why use such a system? Saves hours of repetitive work. Simple interface-can be used by non- experts. Supports various installation methods and is easily expandable. USB HDD is a very suitable media and can replace stacks of CD-ROMs.

4 Project Requirements Removable Media as Data Source Dynamic system Flexible system Minimum user's interference GUI

5 Technology Overview Essentials Scripting GraphicsUtilitiesApplication

6 Technology Overview - Essential Technologies Unattended installation Quiet installation Windows Automated Installation Kit (WAIK) Windows Pre-Installation Environment (WinPE) Used as a “launch pad" for GUI and environment. Lightweight version of MS operating systems. Operates from a RAM disk (after booting from USB).

7 Technology Overview – Utilities DiskPart Command-line hard disk partitioning utility. ImageX Image capture and deploy (HAL…). Windows PE utility (Wpeutil) Command-line tool for WinPE operations.

8 Technology Overview – Scripting VBScript Powerful and easy scripting language. Executes from our host environment (HTA). Good compatibility with MS components. Windows Management Instrumentation Allows management information to be shared between management applications. Provides a set of functions which can be utilized by other scripting languages (VBScript). Windows Scripting Host Automation technology with a great range of supported features.

9 Technology Overview - Application ( HTA ) HTML syntax without security constraints. Supports files operations and Registry entries. Supported by WinPE. No need for compilation.

10 Technology Overview - Graphics ( CSS ) Controls the presentation features. Separation of document content from the document's presentation. Simplifies the code. Provides flexibility and control in presentation characteristics.

11 General Design WinPE – GUI Platform VBScript – GUI Engine HTA – GUI Structure Data Base – GUI Functionality CSS Graphics – GUI ‘look and feel’ GUI WinPE Unattended SW Data Base Scripting Engines HTML application CSS Graphics

12 General Design GUI App VBScriptWSHWMIHTACSS Custom WinPEPhysical Layer Utils DB

13 Detailed Design- Partitioner Example Graphical Interface Application Scripting Utilities Platform Essentials To understand the complexity of SW technology integration, lets take for example the ‘Partitioning’ stage and see how it utilizes and interacts with the various technologies. o Presents all graphical elements using CSS. o Only one stage among others in the application. o VBScript WMI queries for HD information. VBScript prepares temp scripts for Diskpart. Initiates Diskpart + scripts and refreshes the screen. o DiskPart utility wrapper. o Prepares HD for installation and also allows advanced partitioning options.

14 Design Flow Basic system information and instructions User edits his partition preferences Diskpart utility will make the wanted partitions. Formatting will take place alongside installation. OS Versions for user’s choice. According to the choice made in the previous stage, specific OS’ are offered. In this stage, the user edits the unattended file which contains all predefined installation choices (name, password…) All needed scripts for installation are initiated- Formatting, Data Base operations… Installation initiation Wpeutil reboot function is called. No unattended file needed. All needed scripts for installation are initiated- Formatting, Data Base operations… Wpeutil reboot function is called.

15 Future Development Set up an advanced networked deployment system in the Technion: Create a master deployment image (using capture). Deploy a complete lab or “computer farm” efficiently and quickly. Automate the process for ease of use or integrate into other automation tools (WDS).

16 Backup – Data Base

17 OS for unattended installation Naming convention - "unattended" Unattended file

18 OS for Image deployment The preferred installation method Image capture

19 Application addition example


Download ppt "Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren."

Similar presentations


Ads by Google