1 / 19

Automatic Installation System on USB Memory

Automatic Installation System on USB Memory. Instructor : Hai Vortman Students: Leeor Langer Eyal Koren. Agenda. Introduction Project Requirements Technology Overview Design Implementation Future Development. Introduction. What is the USB Automatic Installation System?

dinah
Download Presentation

Automatic Installation System on USB Memory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automatic Installation System on USB Memory Instructor: HaiVortman Students: LeeorLanger EyalKoren

  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. ProjectRequirements • Removable Media as Data Source • Dynamic system • Flexible system • Minimum user's interference • GUI

  5. TechnologyOverview

  6. TechnologyOverview - EssentialTechnologies • 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. TechnologyOverview –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. TechnologyOverview –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. TechnologyOverview -Application (HTA) • HTML syntax without security constraints. • Supports files operations and Registry entries. • Supported by WinPE. • No need for compilation.

  10. TechnologyOverview - 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. GeneralDesign • WinPE – GUI Platform • VBScript – GUI Engine • HTA – GUI Structure • Data Base – GUI Functionality • CSS Graphics – GUI ‘look and feel’

  12. General Design • Utils DB

  13. DetailedDesign-Partitioner Example • 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. • Presents all graphical elements using CSS. • Only one stage among others in the application. • VBScript WMI queries for HD information. VBScript prepares temp scripts for Diskpart. Initiates Diskpart + scripts and refreshes the screen. • DiskPart utility wrapper. • Prepares HD for installation and also allows advanced partitioning options.

  14. DesignFlow • Installation initiation 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… 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. FutureDevelopment • 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. OSforunattendedinstallation • Naming convention - "unattended" • Unattended file

  18. OSforImagedeployment • The preferred installation method • Image capture

  19. Applicationadditionexample

More Related