Click to Install Linux Edward Marsh CSE 403. Operational Concepts Provide a way to seamlessly install Linux as a dual boot with Windows on client computers.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
DIT314 ~ Client Operating System & Administration CHAPTER 4 CONFIGURING HARDWARE DEVICES AND STARTUP PROCESS Prepared By : Suraya Alias.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
MCITP Guide to Microsoft Windows Server 2008, Server Administration (Exam #70-646) Chapter 2 Installing Windows Server 2008.
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
Unit 6- Operating Systems.  Identify the purpose of an OS  Identify different operating systems  Describe computer user interaction with multiple operating.
1 Web Server Administration Chapter 3 Installing the Server.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
Introduction to windows operating system i
Fall 2011 Nassau Community College ITE153 – Operating Systems Session 24 NTFS Permissions and Sharing Printers 1.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Ashita Srivastava ISM High Five Corporations Chain of fast food restaurants Using Windows XP for clients and Windows Server 2008 Needs a robust.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Linux+ Guide to Linux Certification, Third Edition
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 6 Windows NT/2000 Operating Systems.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Hands-On Microsoft Windows Server 2008
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 14 Managing and Troubleshooting Windows 2000.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 5 Windows XP Professional McGraw-Hill.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Step By Step Windows Server 2003 Installation Guide Step By Step Windows Server 2003 Installation Guide.
Chapter 3 Installing Windows XP Professional. Preparing for installation Pre-installation requirement; ◦ Hardware requirements ◦ Hardware compatibility.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
14 Step-by-Step Instructions for an Upgrade Installation n Prepare for the installation Verify that all devices and applications are Windows 2000 compatible.
Chapter 3 Partitioning Drives using NTFS and FAT32 Prepared by: Khurram N. Shamsi.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
© N. Ganesan, Ph.D., All rights reserved. Windows Server Installation Nanda Ganesan, Ph.D.
2: Operating Systems Networking for Home & Small Business.
Computer Operating Systems And Software applications.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Windows Vista Configuration MCTS : Installing and Upgrading.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Installing Windows 7 Lesson 2. Objectives Select the appropriate installation option Perform a clean installation of Windows 7 Migrate user files and.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Chapter 2 Operating Systems
BY: SALMAN 1.
Computers: Tools for an Information Age
Operating System & Application Software
BY: SALMAN.
Operating System Concepts
Chapter 4: Application Software
Desktop Virtualization
Computing Fundamentals
Multilevel Marketing Tree Viewer
5 SYSTEM SOFTWARE CHAPTER
CONFIGURING HARDWARE DEVICE & START UP PROCESS
5 SYSTEM SOFTWARE CHAPTER
Presentation transcript:

Click to Install Linux Edward Marsh CSE 403

Operational Concepts Provide a way to seamlessly install Linux as a dual boot with Windows on client computers already running Windows. This seems scary! It is actually quite easy! Process: –Boot a Live-Linux kernel –Use 3 rd -party Linux repartition/installation software –Put a Linux boot loader on the Windows partition and use NTLDR to boot both OSs.

Operational Concepts Differentiators –Are there any other programs that really do this? Scope –We want to be reliable for a specific computer setup (Windows XP Home edition SP2 for example) before we increase the scope of the customer base –However, the scope is increased relatively easily by just making Pre/Post installers for different systems that have different methods for altering the boot sequence.

System Requirements The system has a server –Provides a http interface to which a user goes to in order to start the process. –Maintains a database of currently occurring installations and stores important files (references to) for the install. Accessed via a web service and Windows applications.

System Requirements The system has a series of clients which interact on the person’s computer. –PreInstaller- Downloaded via website and ran by user. Modifies boot.ini with path of a downloaded static boot loader. Adds PostInstaller to Windows Startup directory. Reboots computer –PostInstaller- Retrieved from website by PreInstaller. Replaces static boot loader with the user specific boot loader to run newly installed Linux.

Features What features are possible? –The ability to guarantee pause/resume install in case of loss of power/internet <- This would be nice! –A choice of Linux Kernel –A choice in size of Linux/swap partition –Show the user step by step what is happening with text or pictures so that they can learn how it works

System and Software Architecture So how can we do these things?! How do we get Windows to boot an un-installed Linux kernel? –Answer: We boot from the network using GRUB (or variant). We can load GRUB using the Windows boot loader and a file on NTFS/c:/ How do we repartition the NTFS hard drive? –Linux programs already exist and are accessible to do this.

Detailed Components Diagram Web Service Database Website Windows Live Linux Windows PreInstaller PostInstaller Partial Reformat Install

Lifecycle Process Who wants it? –People who want the advantages of Windows and Linux on the same computer for free. –People who want a non-scary way to play with Linux- Why not? It is cool! –How many people here have configured a dual boot system? How long did it take? Stressful? –How many tutorials are there floating around the web for this? Why are they there?

Lifecycle Process There are talks between Hollywood and major commercial OS vendors about embedding content protection into OSs. If this occurs the demand for non-content protection OSs will be huge. Given that people will still want the compatibility benefits of Windows etc., the (free) dual boot system could become the most popular setup if it was easy to setup. Therefore, this project may have significant commercial value.

Development Timeline Weeks Approximation! LCO Booting Linux Running Install after booting Web service & database Adding features (as listed on feature page) Integration PreInstaller PostInstaller Website Beta

Feasible Rational I have already spent a lot of time researching the best (safest/quickest/most reliable) method for performing this task. –Most risks I have already solved, these are those risks: Booting from the network Reformatting the HD

Questions?

Vote for Click to Install Linux!